summaryrefslogtreecommitdiff
path: root/extra/arj/PKGBUILD
blob: 34012adae55c24c8349476fac9af3e2209d80c44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# $Id: PKGBUILD 49803 2009-08-16 14:37:35Z jgc $
# Maintainer: Travis Willard <travisw@wmpub.ca>
# Contributor: Gergely Tamas <dice@mfa.kfki.hu>

pkgname=arj
pkgver=3.10.22
pkgrel=5
pkgdesc="Free and portable clone of the ARJ archiver"
url="http://arj.sourceforge.net/"
arch=('i686' 'x86_64')
license=('GPL')
depends=('glibc')
makedepends=('autoconf')
options=(!makeflags)
source=(http://downloads.sourceforge.net/sourceforge/arj/$pkgname-$pkgver.tar.gz
        001_arches_align.patch
        002_no_remove_static_const.patch
        003_64_bit_clean.patch
        arj-3.10.22-custom-printf.patch)
md5sums=('f263bf3cf6d42a8b7e85b4fb514336d3'
         '550bc972d825036f17f202a2b11b35c2'
         '395dfa8cc500ffae648777f8f241be88'
         '56b3cf96ec485b0d824761457417fcc0'
         '4630a7254dfc6c8d8c7e696aa4a58f4a')
sha1sums=('e8470f480e9eee14906e5485a8898e5c24738c8b'
          '7f8904f8c89bacbbeec8c431d627efbb8da2f259'
          '919a3c02a1e039803502c21175d69f7703d13026'
          'd506338e34b40ef5cac6ec14c858fd651a354aaf'
          '4c9481a4b196c4f56fb44fcd3b9362222d6cbe58')

build() {
  cd "${srcdir}/${pkgname}-${pkgver}"

  # Add gentoo patches
  patch -Np1 -i "${srcdir}/001_arches_align.patch" || return 1
  patch -Np1 -i "${srcdir}/002_no_remove_static_const.patch" || return 1
  patch -Np1 -i "${srcdir}/003_64_bit_clean.patch" || return 1
  patch -Np1 -i "${srcdir}/arj-3.10.22-custom-printf.patch" || return 1

  # Build!
  cd gnu
  aclocal || return 1
  autoconf || return 1
  rm -f config.{guess,sub}
  _autover=$(automake --version | head -n1 | awk '{ print $4 }')
  cp /usr/share/automake-${_autover}/config.{guess,sub} . || return 1
  ./configure --prefix=/usr || return 1
  cd ..
  make prepare || return 1
  make || return 1

  # Install!
  make DESTDIR="${pkgdir}" install || return 1
}