summaryrefslogtreecommitdiff
path: root/dieharder
diff options
context:
space:
mode:
Diffstat (limited to 'dieharder')
-rw-r--r--dieharder/PKGBUILD34
-rw-r--r--dieharder/autogen.patch29
-rw-r--r--dieharder/stdint.patch10
3 files changed, 73 insertions, 0 deletions
diff --git a/dieharder/PKGBUILD b/dieharder/PKGBUILD
new file mode 100644
index 00000000..759f4911
--- /dev/null
+++ b/dieharder/PKGBUILD
@@ -0,0 +1,34 @@
+# Contributor: Fabian Köhler <fabian2804 (AT) googlemail (DOT) com >
+# Maintainer: Erich Eckner <arch at eckner dot net>
+
+pkgname=dieharder
+pkgver=3.31.1
+pkgrel=4
+pkgdesc="A Random Number Test Suite"
+arch=('i686' 'x86_64')
+depends=('gsl')
+url="http://www.phy.duke.edu/~rgb/General/dieharder.php"
+license=('GPL')
+source=("http://www.phy.duke.edu/~rgb/General/dieharder/${pkgname}-${pkgver}.tgz"
+ 'autogen.patch'
+ 'stdint.patch')
+sha256sums=('6cff0ff8394c553549ac7433359ccfc955fb26794260314620dfa5e4cd4b727f'
+ '0df2d1957accfebba3e4083f7e1184aac10091c93f79a3174c79ebdae613831d'
+ '1ea17f15580fa9ac8831d20a3e4f5c412b8330bf2183f704371e167206497714')
+provides=('dieharder')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -uN autogen.sh ../autogen.patch || return 1
+ patch -uN include/dieharder/libdieharder.h ../stdint.patch || return 1
+ ./autogen.sh
+ make -j1
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}/" install
+ install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/dieharder/autogen.patch b/dieharder/autogen.patch
new file mode 100644
index 00000000..5dbff812
--- /dev/null
+++ b/dieharder/autogen.patch
@@ -0,0 +1,29 @@
+--- autogen.sh 2011-10-14 15:41:37.000000000 +0200
++++ autogen.sh.new 2015-03-27 16:19:29.696853619 +0100
+@@ -4,16 +4,16 @@
+ # configure program. This must be done FIRST; note well that there is
+ # no Makefile to run until it is done.
+
+-# echo "Running autoheader..."
+-# autoheader
+-# echo "Running aclocal..."
+-# aclocal
+-# echo "Running libtoolize..."
+-# libtoolize
+-# rm -f Makefile Makefile.in dieharder/Makefile dieharder/Makefile.in \
+-# libdieharder/Makefile libdieharder/Makefile.in
+-# echo "Running automake..."
+-# automake --add-missing --copy --gnu
++echo "Running autoheader..."
++autoheader
++echo "Running aclocal..."
++aclocal
++echo "Running libtoolize..."
++libtoolize
++rm -f Makefile Makefile.in dieharder/Makefile dieharder/Makefile.in \
++ libdieharder/Makefile libdieharder/Makefile.in
++echo "Running automake..."
++automake --add-missing --copy --gnu
+
+ echo "Running autoreconf..."
+ autoreconf
diff --git a/dieharder/stdint.patch b/dieharder/stdint.patch
new file mode 100644
index 00000000..75fbc651
--- /dev/null
+++ b/dieharder/stdint.patch
@@ -0,0 +1,10 @@
+--- include/dieharder/libdieharder.h 2011-10-14 15:41:37.000000000 +0200
++++ include/dieharder/libdieharder.h.new 2015-03-27 16:34:40.978860858 +0100
+@@ -13,6 +13,7 @@
+ #include <stdlib.h>
+ #include <stdarg.h>
+ #include <string.h>
++#include <stdint.h>
+ #include <sys/time.h>
+
+ /* This turns on uint macro in c99 */