diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | soundtunnel-0.0.10.tar.gz | bin | 0 -> 6963 bytes | |||
-rw-r--r-- | soundtunnel.install | 26 |
4 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6429742521be --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = soundtunnel + pkgdesc = IN DEVELOPMENT! A tun device to communicate via sounds. + pkgver = 0.0.10 + pkgrel = 2 + url = https://example.com/ + install = soundtunnel.install + arch = x86_64 + license = unknown + makedepends = gcc + makedepends = cmake + depends = quiet + depends = libconfig + depends = liquid-dsp + source = soundtunnel-0.0.10.tar.gz + sha256sums = 1c9ff8b2a648f2b59c15a9805115f88dfbbbe3656f9dcc81e866ada791005683 + +pkgname = soundtunnel + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1c3b4a858940 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: jasch <jasch dot io at protonmail dot com> +pkgname=soundtunnel +pkgver=0.0.10 +pkgrel=2 +#epoch= +pkgdesc="IN DEVELOPMENT! A tun device to communicate via sounds." +arch=('x86_64') +url="https://example.com/" +license=('unknown') +groups=() +depends=('quiet' 'libconfig' 'liquid-dsp') +makedepends=('gcc' 'cmake') +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install=soundtunnel.install +changelog= +source=("$pkgname-$pkgver.tar.gz") + #"$pkgname-$pkgver.patch") +noextract=() +sha256sums=( + '1c9ff8b2a648f2b59c15a9805115f88dfbbbe3656f9dcc81e866ada791005683') + #'04c0a79a2af286f8fde774b37c3d869f825005f15a39d54d2bc65a1ef2d4e3b8' +#) +#md5sums=('SKIP' 'SKIP') +validpgpkeys=() + +prepare() { + cd "$pkgname-$pkgver" + #patch --forward --strip=1 --input="${srcdir}/$pkgname-$pkgver.patch" + #patch -p1 -i "$srcdir/$pkgname-$pkgver.patch" +} + +build() { + cd "$pkgname-$pkgver" + #./configure --prefix=/usr + cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr CMakeLists.txt + make +} + +#check() { + #cd "$pkgname-$pkgver" + #make -k check +#} + +package() { + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir/" install +} + diff --git a/soundtunnel-0.0.10.tar.gz b/soundtunnel-0.0.10.tar.gz Binary files differnew file mode 100644 index 000000000000..a2d017db5dac --- /dev/null +++ b/soundtunnel-0.0.10.tar.gz diff --git a/soundtunnel.install b/soundtunnel.install new file mode 100644 index 000000000000..168373ebd709 --- /dev/null +++ b/soundtunnel.install @@ -0,0 +1,26 @@ +post_install() { + if ! getent group soundtunnel >/dev/null; then + groupadd --system soundtunnel + fi + + if ! getent passwd soundtunnel >/dev/null; then + useradd --system --create-home --gid soundtunnel --groups audio --home-dir /var/lib/soundtunnel --shell /usr/bin/nologin soundtunnel + fi + + chown soundtunnel:soundtunnel /var/lib/soundtunnel + chmod 0750 /var/lib/soundtunnel + +# setcap cap_net_admin+eip /usr/bin/soundtunnel + + systemctl daemon-reload +} + +pre_remove() { + systemctl stop soundtunnel.service + userdel soundtunnel +# groupdel soundtunnel +} + +post_remove() { + systemctl daemon-reload +} |