summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 27 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9a60c2fb7cb4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Joschka Thurner <mail@joschkathurner.de>
+pkgname=check50
+pkgver=1.19
+pkgrel=1
+pkgdesc="Code check tool for CS50 / CS50x (Harvard College's Introduction to Computer Science I)"
+arch=('any')
+url="https://github.com/jthurner/check50"
+license=('CCPL')
+depends=('nodejs')
+source=("$pkgname"::'git://github.com/jthurner/check50.git#commit=a41738d664ad9a04f6da645bb1069d2abff8ce65')
+md5sums=('SKIP')
+
+prepare() {
+ #fix file permissions
+ find "$srcdir/$pkgname/SOURCES/opt/" -type f -exec chmod 644 {} \;
+
+ #overwrite php launcher
+ echo -e '#!/bin/sh\nexec /usr/bin/node /opt/check50/bin/check50.js "$@"' > "$srcdir/$pkgname/SOURCES/opt/check50/bin/check50"
+ chmod 755 "$srcdir/$pkgname/SOURCES/opt/check50/bin/check50"
+}
+
+
+package() {
+ install -dm755 "$pkgdir/usr/bin"
+ cp -a "$srcdir/$pkgname/SOURCES/opt/" "$pkgdir"
+ ln -s "/opt/check50/bin/check50" "$pkgdir/usr/bin/check50"
+}