summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorQue Quotion2017-12-22 19:54:51 +0900
committerQue Quotion2017-12-22 19:54:51 +0900
commitf707733a238b4e9dc8986990ed5cd20409ad21d6 (patch)
tree41a4cdda961c1dc3f3b84de5135116cd93e12259
downloadaur-f707733a238b4e9dc8986990ed5cd20409ad21d6.tar.gz
repackaging for aur4
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD34
-rwxr-xr-xdoomcube-feed26
-rw-r--r--quiet.patch11
4 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a2f1ab073711
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+# Generated by mksrcinfo v8
+# Fri Dec 22 10:54:19 UTC 2017
+pkgbase = doomcube
+ pkgdesc = The GPL Cube of Potential Doom.
+ pkgver = 2011
+ pkgrel = 1
+ url = https://www.kismetwireless.net/doomcube/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = libgl
+ depends = bash
+ depends = libgl
+ depends = freeglut
+ source = http://www.kismetwireless.net/code/doomcube-2011-02-R1.tar.gz
+ source = doomcube-feed
+ source = quiet.patch
+ sha512sums = d79794973a836351de87fe4161e9e9d33d48c2235ebe8c6e8d15e23a395e15127023f61f20df37b2fe4af962da3dcb0abca66b63c65b30d6aedc76b4e2a484d9
+ sha512sums = ce4b36bb0d35384f2766b6b5af06fbc18f3c3dc9fd5f70e141bdf0e4826713fc55952476125a50873d20594abc4b8efb95c2741d8bc1c307fd296f1934129006
+ sha512sums = 15d4fadf8935d90e71aba14a2e66f737ed26d4e6f18ea69e90ccb6d54d85ccdd2efa6e7e6023b9f7588dd61d07b451e4e9b392c37be3451c6b96e9273aace4c1
+
+pkgname = doomcube
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1b524ebaff97
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Que Quotion <quequotion@bugmenot.com>
+
+pkgname=doomcube
+pkgver=2011
+pkgrel=1
+pkgdesc="The GPL Cube of Potential Doom."
+arch=('i686' 'x86_64')
+url="https://www.kismetwireless.net/doomcube/"
+license=('GPL')
+depends=('bash' 'libgl' 'freeglut')
+makedepends=('libgl')
+source=(http://www.kismetwireless.net/code/doomcube-$pkgver-02-R1.tar.gz
+ doomcube-feed
+ quiet.patch)
+sha512sums=('d79794973a836351de87fe4161e9e9d33d48c2235ebe8c6e8d15e23a395e15127023f61f20df37b2fe4af962da3dcb0abca66b63c65b30d6aedc76b4e2a484d9'
+ 'ce4b36bb0d35384f2766b6b5af06fbc18f3c3dc9fd5f70e141bdf0e4826713fc55952476125a50873d20594abc4b8efb95c2741d8bc1c307fd296f1934129006'
+ '15d4fadf8935d90e71aba14a2e66f737ed26d4e6f18ea69e90ccb6d54d85ccdd2efa6e7e6023b9f7588dd61d07b451e4e9b392c37be3451c6b96e9273aace4c1')
+
+prepare() {
+ cd ${srcdir}/doomcube-$pkgver-02-R1
+ patch -Np2 < ../quiet.patch
+}
+
+build() {
+ cd ${srcdir}/doomcube-$pkgver-02-R1
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ install -dm755 $pkgdir/usr/bin/
+ install -Dm755 ${srcdir}/doomcube-$pkgver-02-R1/doomcube $pkgdir/usr/bin/
+ install -Dm755 ${srcdir}/doomcube-feed $pkgdir/usr/bin/
+}
diff --git a/doomcube-feed b/doomcube-feed
new file mode 100755
index 000000000000..55555580f5b8
--- /dev/null
+++ b/doomcube-feed
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+[[ -n "$1" ]] && SLEEPTIME="$1" || SLEEPTIME="4"
+
+while true; do
+ CONNECTIONS="$(ss -tun | grep '^[a-z]*p' | sed 's|[a-z]*p[ ]*[A-Z]*[ ]*[0-9]*[ ]*[0-9]*[ ]*||g;s|-[A-Z]*.*||g;/^$/d')"
+
+ #ports
+ PORTS="$(echo "${CONNECTIONS}" | sed 's|.*:||1;s| *$||')"
+
+ #ips local
+ IPIN="$(echo "${CONNECTIONS}" | sed 's|:.*||1')"
+
+ #ips remote
+ IPOUT="$(echo "${CONNECTIONS}" | sed 's|[0-9]*.[0-9]*.[0-9]*.[0-9]*:[0-9]*[ ]*||1;s|:[0-9]*.*||g')"
+
+ LINENUM="0"
+
+ while read -r line; do
+ ((LINENUM++))
+ OUTPUT="$(echo "${IPIN}"| sed -n "${LINENUM}p") $(echo "${IPOUT}"| sed -n "${LINENUM}p") $(echo "${PORTS}"| sed -n "${LINENUM}p")"
+ [[ ! "${OUTPUT}" == "\n" ]] && echo "${OUTPUT}"
+ done <<< "${CONNECTIONS}"
+
+ sleep "${SLEEPTIME}"
+done
diff --git a/quiet.patch b/quiet.patch
new file mode 100644
index 000000000000..27cc7a352d93
--- /dev/null
+++ b/quiet.patch
@@ -0,0 +1,11 @@
+--- src/doomcube-2011-02-R1/sdl_doomcube.cc 2011-02-17 07:00:31.000000000 +0900
++++ src/doomcube-2011-02-R1/sdl_doomcube.cc 2015-02-09 00:10:00.678192430 +0900
+@@ -196,7 +196,7 @@
+ else if (glob_angle >= 78)
+ cdelta = 78 / glob_angle;
+
+- printf("angle %d delta %f\n", glob_angle, cdelta);
++ //printf("angle %d delta %f\n", glob_angle, cdelta);
+ glColor3f(0.3f * cdelta, 0.3f * cdelta, 0.3f * cdelta);
+
+ // Yellow