diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 73 |
1 files changed, 39 insertions, 34 deletions
@@ -1,52 +1,57 @@ +# Maintainer: Willem Mulder <14mRh4X0r@gmail.com> # Contributor: Olivier Mehani <shtrom-aur@ssji.net> +_pkgname=mip6d pkgname=mip6d-umip.org-git -_umipname=mipv6-daemon-umip -pkgver=20100219 +pkgver=2.0.2.umip.0.4.r139.7d67209 pkgrel=1 pkgdesc="UMIP userland with NEPL and MCoA patches for Mobile IPv6/NEMO operation with multihoming" arch=(i686 x86_64) url="http://www.umip.org" -license=('GPL' 'custom') -depends=('kernel26-mipl') -makedepends=(indent) -provides=(mip6d) -optdepends=('radvd: to act as a NEMO Mobile Router advertising a MNP on the mobile link') -backup=(etc/mip6d/mip6d.conf etc/conf.d/mip6d.conf) -source=(mip6d.init - mip6d.confd) -md5sums=('6995ae716fc0f66040ee528c291f08df' - 'efbe23915c7dcf018ce70bcf72d18be7') - -_gitroot="http://umip.org/git/umip.git/" -_gitname="umip" +license=('GPL2') +depends=(openssl) +optdepends=('radvd: to act as a NEMO Mobile Router advertising a MNP on the mobile link' + 'strongswan: to secure communication between the HA and MN') +makedepends=(git indent) +provides=(mip6d mip6d-umip.org) +conflicts=(mip6d mip6d-umip.org) +install=mip6d.install +source=(${_pkgname}::git+https://github.com/jlanza/umip.git + mip6d.install + mip6d.service + openssl-1.1.patch) +sha384sums=('SKIP' + '457e7f5730bdb938e538e97806741cba3a0db80a1172f0240c77ddb6e4053bbe0d64dc5921313487786e4667445c6d68' + 'dff32c8ebef69d7c44bd86ae081c24f5b48ed40113487438493e3e7da94a92a48ffa71d984ecc5b75334a3c9a56b44ec' + 'c32ee86b68a9403aecc0c735867608d21c40060541768860e84f875e7ff007fb96ff842e5da2d9bbaf2309df1032102c') + +pkgver() { + cd "$_pkgname" + printf "%s.r%s.%s" "$(sed -rn '/^AC_INIT/s/.*\[(.*)-umip-(.*)\].*/\1.umip.\2/p' configure.ac)" \ + "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} -build() { - cd "$srcdir" - msg "Connecting to GIT server...." +prepare() { + cd "$_pkgname" - if [ -d "${srcdir}/${_gitname}" ] ; then - cd ${_gitname} && git pull --rebase - else - git clone ${_gitroot} - cd ${_gitname} - fi + patch -p1 -i ../openssl-1.1.patch +} +build() { + cd "$_pkgname" + autoreconf --install + ./configure --prefix=/usr --sbindir=/usr/bin --enable-vt + make +} - autoreconf -i - ./configure --prefix=/usr --enable-vt - make CFLAGS=-DNULL=0 || return 1 +package() { + cd "$_pkgname" make DESTDIR="$pkgdir/" install for file in extras/example-*.conf; do - install -D -m 0644 $file $pkgdir/etc/mip6d/${file/extras\/example/mip6d} + install -D -m 0644 $file $pkgdir/usr/share/doc/$_pkgname/${file#extras/} done - install -m 0644 $pkgdir/etc/mip6d/mip6d-mn.conf $pkgdir/etc/mip6d/mip6d.conf - - install -D -m 0755 $srcdir/mip6d.init $pkgdir/etc/rc.d/mip6d - install -D -m 0644 $srcdir/mip6d.confd $pkgdir/etc/conf.d/mip6d.conf - install -d $pkgdir/usr/share/licenses/${pkgname} - install -m 0644 COPYING* licenses/*.txt $pkgdir/usr/share/licenses/${pkgname} + install -D -m 0644 $srcdir/mip6d.service $pkgdir/usr/lib/systemd/system/mip6d.service } # vim:set ts=2 sw=2 et: |