summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d4a0e3840109
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: William Di Luigi <williamdiluigi@gmail.com>
+
+pkgname=testlib
+pkgver=r125.5eb7c9c
+pkgrel=1
+pkgdesc="A library used to write the auxiliary programs (validators, generators, and so on) for programming contest problems."
+arch=('any')
+url="http://codeforces.com/testlib"
+license=('MIT')
+makedepends=(
+ 'git'
+)
+
+source=(
+ 'git://github.com/MikeMirzayanov/testlib.git'
+)
+sha256sums=(
+ 'SKIP'
+)
+
+pkgver() {
+ cd testlib
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd testlib
+
+ # Copy testlib.h
+ install -D -m644 testlib.h $pkgdir/usr/include/testlib.h
+
+ # Copy auxiliary files
+ install -d -m644 $pkgdir/usr/share/testlib/checkers
+ install -D -m644 checkers/*.cpp $pkgdir/usr/share/testlib/checkers
+ install -d -m644 $pkgdir/usr/share/testlib/generators
+ install -D -m644 generators/*.cpp $pkgdir/usr/share/testlib/generators
+ install -d -m644 $pkgdir/usr/share/testlib/interactors
+ install -D -m644 interactors/*.cpp $pkgdir/usr/share/testlib/interactors
+ install -d -m644 $pkgdir/usr/share/testlib/validators
+ install -D -m644 validators/*.cpp $pkgdir/usr/share/testlib/validators
+}