← recipes

Commit 4f8b8698

6
files
+207
added
-0
deleted
@@ -0,0 +1,48 @@
1 +pkgname: keepassxc
2 +pkgver: '2.7.9'
3 +pkgrel: '1'
4 +pkgdesc: 'Cross-platform password manager (KeePassXC)'
5 +url: 'https://keepassxc.org'
6 +arch: x86_64
7 +license:
8 +- GPL-2.0-or-later
9 +depends:
10 +- qt6-base
11 +- qt6-svg
12 +- argon2
13 +- libgcrypt
14 +- libsodium
15 +- botan
16 +- qrencode
17 +- readline
18 +- zlib
19 +- xorg-libxtst
20 +- xorg-libxi
21 +makedepends:
22 +- cmake
23 +- ninja
24 +- qt6-tools
25 +- argon2
26 +- libgcrypt
27 +- libsodium
28 +- botan
29 +- qrencode
30 +- readline
31 +- zlib
32 +source:
33 +- 'https://github.com/keepassxreboot/keepassxc/releases/download/${pkgver}/keepassxc-${pkgver}-src.tar.xz'
34 +sha256sums:
35 +- SKIP
36 +build: |
37 + cd keepassxc-${pkgver}
38 + cmake -S . -B build -G Ninja \
39 + -DCMAKE_INSTALL_PREFIX=/usr \
40 + -DCMAKE_BUILD_TYPE=Release \
41 + -DWITH_XC_ALL=OFF \
42 + -DWITH_XC_AUTOTYPE=ON \
43 + -DWITH_XC_YUBIKEY=OFF \
44 + -DWITH_TESTS=OFF
45 + ninja -C build
46 +package: |
47 + cd keepassxc-${pkgver}
48 + DESTDIR=${PKGDIR} ninja -C build install
0 49 new file mode 100644
@@ -0,0 +1,37 @@
1 +pkgname: qbittorrent
2 +pkgver: '5.0.3'
3 +pkgrel: '1'
4 +pkgdesc: 'BitTorrent client with Qt6 GUI and WebUI'
5 +url: 'https://www.qbittorrent.org'
6 +arch: x86_64
7 +license:
8 +- GPL-2.0-or-later
9 +depends:
10 +- qt6-base
11 +- qt6-svg
12 +- boost
13 +- libtorrent-rasterbar
14 +- openssl
15 +- zlib
16 +makedepends:
17 +- cmake
18 +- ninja
19 +- qt6-tools
20 +- boost
21 +- libtorrent-rasterbar
22 +source:
23 +- 'https://github.com/qbittorrent/qBittorrent/archive/refs/tags/release-${pkgver}.tar.gz'
24 +sha256sums:
25 +- SKIP
26 +build: |
27 + cd qBittorrent-release-${pkgver}
28 + cmake -S . -B build -G Ninja \
29 + -DCMAKE_INSTALL_PREFIX=/usr \
30 + -DCMAKE_BUILD_TYPE=Release \
31 + -DGUI=ON \
32 + -DWEBUI=ON \
33 + -DTESTING=OFF
34 + ninja -C build
35 +package: |
36 + cd qBittorrent-release-${pkgver}
37 + DESTDIR=${PKGDIR} ninja -C build install
0 38 new file mode 100644
@@ -0,0 +1,25 @@
1 +pkgname: alsa-ucm-conf
2 +pkgver: '1.2.13'
3 +pkgrel: '1'
4 +pkgdesc: 'ALSA Use Case Manager configuration (audio profiles for modern laptops)'
5 +url: 'https://github.com/alsa-project/alsa-ucm-conf'
6 +arch: x86_64
7 +license:
8 +- BSD-3-Clause
9 +depends: []
10 +makedepends: []
11 +source:
12 +- 'https://github.com/alsa-project/alsa-ucm-conf/archive/refs/tags/v${pkgver}.tar.gz'
13 +sha256sums:
14 +- SKIP
15 +build: |
16 + cd alsa-ucm-conf-${pkgver}
17 + true
18 +package: |
19 + cd alsa-ucm-conf-${pkgver}
20 + install -d "${PKGDIR}/usr/share/alsa/ucm2"
21 + cp -a ucm2/. "${PKGDIR}/usr/share/alsa/ucm2/"
22 + if [ -d ucm ]; then
23 + install -d "${PKGDIR}/usr/share/alsa/ucm"
24 + cp -a ucm/. "${PKGDIR}/usr/share/alsa/ucm/"
25 + fi
0 26 new file mode 100644
@@ -0,0 +1,34 @@
1 +pkgname: libtorrent-rasterbar
2 +pkgver: '2.0.11'
3 +pkgrel: '1'
4 +pkgdesc: 'BitTorrent client library (Rasterbar libtorrent, used by qBittorrent)'
5 +url: 'https://libtorrent.org'
6 +arch: x86_64
7 +license:
8 +- BSD-3-Clause
9 +depends:
10 +- boost
11 +- openssl
12 +makedepends:
13 +- cmake
14 +- ninja
15 +- boost
16 +- openssl
17 +- python
18 +source:
19 +- 'https://github.com/arvidn/libtorrent/releases/download/v${pkgver}/libtorrent-rasterbar-${pkgver}.tar.gz'
20 +sha256sums:
21 +- SKIP
22 +build: |
23 + cd libtorrent-rasterbar-${pkgver}
24 + cmake -S . -B build -G Ninja \
25 + -DCMAKE_INSTALL_PREFIX=/usr \
26 + -DCMAKE_BUILD_TYPE=Release \
27 + -Dpython-bindings=OFF \
28 + -Dbuild_tests=OFF \
29 + -Dbuild_examples=OFF \
30 + -Dbuild_tools=OFF
31 + ninja -C build
32 +package: |
33 + cd libtorrent-rasterbar-${pkgver}
34 + DESTDIR=${PKGDIR} ninja -C build install
0 35 new file mode 100644
@@ -0,0 +1,38 @@
1 +pkgname: mesa-utils
2 +pkgver: '9.0.0'
3 +pkgrel: '1'
4 +pkgdesc: 'Essential Mesa utilities (glxinfo, glxgears, eglinfo)'
5 +url: 'https://gitlab.freedesktop.org/mesa/demos'
6 +arch: x86_64
7 +license:
8 +- MIT
9 +depends:
10 +- mesa
11 +- libglvnd
12 +- xorg-libx11
13 +- xorg-libxext
14 +makedepends:
15 +- meson
16 +- ninja
17 +- xorg-libx11
18 +- xorg-libxext
19 +- xorg-libxrandr
20 +- xorg-libxmu
21 +source:
22 +- 'https://archive.mesa3d.org/demos/mesa-demos-${pkgver}.tar.xz'
23 +sha256sums:
24 +- SKIP
25 +build: |
26 + cd mesa-demos-${pkgver}
27 + meson setup build \
28 + --prefix=/usr \
29 + -Dglx=enabled \
30 + -Degl=enabled \
31 + -Dgles1=disabled \
32 + -Dgles2=enabled \
33 + -Dosmesa=false \
34 + -Dwayland=disabled
35 + ninja -C build
36 +package: |
37 + cd mesa-demos-${pkgver}
38 + DESTDIR=${PKGDIR} ninja -C build install
0 39 new file mode 100644
@@ -0,0 +1,25 @@
1 +pkgname: sof-firmware
2 +pkgver: '2.2.6'
3 +pkgrel: '1'
4 +pkgdesc: 'Sound Open Firmware (audio DSP firmware for modern Intel laptops)'
5 +url: 'https://github.com/thesofproject/sof-bin'
6 +arch: x86_64
7 +license:
8 +- BSD-3-Clause
9 +depends: []
10 +makedepends: []
11 +source:
12 +- 'https://github.com/thesofproject/sof-bin/releases/download/v${pkgver}/sof-bin-${pkgver}.tar.gz'
13 +sha256sums:
14 +- SKIP
15 +build: |
16 + true
17 +package: |
18 + cd sof-bin-${pkgver}
19 + install -d "${PKGDIR}/usr/lib/firmware/intel"
20 + for d in sof sof-tplg sof-ipc4 sof-ipc4-tplg; do
21 + src="$(ls -d "${d}"-v* 2>/dev/null | head -1 || true)"
22 + [ -n "$src" ] || continue
23 + install -d "${PKGDIR}/usr/lib/firmware/intel/${d}"
24 + cp -a "${src}"/. "${PKGDIR}/usr/lib/firmware/intel/${d}/"
25 + done