summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Mehani2015-07-01 13:56:50 +1000
committerOlivier Mehani2015-07-01 13:57:57 +1000
commit8dd966f4884644eea8faf5cbba1748926fabc76e (patch)
tree04be1d1af127be5bba866ac005fc1cd6a8ed8996
parentb4e95fd981da365d2f034c1c1bea96df7124b673 (diff)
downloadaur-8dd966f4884644eea8faf5cbba1748926fabc76e.tar.gz
Build Git version of Poldi
Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD32
2 files changed, 27 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8faebca38276..8e8640045a40 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,27 @@
-pkgbase = poldi
+pkgbase = poldi-git
pkgdesc = PAM module for authentication using a smartcard
pkgver = 0.4.1
pkgrel = 8
- url = http://www.g10code.com/p-poldi.html
+ url = http://git.gnupg.org/cgi-bin/gitweb.cgi?p=poldi.git
install = poldi.install
arch = i686
arch = x86_64
license = GPL
+ makedepends = git
+ makedepends = autoconf
+ makedepends = automake
depends = libgcrypt
depends = libgpg-error
depends = libksba
depends = pam
optdepends = logrotate: To avoid giant logfiles
+ conflicts = poldi
backup = etc/poldi/poldi.conf
backup = etc/pam.d/system-auth-poldi
- source = ftp://ftp.gnupg.org/gcrypt/alpha/poldi/poldi-0.4.1.tar.bz2
- source = poldi-arch.patch
+ source = poldi::git://git.gnupg.org/poldi/
source = poldi.logrotate
- md5sums = 197986f9ba6aec9a91ee4610f4c6be8b
- md5sums = a4187baaacc764d20909345865668280
+ md5sums = SKIP
md5sums = 57009cc5211088396d2521fc1997792b
-pkgname = poldi
+pkgname = poldi-git
diff --git a/PKGBUILD b/PKGBUILD
index 8c9fb59165fe..7e81054fbcd9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,45 @@
# Contributro: Peter Lewis <prlewis@letterboxes.org>
# Maintainer: Olivier Mehani <shtrom-arch@ssji.net>
-pkgname=poldi
+_gitname=poldi
+pkgname=${_gitname}-git
pkgver=0.4.1
pkgrel=8
pkgdesc="PAM module for authentication using a smartcard"
arch=('i686' 'x86_64')
-url="http://www.g10code.com/p-poldi.html"
+url="http://git.gnupg.org/cgi-bin/gitweb.cgi?p=poldi.git"
license="GPL"
depends=('libgcrypt' 'libgpg-error' 'libksba' 'pam')
-makedepends=()
+makedepends=('git' 'autoconf' 'automake')
optdepends=('logrotate: To avoid giant logfiles')
options=()
backup=("etc/poldi/poldi.conf" "etc/pam.d/system-auth-poldi")
install=poldi.install
-source=("ftp://ftp.gnupg.org/gcrypt/alpha/poldi/$pkgname-$pkgver.tar.bz2"
- "poldi-arch.patch"
+conflicts=("poldi")
+source=("${_gitname}::git://git.gnupg.org/${_gitname}/"
+ # "poldi-arch.patch"
"poldi.logrotate")
prepare() {
- sed -i \
- -e 's!\(#define GNUPG_DEFAULT_SCD\).*!\1 "/usr/lib/gnupg/scdaemon"!' \
- $srcdir/poldi-0.4.1/config.h.in
+ cd "$srcdir/${_gitname}"
+ # sed -i \
+ # -e 's!\(#define GNUPG_DEFAULT_SCD\).*!\1 "/usr/lib/gnupg/scdaemon"!' \
+ # $srcdir/${_gitname}/config.h.in
+ # Note sure how this file should be generated...
+ sed -i /version.texi/d doc/poldi.texi
+ # patch -p1 < ../poldi-arch.patch
+ ./autogen.sh
}
build() {
-
- cd "$srcdir/$pkgname-$pkgver"
- patch -p1 < ../poldi-arch.patch
+ cd "$srcdir/${_gitname}"
./configure --prefix=/usr --with-pam-module-directory=/usr/lib/security --sysconfdir=/etc
make CFLAGS+=-lgpg-error
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd "$srcdir/${_gitname}"
make DESTDIR="$pkgdir" install
make DESTDIR="$pkgdir" install-conf-skeleton
@@ -56,6 +61,5 @@ package() {
rm "$pkgdir/usr/share/info/dir"
}
-md5sums=('197986f9ba6aec9a91ee4610f4c6be8b'
- 'a4187baaacc764d20909345865668280'
+md5sums=('SKIP'
'57009cc5211088396d2521fc1997792b')