summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD73
1 files changed, 39 insertions, 34 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2ffb6477afe2..5dad3eceff1d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: