diff options
author | reck1610 | 2016-01-03 17:38:06 +0100 |
---|---|---|
committer | reck1610 | 2016-01-03 17:38:06 +0100 |
commit | f08e3dd906be075462e5a16b3dea20cd6b6b10a7 (patch) | |
tree | 2d264a4dc627b157ae3cde2e5b63fb0e20f71997 | |
download | aur-f08e3dd906be075462e5a16b3dea20cd6b6b10a7.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rw-r--r-- | binarix.patch | 48 |
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); + |