Add misc packages
This commit is contained in:
parent
5b3bb9d609
commit
239ad9256e
|
@ -0,0 +1,124 @@
|
||||||
|
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
|
||||||
|
# Contributor: Johannes Matheis <jomat+alpinebuild@jmt.gr>
|
||||||
|
# Maintainer: Johannes Matheis <jomat+alpinebuild@jmt.gr>
|
||||||
|
pkgname=mumble
|
||||||
|
pkgver=1.3.4
|
||||||
|
pkgrel=4
|
||||||
|
pkgdesc="Low-latency, high quality voice chat software"
|
||||||
|
url="https://wiki.mumble.info/"
|
||||||
|
arch="all"
|
||||||
|
license="BSD-3-Clause"
|
||||||
|
options="!check"
|
||||||
|
depends="qt5-qtbase-sqlite"
|
||||||
|
makedepends="qt5-qtbase-dev libsndfile-dev boost-dev avahi-dev protobuf-dev
|
||||||
|
libxi-dev speex-dev speexdsp-dev libcap-dev alsa-lib-dev pulseaudio-dev qt5-qtsvg-dev
|
||||||
|
qt5-qttools-dev opus-dev
|
||||||
|
"
|
||||||
|
install="murmur.pre-install"
|
||||||
|
pkgusers="murmur"
|
||||||
|
pkggroups="murmur"
|
||||||
|
subpackages="
|
||||||
|
$pkgname-doc
|
||||||
|
murmur
|
||||||
|
murmur-openrc:murmur_openrc:noarch
|
||||||
|
murmur-doc:murmur_doc:noarch
|
||||||
|
"
|
||||||
|
source="https://github.com/mumble-voip/mumble/releases/download/$pkgver/mumble-$pkgver.tar.gz
|
||||||
|
murmur.initd
|
||||||
|
"
|
||||||
|
|
||||||
|
# secfixes:
|
||||||
|
# 1.3.4-r0:
|
||||||
|
# - CVE-2021-27229
|
||||||
|
# 1.2.19-r9:
|
||||||
|
# - CVE-2018-20743
|
||||||
|
|
||||||
|
build() {
|
||||||
|
qmake-qt5 -recursive main.pro \
|
||||||
|
CONFIG+="no-speechd no-g15 no-ice bundled-celt no-embed-qt-translations no-bundled-speex no-bundled-opus" \
|
||||||
|
DEFINES+="PLUGIN_PATH=/usr/lib/mumble"
|
||||||
|
|
||||||
|
make release
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
# Binaries.
|
||||||
|
local _ver=${pkgver%_rc*}
|
||||||
|
local _maj=$( echo "$_ver" | cut -d. -f1)
|
||||||
|
local _min=$( echo "$_ver" | cut -d. -f2)
|
||||||
|
install -Dm755 ./release/mumble \
|
||||||
|
"$pkgdir"/usr/bin/mumble
|
||||||
|
install -Dm755 ./scripts/mumble-overlay \
|
||||||
|
"$pkgdir"/usr/bin/mumble-overlay
|
||||||
|
|
||||||
|
# Libraries.
|
||||||
|
install -Dm755 ./release/libmumble.so.$_maj.$_min \
|
||||||
|
"$pkgdir"/usr/lib/mumble/libmumble.so.$_maj.$_min
|
||||||
|
for lib in libmumble.so libmumble.so.$_maj libmumble.so.$_ver; do
|
||||||
|
ln -s libmumble.so.$_maj.$_min \
|
||||||
|
"$pkgdir"/usr/lib/mumble/$lib
|
||||||
|
done
|
||||||
|
install -Dm755 ./release/plugins/liblink.so \
|
||||||
|
"$pkgdir"/usr/lib/mumble/liblink.so
|
||||||
|
install -Dm755 ./release/libcelt* \
|
||||||
|
"$pkgdir"/usr/lib/mumble/
|
||||||
|
|
||||||
|
# Misc.
|
||||||
|
install -Dm644 ./LICENSE \
|
||||||
|
"$pkgdir"/usr/share/licenses/$pkgname/LICENSE
|
||||||
|
install -Dm644 ./scripts/mumble.desktop \
|
||||||
|
"$pkgdir"/usr/share/applications/mumble.desktop
|
||||||
|
install -Dm644 ./icons/mumble.svg \
|
||||||
|
"$pkgdir"/usr/share/icons/hicolor/scalable/apps/mumble.svg
|
||||||
|
|
||||||
|
# Man pages.
|
||||||
|
mkdir -p "$pkgdir"/usr/share/man/man1/
|
||||||
|
install -m644 ./man/mum* "$pkgdir"/usr/share/man/man1/
|
||||||
|
|
||||||
|
# openrc service
|
||||||
|
install -Dm755 "$srcdir"/murmur.initd "$pkgdir"/etc/init.d/murmur
|
||||||
|
}
|
||||||
|
|
||||||
|
murmur() {
|
||||||
|
pkgdesc="Murmur is the server component of Mumble"
|
||||||
|
cd "$builddir"
|
||||||
|
|
||||||
|
install -o murmur -g murmur -dm755 \
|
||||||
|
"$subpkgdir"/var/lib/murmur
|
||||||
|
install -Dm755 ./release/murmurd \
|
||||||
|
"$subpkgdir"/usr/bin/murmurd
|
||||||
|
install -Dm644 ./scripts/murmur.ini \
|
||||||
|
"$subpkgdir"/etc/murmur.ini
|
||||||
|
|
||||||
|
sed 's/^database=$/database=\/var\/lib\/murmur\/murmur.sqlite/;\
|
||||||
|
s/^;uname=$/uname=murmur/;\
|
||||||
|
s/^;logfile=murmur.log$/logfile=\/var\/log\/murmur.log/;\
|
||||||
|
s/^;pidfile=$/pidfile=\/var\/run\/murmur\/murmur.pid/'\
|
||||||
|
-i "$subpkgdir"/etc/murmur.ini
|
||||||
|
|
||||||
|
install -Dm644 ./scripts/murmur.conf \
|
||||||
|
"$subpkgdir"/usr/share/dbus-1/system.d/murmurd.conf
|
||||||
|
sed "s/mumble-server/murmur/" \
|
||||||
|
-i "$subpkgdir"/usr/share/dbus-1/system.d/murmurd.conf
|
||||||
|
}
|
||||||
|
|
||||||
|
murmur_doc() {
|
||||||
|
pkgdesc="Murmur is the server component of Mumble"
|
||||||
|
|
||||||
|
cd "$builddir"
|
||||||
|
install -Dm644 ./man/murmurd.1 \
|
||||||
|
"$subpkgdir"/usr/share/man/man1/murmurd.1
|
||||||
|
install -Dm644 ./LICENSE \
|
||||||
|
"$subpkgdir"/usr/share/licenses/murmur/LICENSE
|
||||||
|
default_doc
|
||||||
|
}
|
||||||
|
|
||||||
|
murmur_openrc() {
|
||||||
|
default_openrc
|
||||||
|
install_if="murmur=$pkgver-r$pkgrel openrc"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
e2dde5aad30d1a931e7acd8d7db0b8c785d3a268d0b8cf5626fa03953a51bcadb719c6682c440d02524e83beee13d73d8f5bb3fdf98ab1c82d3ecf824cc25f68 mumble-1.3.4.tar.gz
|
||||||
|
1edccadd87446a6b9f5b87f19405f92e3450c48334c79fba4bc2c31224be767be084488c4352f14e64b7506b5963d1d6f3d8d4c7ea8e8276104d19a4a03892c6 murmur.initd
|
||||||
|
"
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need localmount net
|
||||||
|
after firewall
|
||||||
|
}
|
||||||
|
|
||||||
|
description="Mumble VoIP Server"
|
||||||
|
command="/usr/bin/murmurd"
|
||||||
|
command_args="-ini ${INI_CONFIG:-/etc/murmur.ini}"
|
||||||
|
pidfile="/var/run/murmur/murmur.pid"
|
||||||
|
|
||||||
|
start_pre() {
|
||||||
|
checkpath --owner murmur:murmur --directory ${pidfile%/*}
|
||||||
|
}
|
||||||
|
|
||||||
|
# uses the openrc templates for start()/stop()
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
addgroup -S murmur 2>/dev/null
|
||||||
|
adduser -S -D -H -h /var/lib/murmur -s /sbin/nologin -G murmur -g "Mumble daemon" murmur 2>/dev/null
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,40 @@
|
||||||
|
# Contributor: Alex Denes <caskd@redxen.eu>
|
||||||
|
# Maintainer: Alex Denes <caskd@redxen.eu>
|
||||||
|
pkgname=powder-toy
|
||||||
|
pkgver=96.2.350
|
||||||
|
pkgrel=0
|
||||||
|
pkgdesc="Desktop version of the classic falling sand physics sandbox, simulates air pressure, velocity & heat!"
|
||||||
|
url="http://powdertoy.co.uk/"
|
||||||
|
arch="all"
|
||||||
|
license="GPL-3.0-only"
|
||||||
|
makedepends="
|
||||||
|
meson
|
||||||
|
cmake
|
||||||
|
sdl2-dev
|
||||||
|
fftw-dev
|
||||||
|
bzip2-dev
|
||||||
|
zlib-dev
|
||||||
|
"
|
||||||
|
source="
|
||||||
|
$pkgname-$pkgver.tar.gz::https://github.com/The-Powder-Toy/The-Powder-Toy/archive/refs/tags/v$pkgver.tar.gz
|
||||||
|
"
|
||||||
|
options="!check"
|
||||||
|
builddir="$srcdir/The-Powder-Toy-$pkgver"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
abuild-meson \
|
||||||
|
-Dstatic=system \
|
||||||
|
-Dhttp=false \
|
||||||
|
-Dlua=none \
|
||||||
|
build
|
||||||
|
meson compile ${JOBS:+-j ${JOBS}} -C build
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$builddir/build"
|
||||||
|
install -Dm755 "powder" "$pkgdir/usr/bin/powder"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
566def511fc77531ddf202c7660a9f78bd1371f5d361aadbc68c664b2d6425865a30ef611785db22472378905acf47c168a2692f3d79f864534d17a2667ec425 powder-toy-96.2.350.tar.gz
|
||||||
|
"
|
|
@ -0,0 +1 @@
|
||||||
|
/var/cache/distfiles/powder-toy-96.2.350.tar.gz
|
|
@ -0,0 +1,35 @@
|
||||||
|
# Contributor: Alex Denes <caskd@redxen.eu>
|
||||||
|
# Maintainer: Alex Denes <caskd@redxen.eu>
|
||||||
|
_pkgname=syncplay
|
||||||
|
pkgname="py3-$_pkgname"
|
||||||
|
pkgver=1.6.9
|
||||||
|
pkgrel=0
|
||||||
|
pkgdesc="Synchronize watching movies on mplayer2, vlc, mpv, and mpc-hc across many computers"
|
||||||
|
url="http://syncplay.pl"
|
||||||
|
arch="noarch"
|
||||||
|
license="Apache-2.0"
|
||||||
|
depends="
|
||||||
|
python3
|
||||||
|
py3-twisted
|
||||||
|
py3-pyside2
|
||||||
|
"
|
||||||
|
makedepends="py3-setuptools_scm"
|
||||||
|
source="$pkgname-$pkgver.tar.gz::https://github.com/Syncplay/syncplay/archive/v$pkgver.tar.gz"
|
||||||
|
options="!check"
|
||||||
|
builddir="$srcdir/$_pkgname-$pkgver"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
python3 setup.py build
|
||||||
|
}
|
||||||
|
|
||||||
|
check() {
|
||||||
|
python3 setup.py test
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
python3 setup.py install --root "$pkgdir"
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
317e7cc966182259e552898ae05e620caf0f8e0ae0b6917235c391bcae1ef9679f1e97cfb46f6d8c6edcd9a5c573e5ab4ff5e27b5e203980a99ade065d9a6b65 py3-syncplay-1.6.9.tar.gz
|
||||||
|
"
|
|
@ -0,0 +1,25 @@
|
||||||
|
--- a/sfeed_update
|
||||||
|
+++ b/sfeed_update
|
||||||
|
@@ -90,11 +90,19 @@ _feed() {
|
||||||
|
encoding="$4"
|
||||||
|
|
||||||
|
filename="$(printf '%s' "${name}" | tr '/' '_')"
|
||||||
|
- sfeedfile="${sfeedpath}/${filename}"
|
||||||
|
+ sfeedfile="${sfeedpath}/${name}"
|
||||||
|
tmpfeedfile="${sfeedtmpdir}/${filename}"
|
||||||
|
|
||||||
|
- # if file does not exist yet create it.
|
||||||
|
- [ -e "${sfeedfile}" ] || touch "${sfeedfile}" 2>/dev/null
|
||||||
|
+ # if file does not exist yet create it and its parent directory
|
||||||
|
+ if [ ! -e "${sfeedfile}" ]; then
|
||||||
|
+ if [ ! -z "${name%/*}" ]; then
|
||||||
|
+ if ! mkdir -p "${sfeedfile%/*}"; then
|
||||||
|
+ log "${name}" "FAIL (DIR)"
|
||||||
|
+ return
|
||||||
|
+ fi
|
||||||
|
+ fi
|
||||||
|
+ touch "${sfeedfile}" 2>/dev/null
|
||||||
|
+ fi
|
||||||
|
|
||||||
|
if ! fetch "${name}" "${feedurl}" "${sfeedfile}" > "${tmpfeedfile}.fetch"; then
|
||||||
|
log "${name}" "FAIL (FETCH)"
|
|
@ -0,0 +1,28 @@
|
||||||
|
# Contributor: Alex Denes <caskd@redxen.eu>
|
||||||
|
# Maintainer: Miles Alan <m@milesalan.com>
|
||||||
|
pkgname=sfeed
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="RSS and Atom feed fetcher"
|
||||||
|
url="https://www.codemadness.org/sfeed.html"
|
||||||
|
arch="all"
|
||||||
|
license="ISC"
|
||||||
|
options="!check" # No tests exist
|
||||||
|
subpackages="$pkgname-doc"
|
||||||
|
source="
|
||||||
|
https://codemadness.org/releases/sfeed/sfeed-$pkgver.tar.gz
|
||||||
|
0001-sfeed_update-allow-directories-in-feed-names.patch
|
||||||
|
"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
make
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
make MANPREFIX=/usr/share/man PREFIX=/usr DESTDIR="$pkgdir" install
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
8377b092c797483564e189e77f9cb37a675d5d88ad41625ab5afbafb39af13bf2787d27d1bc543f8089f2fffec4532b58687a8ed2b0f3d31a1aa030359de6a93 sfeed-1.0.tar.gz
|
||||||
|
0703cecfe6b4736fa2e98148105c84b92206f99a4c2b2e75b27c13509bab09a1742de8ab7cd5b98698016fc97b5877dbaae3ada2f3174a005f2408f0dfaf0e56 0001-sfeed_update-allow-directories-in-feed-names.patch
|
||||||
|
"
|
|
@ -0,0 +1,39 @@
|
||||||
|
# Contributor: Alex Denes <caskd@redxen.eu>
|
||||||
|
# Maintainer: Alex Denes <caskd@redxen.eu>
|
||||||
|
pkgname=tremotesf
|
||||||
|
pkgver=1.9.1
|
||||||
|
pkgrel=0
|
||||||
|
pkgdesc="Remote GUI for transmission-daemon"
|
||||||
|
url="https://github.com/equeim/trenitesf2"
|
||||||
|
arch="all"
|
||||||
|
license="GPL-3.0"
|
||||||
|
makedepends="
|
||||||
|
cmake
|
||||||
|
gettext-dev
|
||||||
|
qt5-qtbase-dev
|
||||||
|
qt5-qttools-dev
|
||||||
|
qt5-qtx11extras-dev
|
||||||
|
kwidgetsaddons-dev
|
||||||
|
kwindowsystem-dev
|
||||||
|
"
|
||||||
|
source="
|
||||||
|
$pkgname-$pkgver.tar.gz::https://github.com/equeim/tremotesf2/archive/$pkgver.tar.gz
|
||||||
|
"
|
||||||
|
builddir="$srcdir/tremotesf2-$pkgver"
|
||||||
|
options="!check"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build \
|
||||||
|
-DCMAKE_BUILD_TYPE=None \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-Wno-dev
|
||||||
|
cmake --build build
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
ac22e359b595ca6586cbe3053b702a99c7879d60bccb4c17f4804218cfeb1d7aee5d93d21cd53b01d4f958fa160f99c4a539c28a456ed289e419d4cbe57af64a tremotesf-1.9.1.tar.gz
|
||||||
|
"
|
Loading…
Reference in New Issue