summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorreck16102016-01-03 17:38:06 +0100
committerreck16102016-01-03 17:38:06 +0100
commitf08e3dd906be075462e5a16b3dea20cd6b6b10a7 (patch)
tree2d264a4dc627b157ae3cde2e5b63fb0e20f71997
downloadaur-f08e3dd906be075462e5a16b3dea20cd6b6b10a7.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD28
-rw-r--r--binarix.patch48
3 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b5ca6be2be7c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+# Generated by mksrcinfo v8
+# Sun Jan 3 15:46:34 UTC 2016
+pkgbase = binarix
+ pkgdesc = binarix - a matrix styled linux console locker
+ pkgver = 0.2a
+ pkgrel = 1
+ url = http://raffi.at/view/code/binarix
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ depends = ncurses
+ depends = glibc
+ source = http://raffi.at/code/binarix-0.2a.tar.gz
+ source = binarix.patch
+ md5sums = 177638b1265c9866a7d0e048493fe67b
+ md5sums = d6a8fb386a10a2576eff2b32e8ca6df5
+
+pkgname = binarix
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f699e6c17116
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: reck1610 <reck1610@gmail.com>
+# Contributor: reck1610 <reck1610@gmail.com>
+
+pkgname=binarix
+pkgver=0.2a
+pkgrel=1
+pkgdesc="binarix - a matrix styled linux console locker"
+arch=('i686' 'x86_64')
+url="http://raffi.at/view/code/$pkgname"
+license=('GPL2')
+depends=('ncurses' 'glibc')
+source=("http://raffi.at/code/$pkgname-$pkgver.tar.gz" "$pkgname.patch")
+md5sums=('177638b1265c9866a7d0e048493fe67b'
+ 'd6a8fb386a10a2576eff2b32e8ca6df5')
+
+build() {
+ mv "$srcdir/$pkgname" "$srcdir/$pkgname-$pkgver"
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -p1 -i "$srcdir/$pkgname.patch" "$pkgname.c"
+ make all
+}
+
+package() {
+ mkdir "$pkgdir/bin/"
+ cd "$srcdir/$pkgname-$pkgver"
+ install -m4555 -o root $pkgname "$pkgdir/bin/"
+}
+
diff --git a/binarix.patch b/binarix.patch
new file mode 100644
index 000000000000..89b1aa362755
--- /dev/null
+++ b/binarix.patch
@@ -0,0 +1,48 @@
+--- ../binarix/binarix.c 2003-12-03 21:15:52.000000000 +0100
++++ ../binarix-patched/binarix.c 2015-12-05 11:22:53.787984664 +0100
+@@ -55,7 +55,7 @@
+ void changefield();
+ void printhelp(int);
+ void getpassword();
+-void comparepasswords();
++void comparepasswords(char);
+ void push_snake(int, int);
+ char *crypt();
+ WINDOW *win;
+@@ -134,7 +134,7 @@
+ win = dialog(DIALOG_PASS_HEIGHT, DIALOG_PASS_WIDTH,\
+ (y-DIALOG_PASS_HEIGHT)/2, (x-DIALOG_PASS_WIDTH)/2,\
+ DIALOG_PASS_TEXT);
+- comparepasswords();
++ comparepasswords(ch);
+ } else {
+ refresh();
+ }
+@@ -196,9 +196,8 @@
+ strcpy(userpass, pw->sp_pwdp);
+ }
+
+-void comparepasswords()
++void comparepasswords(char ch)
+ {
+- char ch;
+ char pass[127];
+ int count;
+
+@@ -205,8 +205,15 @@
+ count=0;
+ nodelay(stdscr, 0);
+
++ if (ch != '\n') pass[count++] = ch;
++ if (ch==127 || ch ==8) count--;
++
+ while((ch = getch()) != '\n')
+- pass[count++] = ch;
++ {
++ if (count<0) count=0;
++ if (ch==127 || ch ==8) count--;
++ else pass[count++] = ch;
++ }
+
+ nodelay(stdscr, 1);
+