summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThermi2014-08-30 00:55:56 +0200
committerThermi2014-08-30 00:55:56 +0200
commitf29931688690d0be9991de2742f5eaf87525784f (patch)
tree75b45f2a1f883837e1f4b7528177894dcf5d4c24
downloadaur-f29931688690d0be9991de2742f5eaf87525784f.tar.gz
pev-git: Added pev-git PKGBUILD
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD38
2 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1d6440c59585
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = pev-git
+ pkgdesc = Command line based tool for PE32/PE32+ file analysis
+ pkgver = r495.a141faf
+ pkgrel = 1
+ url = http://pev.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = unzip
+ depends = glibc
+ depends = openssl
+ depends = pcre
+ source = pev-git::git+https://github.com/thermi/pev
+ source = libpe-git::git+https://github.com/merces/libpe
+ md5sums = SKIP
+ md5sums = SKIP
+
+pkgname = pev-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5f0e9b6875d0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Noel Kuntze <noel@familie-kuntze.de>
+
+# This is now a git package, as the developers don't provide a tarball for the 0.71 release.
+
+pkgname=pev-git
+pkgver=r495.a141faf
+pkgrel=1
+pkgdesc='Command line based tool for PE32/PE32+ file analysis'
+arch=('i686' 'x86_64')
+url='http://pev.sourceforge.net/'
+license=('GPL')
+makedepends=('unzip')
+depends=('glibc' 'openssl' 'pcre')
+source=('pev-git::git+https://github.com/thermi/pev'
+ 'libpe-git::git+https://github.com/merces/libpe'
+)
+md5sums=('SKIP'
+ 'SKIP')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ rmdir "${srcdir}/pev-git/lib/libpe"
+ mv "${srcdir}/libpe-git" "${srcdir}/pev-git/lib/libpe"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ make || return 1
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ make DESTDIR=${pkgdir} install
+}