diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1ad5af918a8a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# Maintainer: Michael Lass <bevan@bi-co.net> + +# This PKGBUILD is maintained on github: +# https://github.com/michaellass/AUR + +pkgname=openafs-modules-dkms +_srcname=openafs +pkgver=1.6.11.1 +pkgrel=1 +pkgdesc="Kernel module for OpenAFS (dkms)" +arch=('i686' 'x86_64' 'armv7h') +url="http://www.openafs.org" +license=('custom:"IBM Public License Version 1.0"') +depends=('dkms' 'openafs') +provides=("openafs-modules=$pkgver") +conflicts=('openafs-features-libafs' 'openafs-modules' 'openafs<1.6.6-2') +options=(!emptydirs) +source=(http://openafs.org/dl/${pkgver}/${_srcname}-${pkgver}-src.tar.bz2 + dkms.conf) +install=openafs-modules-dkms.install +sha256sums=('ae1a87faec8ee273f7d4baa69d1346f798415b38de72888decde011405423dc7' + 'ea7d1e6dfb5006016e25738be722c8793765f52ad55c0bbf588dd7fdf2bdd2bf') + +prepare() { + cd ${srcdir}/${_srcname}-${pkgver} + + # Only needed when changes to configure were made + #./regen.sh -q +} + +build() { + cd ${srcdir}/${_srcname}-${pkgver} + + case "$CARCH" in + "i686") sysname=i386_linux26 ;; + "x86_64") sysname=amd64_linux26 ;; + "armv7h") sysname=arm_linux26 ;; + *) error "Unknown architecture '$CARCH'" && false + esac + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --sbindir=/usr/bin \ + --libexecdir=/usr/lib \ + --disable-fuse-client \ + --disable-kernel-module \ + --with-afs-sysname=$sysname + + make only_libafs_tree +} + +package() { + + # install license + install -Dm644 ${srcdir}/${_srcname}-${pkgver}/src/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + + # install sources + install -dm755 ${pkgdir}/usr/src/${_srcname}-${pkgver} + mv ${srcdir}/${_srcname}-${pkgver}/libafs_tree/* ${pkgdir}/usr/src/${_srcname}-${pkgver} + sed "s/__VERSION__/$pkgver/" ${srcdir}/dkms.conf > ${pkgdir}/usr/src/${_srcname}-${pkgver}/dkms.conf + +} |