Add few packages and bump others

This commit is contained in:
Alex D. 2020-11-03 22:20:29 +01:00
parent f04e6a532d
commit e99ae1669a
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
11 changed files with 109 additions and 66 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
repo/
*/*/src/

View File

@ -12,8 +12,7 @@ arch="aarch64 armv7 x86 x86_64"
license="LGPL-2.1-only AND LGPL-3.0-only AND GPL-3.0-only AND Qt-GPL-exception-1.0"
depends_dev="
ffmpeg-dev
glib-dev
gst-plugins-base-dev
glib-dev gst-plugins-base-dev
gstreamer-dev
icu-dev
libxcomposite-dev
@ -91,11 +90,13 @@ source="https://download.qt.io/$_rel/qt/${pkgver%.*}/$pkgver/submodules/qtwebeng
musl-hacks.patch
sandbox-sched_getparam.patch
remove-glibc-check.patch
fix-rtc-peer-1071327.patch
static-pulseaudio-link.patch
"
builddir="$srcdir/qtwebengine-everywhere-src-$pkgver"
build() {
qmake-qt5 QMAKE_EXTRA_ARGS+="-system-ffmpeg -system-opus -system-webp"
qmake-qt5 QMAKE_EXTRA_ARGS+="-system-ffmpeg -system-opus -system-webp -pulseaudio -proprietary-codecs"
make -j$JOBS
}
@ -131,4 +132,6 @@ f6b1941e40f44b675ab554166e3cd8d3272b23f48571b4949b3af7b8e1c642ee84fe0ee26dd2457f
9add958caa0d6acb2866d3927aadfa6b378c92d62463f1b3d65ae1e5400915d89388ac54beb30c4d4d42d2901ee28f404d8574b771854556f6a75698301870eb nasm.patch
b99eaa4a0b06ab1cb461fc4bfc7416c779ba1e847614b96f08de97a137a09577ea642813e5e3235167ccc5180c6ffcc06ebf2a61e3b4c210de9dee765e0e7404 musl-hacks.patch
dbe606be93377f094c6a1ab0358ae042f3e7aff95c635b07ebc04aa3173f7221a478fd544e8347152a4ca125a837d6da774929423868d5c9d5bd6165bdd1ba6d sandbox-sched_getparam.patch
7153ce7372fed73dccb676079bc5af37f56be113f42ee64ed48cd7997dc2a4aa287523f36f0b8d3c717f1c4ad7f796843850b86a2dce50de5f0ade6a47785bee remove-glibc-check.patch"
7153ce7372fed73dccb676079bc5af37f56be113f42ee64ed48cd7997dc2a4aa287523f36f0b8d3c717f1c4ad7f796843850b86a2dce50de5f0ade6a47785bee remove-glibc-check.patch
26f4937b981154bfcfa7974d0e81d18166087d3f2c5e67e926ed756e84ae294b4fbf9b54d53fb8717da2f4d3fdf676a097c59f4efbcbc60dfa0332194fbb752a fix-rtc-peer-1071327.patch
12539c0dde32f532d9534a9430417b5d8521b272403a8fcbc1472f58853ef160da2ce2f1577dfa383c5461acdb961d9735345a789bec04e02966fc24d169c95e static-pulseaudio-link.patch"

View File

@ -22,6 +22,7 @@ makedepends="
openal-soft-dev
openssl-dev
libxkbcommon-dev
libxkbcommon-static
qt5-qtbase-dev
qt5-qtwayland-dev
libexif-dev
@ -39,6 +40,7 @@ makedepends="
python3
libdbusmenu-qt-dev
tl-expected
tg_owt-dev
hunspell-dev
gtk+3.0-dev
"
@ -53,14 +55,13 @@ build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
cmake -B build -G Ninja \
cmake -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=None \
-DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON \
-DDESKTOP_APP_DISABLE_SPELLCHECK=OFF \
-DDESKTOP_APP_DISABLE_AUTOUPDATE=ON \
-DDESKTOP_APP_DISABLE_WEBRTC_INTEGRATION=ON \
-DDESKTOP_APP_LOTTIE_USE_CACHE=ON \
-DDESKTOP_APP_USE_GLIBC_WRAPS=OFF \
-DDESKTOP_APP_USE_PACKAGED=ON \
@ -69,11 +70,11 @@ build() {
-DTDESKTOP_LAUNCHER_BASENAME=telegram-desktop \
-DDESKTOP_APP_USE_PACKAGED_FONTS=ON \
$CMAKE_CROSSOPTS .
ninja -C build
make -C build
}
package() {
DESTDIR="$pkgdir" ninja -C build install
DESTDIR="$pkgdir" make -C build install
}
sha512sums="066a04ee4ba0c28ea8c6f7b4badcbc814cfc131508ca08a34b6365a8c79106a579efffb4e9dd1a7856cad39505dc864cc8e8e417b8a4e06e8fd0d15752d44ac2 tdesktop-2.4.3-full.tar.gz

View File

@ -0,0 +1,25 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=misc-scripts
pkgver=1
pkgrel=0
_commit="7656235b0008eb2bc83b37b23623499d8061b042"
pkgdesc="A set of miscellaneous scripts."
url="https://git.redxen.eu/caskd/misc-scripts"
arch="noarch"
license="none"
source="https://git.redxen.eu/caskd/misc-scripts/archive/$_commit.tar.gz"
depends="zsh"
options="!check"
builddir="$srcdir/$pkgname"
package() {
install -Dm755 ansiblequickdocs.zsh "$pkgdir"/usr/bin/ansiblequickdocs
install -Dm755 bookmarks-dmenu.zsh "$pkgdir"/usr/bin/bookmarks-dmenu
install -Dm755 passman-dmenu.zsh "$pkgdir"/usr/bin/passman-dmenu
install -Dm755 sfeed-dmenu.zsh "$pkgdir"/usr/bin/sfeed-dmenu
install -Dm755 twitch-fetch.zsh "$pkgdir"/usr/bin/twitch-fetch
}
sha512sums="8b9aa2b034b2f969f33de0965549cfd0048c79f941f5a2dca71e8f878aa52f93b6aacd73998340e17440d26e26eb4004c7b979b8b4d77344357d37e7251afd29 7656235b0008eb2bc83b37b23623499d8061b042.tar.gz"

View File

@ -1,18 +1,20 @@
# Contributor: Eivind Uggedal <eu@eju.no>
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=dmenu
pkgname=dmenu-patched
pkgver=5.0
pkgrel=0
pkgdesc="Dynamic menu for X"
provides="dmenu"
_commit="6a103d231b1b4b8e223ec266730d9d11382a0673"
pkgdesc="Dynamic menu for X (with caskd's patches)"
url="https://tools.suckless.org/dmenu/"
arch="all"
license="MIT"
makedepends="libx11-dev libxinerama-dev libxft-dev"
options="!check"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://git.redxen.eu/caskd/$pkgname/archive/master.tar.gz"
builddir="$srcdir/$pkgname"
source="$pkgname-$pkgver-$_commit.tar.gz::https://git.redxen.eu/caskd/dmenu/archive/$_commit.tar.gz"
builddir="$srcdir/dmenu"
prepare() {
default_prepare
@ -31,4 +33,4 @@ package() {
make DESTDIR=$pkgdir PREFIX=/usr install
}
sha512sums="c673147668ca6580dfd4cdf817d67480b32c7b1cbc47340f8d931fd439ac47e94b9c30cd40354b5092fe8c72ca2a3bf9a19988a3436e2d9ae1d764ab302ad208 dmenu-5.0.tar.gz"
sha512sums="c673147668ca6580dfd4cdf817d67480b32c7b1cbc47340f8d931fd439ac47e94b9c30cd40354b5092fe8c72ca2a3bf9a19988a3436e2d9ae1d764ab302ad208 dmenu-patched-5.0-6a103d231b1b4b8e223ec266730d9d11382a0673.tar.gz"

View File

@ -1,10 +1,12 @@
# Contributor: Gaber Ayoubi <gaber.ayoubi@gmail.com>
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=dwm
pkgname=dwm-desktop
pkgver=6.2
pkgrel=0
pkgdesc="dwm - dynamic window manager"
provides="dwm"
_commit="e4468664572f97b582e4561703932ffaaa62df71"
pkgdesc="dwm - dynamic window manager (with caskd's patches)"
url="https://dwm.suckless.org"
arch="all"
options="!check"
@ -12,8 +14,8 @@ license="MIT/X"
depends="dmenu st"
makedepends="libxft-dev libx11-dev libxinerama-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://git.redxen.eu/caskd/$pkgname/archive/desktop.tar.gz"
builddir="$srcdir/$pkgname"
source="$pkgname-$pkgver-$_commit.tar.gz::https://git.redxen.eu/caskd/dwm/archive/$_commit.tar.gz"
builddir="$srcdir/dwm"
prepare() {
default_prepare
@ -34,4 +36,4 @@ package() {
-C "$builddir" install
}
sha512sums="aa2ae91b894dc0d4242a1fbe2ed385db93acf5c3509019f5b1ddf373484c56907d1d902377cec2fd49326becb7f525de4b89823b8a56fdbca6288122b5c3e54c dwm-6.2.tar.gz"
sha512sums="838cfb1125e5f97d894175f99e40d72400c78583fd9b69ad03b7e7c9fb6a479e4d1ba1c71724614a522a3fe6ecf19d05efbc6fcfa50c11ede9b9bba4ce1861f3 dwm-desktop-6.2-e4468664572f97b582e4561703932ffaaa62df71.tar.gz"

View File

@ -1,18 +1,20 @@
# Contributor: Eivind Uggedal <eu@eju.no>
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=slock
pkgname=slock-patched
pkgver=1.4
pkgrel=0
pkgdesc="simple screen locker utility for X"
provides="slock"
_commit="9b6454fc777947d79f6d340f12763ee784c42c89"
pkgdesc="simple screen locker utility for X (with caskd's patches)"
url="https://tools.suckless.org/slock/"
arch="all"
license="MIT"
makedepends="libx11-dev libxrandr-dev libxext-dev"
options="!check suid"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://git.redxen.eu/caskd/$pkgname/archive/master.tar.gz"
builddir="$srcdir/$pkgname"
source="$pkgname-$pkgver-$_commit.tar.gz::https://git.redxen.eu/caskd/slock/archive/$_commit.tar.gz"
builddir="$srcdir/slock"
prepare() {
default_prepare
@ -29,4 +31,4 @@ build() {
package() {
make DESTDIR=$pkgdir PREFIX=/usr install
}
sha512sums="5722b27ba045f5f99309a1efafaa0e475538a0a5a6554e3da89407218faff8b3ad90a7cd5fbf9ded2670fb20ce8770ae2460e81a93df258ab96bad3fb5ed602b slock-1.4.tar.gz"
sha512sums="5722b27ba045f5f99309a1efafaa0e475538a0a5a6554e3da89407218faff8b3ad90a7cd5fbf9ded2670fb20ce8770ae2460e81a93df258ab96bad3fb5ed602b slock-patched-1.4-9b6454fc777947d79f6d340f12763ee784c42c89.tar.gz"

View File

@ -0,0 +1,35 @@
# Contributor: Eivind Uggedal <eu@eju.no>
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=slstatus-desktop
pkgver=1
pkgrel=0
provides="slstatus"
_commit="cc26b1fa2e8f06d260a1e8aa9f258169f9102a93"
pkgdesc="Suckless status monitor for window managers that use WM_NAME (e.g. dwm) or stdin to fill the status bar (with caskd's patches)"
url="https://tools.suckless.org/slstatus/"
arch="all"
license="MIT"
makedepends="libx11-dev"
options="!check"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver-$_commit.tar.gz::https://git.redxen.eu/caskd/slstatus/archive/$_commit.tar.gz"
builddir="$srcdir/slstatus"
prepare() {
default_prepare
sed -i -e '/CFLAGS/{s/-Os//;s/=/+=/}' \
-e '/LDFLAGS/{s/=/+=/}' \
config.mk
}
build() {
make X11INC=/usr/include/X11 \
X11LIB=/usr/lib/X11
}
package() {
make DESTDIR=$pkgdir PREFIX=/usr install
}
sha512sums="35abcf8b3b983e8bb0c1cc99fecc31e1b8f518d4ddf8e20d5885df0351ac1d8f4aac56e891e98c9158477478ebf3b208ce0a2084ed8b56407dfa4fc8ef43d0a2 slstatus-desktop-1-cc26b1fa2e8f06d260a1e8aa9f258169f9102a93.tar.gz"

View File

@ -1,33 +0,0 @@
# Contributor: Eivind Uggedal <eu@eju.no>
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=slstatus
pkgver=0
pkgrel=0
pkgdesc="slstatus is a suckless status monitor for window managers that use WM_NAME (e.g. dwm) or stdin to fill the status bar"
url="https://tools.suckless.org/slstatus/"
arch="all"
license="MIT"
makedepends="libx11-dev"
options="!check"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://git.redxen.eu/caskd/$pkgname/archive/master.tar.gz"
builddir="$srcdir/$pkgname"
prepare() {
default_prepare
sed -i -e '/CFLAGS/{s/-Os//;s/=/+=/}' \
-e '/LDFLAGS/{s/=/+=/}' \
config.mk
}
build() {
make X11INC=/usr/include/X11 \
X11LIB=/usr/lib/X11
}
package() {
make DESTDIR=$pkgdir PREFIX=/usr install
}
sha512sums="5f08b98c2ef4ffaf2b0733f88a9e11628d0d1a08ac42915365d196e753640ea85bad76caacd563190ab22385b51440122dd9ddf529b88ac0e735cc83595a9011 slstatus-0.tar.gz"

View File

@ -1,18 +1,21 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=st
pkgname=st-patched
pkgver=0.8.4
pkgrel=0
pkgdesc="Simple terminal emulator for X"
provides="st"
_commit="ac2b07b33180f97fbcbe291cb7ebe0ac543a53f1"
pkgdesc="Simple terminal emulator for X (with caskd's patches)"
url="https://st.suckless.org"
arch="all"
license="MIT"
depends="ncurses-terminfo-base"
makedepends="fontconfig-dev freetype-dev libx11-dev libxext-dev libxft-dev libxrender-dev"
subpackages="$pkgname-doc $pkgname-dbg"
source="$pkgname-$pkgver.tar.gz::https://git.redxen.eu/caskd/$pkgname/archive/master.tar.gz"
builddir="$srcdir/$pkgname"
source="$pkgname-$pkgver-$_commit.tar.gz::https://git.redxen.eu/caskd/st/archive/$_commit.tar.gz"
builddir="$srcdir/st"
options="!check"
prepare() {
default_prepare
@ -39,4 +42,4 @@ package() {
EOF
}
sha512sums="9aa4cbd39e1f25e73aad08f75c6ec1cee31e5e97266436fc42b9bd36a86f350c70843846feb76e49bb11fb1100c348cce7cdb534123f8e728ce330d1fb0bc429 st-0.8.4.tar.gz"
sha512sums="9aa4cbd39e1f25e73aad08f75c6ec1cee31e5e97266436fc42b9bd36a86f350c70843846feb76e49bb11fb1100c348cce7cdb534123f8e728ce330d1fb0bc429 st-patched-0.8.4-ac2b07b33180f97fbcbe291cb7ebe0ac543a53f1.tar.gz"

View File

@ -1,9 +1,10 @@
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=svkbd
pkgname=svkbd-patched
pkgver=0.2.1
pkgrel=0
_branch=master
provides="svkbd"
_commit="9aa38c23d233ae3ea2726b25b70f8f15cd5366ae"
pkgdesc="Simple virtual keyboard for X, ships with an international mobile-optimised layout"
url="https://tools.suckless.org/x/svkbd/"
arch="all"
@ -11,8 +12,8 @@ license="MIT"
subpackages="$pkgname-doc"
options="!check" # has no tests
makedepends="fontconfig-dev freetype-dev libx11-dev libxtst-dev libxft-dev libxinerama-dev"
source="$pkgname.tar.gz::https://git.redxen.eu/pinephone-mods/$pkgname/archive/$_branch.tar.gz"
builddir="$srcdir/$pkgname"
source="$pkgname-$pkgver-$_commit.tar.gz::https://git.redxen.eu/pinephone-mods/svkbd/archive/$_commit.tar.gz"
builddir="$srcdir/svkbd"
build() {
make
@ -22,4 +23,4 @@ package() {
make PREFIX=/usr DESTDIR="$pkgdir" install
}
sha512sums="176dac99974a368d729916d26a2bd607c166fcee1304e18aab51d34d00cb9eb177111d80255bed362037fff0286cd3624d6fd5e95b306cb020c3907be84121d3 svkbd.tar.gz"
sha512sums="176dac99974a368d729916d26a2bd607c166fcee1304e18aab51d34d00cb9eb177111d80255bed362037fff0286cd3624d6fd5e95b306cb020c3907be84121d3 svkbd-patched-0.2.1-9aa38c23d233ae3ea2726b25b70f8f15cd5366ae.tar.gz"