diff options
author | grufo | 2018-03-16 14:41:55 +0100 |
---|---|---|
committer | grufo | 2018-03-16 14:41:55 +0100 |
commit | 32f8cffec9eb360f7ad8c24c72c56218058c79dc (patch) | |
tree | 49ade49dad9d2522fe438c5c29a51041e898fbc0 /PKGBUILD | |
parent | e789f64e5366a289c5f96b21b3edc035bbcf3a22 (diff) | |
download | aur-32f8cffec9eb360f7ad8c24c72c56218058c79dc.tar.gz |
New PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 77 |
1 files changed, 47 insertions, 30 deletions
@@ -1,55 +1,72 @@ -# $Id$ -# Maintainer: None +# Maintainer: grufo <madmurphy333 AT gmail DOT com> +# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com> +# Contributor: wahnby <wahnby@yahoo.fr> -pkgname=gnunet-git -pkgdesc="A framework for secure peer-to-peer networking" -pkgver=0.10.1.24826.cd8ffdb97 +pkgname='gnunet-git' +_appname='gnunet' +pkgver='r25770.de5018639' pkgrel=1 -arch=('i686' 'x86_64') +pkgdesc="A framework for secure peer-to-peer networking" +arch=('x86_64') url="http://gnunet.org" license=('GPL') -conflicts=('gnunet') -provides=('gnunet') +provides=("${_appname}") +conflicts=("${_appname}") depends=('gmp' 'libgcrypt' 'libextractor' 'sqlite' 'gnurl' 'libmicrohttpd' 'libunistring' 'libidn') -makedepends=('gettext' 'pkgconfig' 'git' +makedepends=('gettext' 'pkgconfig' 'autoconf' 'bluez-libs' 'python' 'glpk' 'libpulse' 'opus') optdepends=('bluez-libs' 'python' 'glpk' 'libpulse' 'opus') -backup=(etc/gnunetd.conf) + +backup=('etc/gnunetd.conf') options=('!makeflags') -source=(git+https://gnunet.org/git/gnunet.git - gnunet.service - defaults.conf) + +source=("git+https://gnunet.org/git/${_appname}.git" + 'gnunet.service' + 'defaults.conf') + md5sums=('SKIP' '54cce3d2415d95b2e5bd1bd88db3a0ea' '0fe23b2ca5b3fc47a0b5645e04406da0') pkgver() { - cd "${srcdir}/gnunet/" - local _version=$(head -n 30 configure.ac | grep 'AC_INIT' | grep -o '\([0-9].*[0-9]\)') - printf "%s.%s.%s" ${_version} "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + + cd "${_appname}" + printf "'r%s.%s'" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + +} + +prepare() { + + cd "${srcdir}/${_appname}" + autoreconf -fi + sed -i 's|contrib doc|doc|' Makefile.* + [ -f Makefile ] || ./configure --prefix=/usr \ + --without-mysql \ + --with-nssdir=/usr/lib + } build() { - cd "$srcdir"/gnunet/ - ./bootstrap - sed -i 's|contrib doc|doc|' Makefile.* - [ -f Makefile ] || ./configure --prefix=/usr \ - --without-mysql \ - --with-nssdir=/usr/lib - make - make -C contrib + + cd "${srcdir}/${_appname}" + make + make -C contrib + } package() { - cd "$srcdir"/gnunet/ - make DESTDIR="$pkgdir" install - make DESTDIR="$pkgdir" -C contrib install - install -D -m0644 "$srcdir"/defaults.conf "$pkgdir"/etc/gnunetd.conf - rm -rf "$pkgdir"/usr/include/libltdl "$pkgdir"/usr/lib/libltdl.* "$pkgdir"/usr/include/ltdl.h - install -Dm0644 "$srcdir"/gnunet.service "$pkgdir"/usr/lib/systemd/system/gnunet.service + + cd "${srcdir}/${_appname}" + make DESTDIR="${pkgdir}" install + make DESTDIR="${pkgdir}" -C contrib install + install -D -m0644 "${srcdir}/defaults.conf" "${pkgdir}/etc/gnunetd.conf" + rm -rf "${pkgdir}/usr/include/libltdl" "${pkgdir}/usr/lib/libltdl".* "${pkgdir}/usr/include/ltdl.h" + install -Dm0644 "${srcdir}/${_appname}.service" "${pkgdir}/usr/lib/systemd/system/${_appname}.service" + } + |