diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0042af6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +repo/ +*/*/src/ diff --git a/browsers/qt5-qtwebengine/APKBUILD b/browsers/qt5-qtwebengine/APKBUILD index 1ffd586..124bc90 100644 --- a/browsers/qt5-qtwebengine/APKBUILD +++ b/browsers/qt5-qtwebengine/APKBUILD @@ -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" diff --git a/communication/telegram-desktop/APKBUILD b/communication/telegram-desktop/APKBUILD index 285087a..93f2ac3 100644 --- a/communication/telegram-desktop/APKBUILD +++ b/communication/telegram-desktop/APKBUILD @@ -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 diff --git a/misc-tools/misc-scripts/APKBUILD b/misc-tools/misc-scripts/APKBUILD new file mode 100644 index 0000000..ad86c8a --- /dev/null +++ b/misc-tools/misc-scripts/APKBUILD @@ -0,0 +1,25 @@ +# Contributor: Alex Denes +# Maintainer: Alex Denes +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" diff --git a/suckless/dmenu/APKBUILD b/suckless/dmenu-patched/APKBUILD similarity index 67% rename from suckless/dmenu/APKBUILD rename to suckless/dmenu-patched/APKBUILD index 12b0f5f..8f2e7ba 100644 --- a/suckless/dmenu/APKBUILD +++ b/suckless/dmenu-patched/APKBUILD @@ -1,18 +1,20 @@ # Contributor: Eivind Uggedal # Contributor: Alex Denes # Maintainer: Alex Denes -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" diff --git a/suckless/dwm/APKBUILD b/suckless/dwm-desktop/APKBUILD similarity index 58% rename from suckless/dwm/APKBUILD rename to suckless/dwm-desktop/APKBUILD index a672a6a..12635a8 100644 --- a/suckless/dwm/APKBUILD +++ b/suckless/dwm-desktop/APKBUILD @@ -1,10 +1,12 @@ # Contributor: Gaber Ayoubi # Contributor: Alex Denes # Maintainer: Alex Denes -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" diff --git a/suckless/slock/APKBUILD b/suckless/slock-patched/APKBUILD similarity index 65% rename from suckless/slock/APKBUILD rename to suckless/slock-patched/APKBUILD index 6495e4a..448bd72 100644 --- a/suckless/slock/APKBUILD +++ b/suckless/slock-patched/APKBUILD @@ -1,18 +1,20 @@ # Contributor: Eivind Uggedal # Contributor: Alex Denes # Maintainer: Alex Denes -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" diff --git a/suckless/slstatus-desktop/APKBUILD b/suckless/slstatus-desktop/APKBUILD new file mode 100644 index 0000000..f542249 --- /dev/null +++ b/suckless/slstatus-desktop/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Eivind Uggedal +# Contributor: Alex Denes +# Maintainer: Alex Denes +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" diff --git a/suckless/slstatus/APKBUILD b/suckless/slstatus/APKBUILD deleted file mode 100644 index a20a458..0000000 --- a/suckless/slstatus/APKBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Contributor: Eivind Uggedal -# Contributor: Alex Denes -# Maintainer: Alex Denes -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" diff --git a/suckless/st/APKBUILD b/suckless/st-patched/APKBUILD similarity index 72% rename from suckless/st/APKBUILD rename to suckless/st-patched/APKBUILD index b25e52e..c4cce98 100644 --- a/suckless/st/APKBUILD +++ b/suckless/st-patched/APKBUILD @@ -1,18 +1,21 @@ # Contributor: Sören Tempel # Contributor: Alex Denes # Maintainer: Alex Denes -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" diff --git a/suckless/svkbd/APKBUILD b/suckless/svkbd-mobile/APKBUILD similarity index 67% rename from suckless/svkbd/APKBUILD rename to suckless/svkbd-mobile/APKBUILD index 6be9e97..5a55b71 100644 --- a/suckless/svkbd/APKBUILD +++ b/suckless/svkbd-mobile/APKBUILD @@ -1,9 +1,10 @@ # Contributor: Alex Denes # Maintainer: Alex Denes -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"