Compare commits

..

182 Commits

Author SHA1 Message Date
dc277c49e9 discord 0.0.92-1 2025-04-25 20:58:58 +03:00
0c28dc4eef fastfetch 2.41.0-1 2025-04-19 00:04:16 +03:00
ee6e0f00f2 pnpm 10.8.0-1 2025-04-14 02:29:38 +03:00
d54196e67a coolercontrol-bin 2.1.0-2 2025-04-13 14:43:18 +03:00
069c3fa090 coolercontrol-bin 2.1.0 2025-04-13 14:40:27 +03:00
31ea6c9c0c catch 3.8.1 2025-04-13 13:36:14 +03:00
0f73e80b80 nlohmann-json 3.12.0 2025-04-13 13:28:42 +03:00
a7968bd20e sycnthing 1.29.5 2025-04-13 13:08:37 +03:00
d30f4d14a7 gpu-screen-recorder 5.3.8 2025-04-12 12:52:35 +03:00
89b4e0a81b gpu-screen-recorder-notification 1.0.5 2025-04-12 12:52:02 +03:00
acdbe4e099 Merge remote-tracking branch 'gitea/master' 2025-04-12 12:51:20 +03:00
35dcb20c2c gpu-screen-recorder-ui 1.3.4 2025-04-12 12:51:02 +03:00
ac63a31361 fastfetch 2.40.4-1 2025-04-11 00:37:29 +03:00
62a62d1416 python3-mdit-py-plugins 0.4.2-1 2025-04-07 16:49:09 +03:00
8cf90dcc2d python3-markdown-it-py 3.0.0-1 2025-04-07 16:45:09 +03:00
2247819240 python3-rich 14.0.0-1 2025-04-07 16:28:42 +03:00
712fdbcea7 python3-setuptools-rust 1.11.1-1 2025-04-07 16:25:27 +03:00
d3deac3bcd fastfetch 2.40.3-1 2025-04-07 16:20:39 +03:00
fb1c6ae9f6 protonup-qt 2.11.1-2 2025-04-06 16:17:12 +03:00
926548513d python3-pyyaml 6.0.2-1 2025-04-06 16:16:47 +03:00
bd8529ba29 protonup-qt 2.11.1-1 2025-04-06 16:14:53 +03:00
6f1276389a python3-zstandard 0.23.0-1 2025-04-06 16:09:14 +03:00
1925943bd4 python3-steam 1.4.4-1 2025-04-06 16:08:55 +03:00
09c701b8a0 python3-poetry 2.1.2-6 2025-04-06 16:08:40 +03:00
404e4f4cb6 python3-iputs 0.5-1 2025-04-06 16:08:09 +03:00
d73c2aa53e python3-deepdiff 8.4.2-3 2025-04-06 16:07:52 +03:00
d7ae693039 python3-cleo 2.1.0-3 2025-04-06 16:07:26 +03:00
9348a7f278 python3-wheel 0.45.1-5 2025-04-06 15:08:23 +03:00
cd6de684a0 python3-deepdiff 8.4.2-2 2025-04-06 15:01:00 +03:00
4f5c6ae988 python3-cleo 2.1.0-2 2025-04-05 15:32:46 +03:00
5229d1d0b5 python3-poetry 2.1.2-5
python3-cleo 2.1.0-1
2025-04-05 15:11:24 +03:00
4b68227e8b poetry 2.1.2-4 2025-04-05 14:45:17 +03:00
e6d67d5d58 poetry 2.1.2-3 2025-04-05 13:10:20 +03:00
a2a4823e13 discord 0.0.90-1 2025-04-04 18:23:57 +03:00
c7a9a42bb4 syncthing 1.29.4-1 2025-04-03 22:14:16 +03:00
1bffe0b5fe pnpm 10.7.1-1 2025-04-03 22:13:21 +03:00
132f3f21d0 vial 0.7.3-1 2025-04-03 22:12:15 +03:00
9e141b39dc fastfetch 2.40.1-1 2025-04-03 21:52:30 +03:00
a93fc49311 poetry 2.1.2-2 2025-04-03 17:44:27 +03:00
1388783894 firefox-bin 137.0 2025-03-31 14:16:45 +03:00
f75b24217f poetry 2.1.2 2025-03-30 11:37:22 +03:00
8273fc9806 deepdiff 8.4.2 2025-03-30 11:27:23 +03:00
b6c58d3686 fastfetch 2.39.1-1 2025-03-29 01:06:55 +03:00
7cc7adf213 pnpm 10.7.0-2 2025-03-29 00:55:58 +03:00
01aa181a55 pnpm 10.7.0-1 2025-03-29 00:51:24 +03:00
2eda54b64f telegram-desktop-bin 5.13.1 2025-03-29 00:45:53 +03:00
d90bbfacd5 alr-bin 0.0.10 2025-03-26 23:57:00 +03:00
31b39dafd6 discord-bin 0.0.89-4 2025-03-26 14:29:04 +03:00
b978acdca8 discord-bin 0.0.89-3 2025-03-26 14:21:26 +03:00
c6264381a4 discord 0.0.89-2 2025-03-26 00:27:51 +03:00
4dfc28a400 discord-bin 0.0.89 2025-03-25 23:57:56 +03:00
b3ade80d6f gpu-screen-recorder 5.3.3-4 2025-03-23 12:52:38 +03:00
68d5292607 gpu-screen-recorder + deps 2025-03-22 18:16:21 +03:00
31f1bc8cd4 gpu-screen-recorder 5.3.3-3 2025-03-22 18:15:47 +03:00
b6f26fcfd0 gpu-screen-recorder 5.3.3-2 2025-03-22 17:04:37 +03:00
08d8c1ca93 gpu-screen-recorder-ui 1.3.0 2025-03-22 17:03:10 +03:00
7edc728197 gpu-screen-recorder-notification 1.0.4 2025-03-22 17:02:52 +03:00
019fb9cb61 gpu-screen-recorder 5.3.3 2025-03-22 17:02:32 +03:00
e9a0b5f17e firefox 136.0.2 2025-03-21 17:04:08 +03:00
2c84c37e10 deepdiff 8.4.1 2025-03-17 23:57:13 +03:00
aea7902fea deepdiff 8.4.0 2025-03-16 12:25:30 +03:00
34b4f08dc2 python3-setuptools-rust 1.11.0 2025-03-15 12:31:48 +03:00
4684bf7177 alr-git 151.eb2cc3c 2025-03-14 20:39:22 +03:00
c212aada6a alr-bin 0.0.9 2025-03-14 20:28:07 +03:00
18e7b47666 firefox 136.0.1 2025-03-14 17:48:20 +03:00
706fd100a2 syncthing 1.29.3 2025-03-14 12:23:01 +03:00
08b82b9e51 admc 0.19.0-1 2025-03-14 11:02:51 +03:00
00b30ec125 pnpm 10.6.3-1 2025-03-14 10:58:57 +03:00
2c45947567 alr-bin 0.0.8-1 2025-03-13 16:47:32 +03:00
75880a5491 gigaide-ce 242.21829.142.2 2025-03-13 14:17:54 +03:00
4946dabcf3 alr-bin 0.0.7-2 2025-03-13 13:42:54 +03:00
402077e53a alr-bin 0.0.7 2025-03-13 13:31:17 +03:00
725ea75304 discord 0.0.88 2025-03-11 13:59:10 +03:00
6c21a684b5 pnpm 10.6.2 2025-03-11 11:18:49 +03:00
35bdfa7580 telegram-desktop-bin 5.12.3-1 2025-03-11 10:41:24 +03:00
9f864d7323 telegram-desktop-bin 5.12.1-2 2025-03-09 16:22:56 +03:00
b858f30df4 telegram-desktop-bin 5.12.2-2 2025-03-09 16:14:25 +03:00
5646ffdb8b telegram-desktop-bin 5.12.2 2025-03-09 13:12:40 +03:00
7899e04816 telegram-desktop-bin 5.12.1 2025-03-09 13:12:19 +03:00
4b18e3f988 obsidian-bin 1.8.9 2025-03-07 16:24:34 +03:00
eafd0ed26c firefox-bin 136.0-2 2025-03-05 14:20:36 +03:00
d0807b18f5 python3-wheel 0.45.1-4 2025-03-05 14:12:42 +03:00
df83465b2b firefox-bin 136.0 2025-03-05 14:07:12 +03:00
5e920ae284 gitea 1.23.5 2025-03-05 11:00:52 +03:00
093ff2c141 fastfetch 2.38.0 2025-03-04 22:34:02 +03:00
b89ce48bea python3-pytest-regressions 2.7.0-1 2025-03-02 14:08:07 +03:00
65c3c69000 pnpm 10.5.2-1 2025-03-02 13:38:09 +03:00
4a0d701c0a python3-wheel 0.45.1 3 2025-03-02 13:22:10 +03:00
36450126d5 python3-clevercsv 0.8.3 2 2025-03-02 13:08:07 +03:00
b5d31d91bf python3-wheel 0.45.1-2 2025-03-02 13:02:53 +03:00
c666b43f0c python3-wheel 0.45.1 2025-03-02 12:58:42 +03:00
12708b065b pnpm 10.5.1 2025-02-27 13:30:08 +03:00
fe599945fe vial 0.7.1-8 2025-02-19 15:06:40 +03:00
07f70ab6fa vial 0.7.7 2025-02-19 15:04:53 +03:00
f0a96454be vial 0.7.1-6 2025-02-19 15:04:07 +03:00
cc9aafe3cc admc 0.18.0 2025-02-19 14:54:56 +03:00
40ce7f68ef telegram-desktop-bin 5.11.1 2025-02-19 14:53:21 +03:00
6241645b0a obsidian-bin 1.8.7 2025-02-19 14:50:54 +03:00
96663333d3 pnpm 10.4.0 2025-02-19 14:49:45 +03:00
403f8dc2a7 gitea 1.23.4 2025-02-19 14:46:22 +03:00
1c607919cb Merge remote-tracking branch 'gitea/master' 2025-02-19 14:45:28 +03:00
37f0079fa0 fastfetch - 2.37.0 2025-02-19 14:45:14 +03:00
8d710a661c pnpm 10.3.0 2025-02-13 18:41:16 +03:00
207685a07c alr 0.0.6 - fix 2025-02-09 12:01:33 +03:00
336dc996a5 firefox-bin 135.0.0 2025-02-05 10:17:38 +00:00
99433941d1 obsidian-bin 1.8.4 2025-02-01 15:11:34 +03:00
0e23a4c0bb obsidian-bin 1.8.3 2025-01-31 16:28:36 +03:00
0a042964d9 pnpm 10.1.0 2025-01-29 19:04:51 +03:00
ad1cc04ba6 alr-bin 0.0.5 2025-01-29 18:52:08 +03:00
d707d09cdd alr-bin 0.0.4-2 2025-01-28 18:34:37 +03:00
1559595f1e telegram-desktop-bin 5.10.6 2025-01-27 11:55:58 +03:00
6b8f62966b fastfetch 2.35.0 2025-01-26 14:57:34 +03:00
bbb8648374 go-bin 1.23.5 2025-01-25 12:35:37 +03:00
0114d66e27 telegram-desktop-bin 5.10.5 2025-01-25 12:34:29 +03:00
515796327c telegram-desktop-bin 5.10.4 2025-01-23 15:40:24 +03:00
80aedec624 alr-git release 5 2025-01-23 11:11:16 +03:00
0f707e1194 alr-git release 4 2025-01-23 10:53:55 +03:00
f6dacf3a96 alr-git release 3 2025-01-23 10:47:31 +03:00
3f966ffbe5 fastfetch 2.34.1 2025-01-20 13:43:35 +03:00
f1bbefb98d obsidian-bin 1.7.7 2025-01-20 08:30:47 +03:00
c357e2719a alr-git 76.4ca5574-2 2025-01-19 11:59:23 +03:00
79a71935ee pnpm 10.0.0 2025-01-19 10:55:39 +03:00
32c5e8e869 discord 0.0.71 2025-01-17 11:55:10 +03:00
0e57719b62 firefox 134.0.1 2025-01-15 08:05:33 +03:00
8758f75014 syncthing 1.29.2 2025-01-13 19:05:44 +03:00
d98e4ec3de fastfetch 2.34.1 2025-01-13 19:04:58 +03:00
16fb9a9c3c telegram-desktop-bin 5.10.3 2025-01-10 09:47:01 +03:00
631f5e55b7 syncthing 1.29.1 2025-01-10 09:46:46 +03:00
2f4c7ccb86 gitea 1.23.0 2025-01-09 18:30:15 +03:00
7b03c68707 fastfetch 2.34.0 2025-01-09 18:29:30 +03:00
05b42d9c74 telegram-desktop 5.10.2 2025-01-09 18:28:57 +03:00
45db21775a firefox-bin 134.0.0 2025-01-07 21:22:22 +03:00
cf423de11c telegram-desktop-bin 5.10.1 2025-01-07 14:38:50 +03:00
b8274354d2 pnpm 9.15.3 2025-01-06 17:20:11 +03:00
c439984869 syncthing-relaysrv, syncthing 1.29.0 2025-01-06 13:13:58 +03:00
fe0ba79e51 catch2 3.8.0 2025-01-06 13:13:01 +03:00
f8aa06a53b telegram-desktop 5.10.0 2025-01-02 16:42:45 +03:00
654d9160b4 alr-bin 0.0.4 2024-12-27 12:33:52 +03:00
c27d204dc3 go-bin 1.23.4 2024-12-27 11:55:50 +03:00
5d765a8a11 go-bin 1.23.4 2024-12-27 11:53:38 +03:00
198dc7bc52 go-bin 1.23.4 2024-12-27 11:50:29 +03:00
d091ec6d1f fastfetch 2.33.0 2024-12-26 11:08:06 +03:00
495efb5571 upscayl-bin 2.15.0 2024-12-25 21:25:36 +03:00
55e618e17d fastfetch 2.32.1 2024-12-24 11:43:53 +03:00
9731b7cb8d pnpm 9.15.1 2024-12-24 11:27:25 +03:00
a4285599b3 pnpm 9.15.0 2024-12-20 06:05:34 +00:00
fadd3a4a30 firefox 133.0.3 2024-12-18 14:08:00 +03:00
f4cc15882b python3-deepdiff 8.1.1 2024-12-17 10:38:27 +03:00
3fef005873 hlna-git 3 2024-12-15 13:37:29 +03:00
8cf03c6b10 gitea 1.22.6 2024-12-13 19:16:31 +03:00
e82c97c93d maturin 1.7.8 2024-12-13 11:20:02 +03:00
97f0b6c4a2 gitea 1.22.5 2024-12-12 11:07:52 +03:00
d874573203 python3-clevercsv 0.8.3 2024-12-07 17:50:20 +03:00
dd01e7b4b2 trompeloeil 49 2024-12-06 19:59:52 +03:00
0e17fc54aa catch2 3.6.0 2024-12-06 19:54:33 +03:00
cb1f0ef17e telegram-desktop-bin 5.9.0 2024-12-04 18:51:55 +03:00
afca406c40 appmenu-gtk-module 24.05 2024-12-03 20:40:46 +03:00
02aa214ce0 syncthing 1.28.1 2024-12-03 19:33:04 +03:00
be6dcc6a0f fastfetch 2.31.0 2024-12-03 19:32:54 +03:00
57605b98cf alr gitea url 2024-11-26 10:01:39 +03:00
e4e765bc0f gitea 1.22.4 2024-11-26 08:25:15 +03:00
b110271da1 firefox-bin 133.0.0 2024-11-25 18:45:40 +03:00
6617639818 go-bin 1.23.3 2024-11-23 20:03:55 +03:00
4596e6a1fb Merge remote-tracking branch 'gitea/master'
# Conflicts:
#	telegram-desktop-bin/alr.sh
2024-11-23 19:37:43 +03:00
f5031dce97 telegram-desktop-bin 5.8.3 2024-11-23 19:31:35 +03:00
7ab68bfbd0 telegram-desktop-bin 5.8.2-2 2024-11-19 22:22:27 +03:00
093615ff94 telegram-desktop-bin 5.8.2 2024-11-19 20:08:51 +03:00
88c188d7ba obsidian-bin 1.7.7 2024-11-19 10:25:27 +03:00
bd1bbe1e43 obsidian-bin 1.7.6 2024-11-18 12:01:37 +03:00
e7808b1408 telegram-desktop-bin 5.8.1 2024-11-18 11:55:45 +03:00
76fced0c97 fastfetch 2.30.1 2024-11-18 11:54:45 +03:00
5139061bbd alr-bin 0.0.3 2024-11-17 20:04:15 +03:00
cdc1231c54 telegram-desktop-bin 5.8.0 2024-11-17 19:27:09 +03:00
67d190089d veyon 2024-11-14 17:48:09 +03:00
f1ef439b82 ... 2024-11-14 17:02:46 +03:00
1ba8c4e42f firefox-bin 132.0.2 2024-11-14 10:00:19 +03:00
c3e0c1e976 vial postinstall 2024-11-11 16:08:56 +03:00
e9b897baae pnpm 9.12.3 2024-11-08 18:00:14 +03:00
898efabaed revolt-desktop-git 1.0.8 2024-11-08 17:58:54 +03:00
bcdde11c11 obsidian-bin 1.7.5 2024-11-05 22:27:55 +03:00
ae81350e27 telegram-desktop-bin 5.7.2 2024-11-05 22:26:13 +03:00
e346d436fa firefox 132.0.1 2024-11-05 10:24:33 +03:00
85 changed files with 1508 additions and 923 deletions

3
.gitignore vendored
View File

@@ -1,2 +1,3 @@
.directory
.idea
.idea
.gigaide

View File

@@ -1,5 +1,5 @@
name='admc'
version='0.16.3-alt1'
version='0.19.0'
release='1'
desc='user-friendly инструмент для Linux для работы с доменом Active Directory и групповыми политиками.'
homepage='https://github.com/altlinux/admc.git'
@@ -32,3 +32,10 @@ package() {
install -Dm644 "${srcdir}/admc-${version}/share/admc.desktop" "${pkgdir}/usr/share/applications/admc.desktop"
install -Dm644 "${srcdir}/admc-${version}/share/admc.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/admc.svg"
}
files() {
echo ./usr/bin/admc
echo ./usr/lib/libadldap.so
echo ./usr/share/applications/admc.desktop
echo ./usr/share/icons/hicolor/scalable/apps/admc.svg
}

View File

@@ -1,5 +1,5 @@
name='alr-bin'
version='0.0.2'
version='0.0.10'
release='1'
desc='Any Linux Repository'
homepage='https://gitverse.ru/sc/Xpamych/ALR'
@@ -9,22 +9,21 @@ license=('GPL-3.0-or-later')
provides=('alr')
conflicts=('alr' 'alr-bin' 'alr-git')
build_deps=('golang')
build_deps_arch=('go')
build_deps_alpine=('go')
build_deps_opensuse=('go')
sources=("git+https://gitverse.ru/sc/Xpamych/ALR.git#tag=v${version}")
sources=("https://gitea.plemya-x.ru/Plemya-x/ALR/releases/download/v${version}/alr-${version}-linux-x86_64.tar.gz")
checksums=('SKIP')
build() {
cd "${srcdir}/ALR"
CGO_ENABLED=0 go build -ldflags="-X 'plemya-x.ru/alr/internal/config.Version=$version'"
prepare() {
cd $srcdir
}
package() {
cd "$srcdir/ALR"
install-binary alr
install-completion bash alr < scripts/completion/bash
install-completion zsh alr < scripts/completion/zsh
}
install-completion bash alr < ./completions/alr
install-completion zsh alr < ./completions/_alr
}
files() {
echo ./usr/bin/alr
echo ./usr/share/bash-completion/completions/alr
echo ./usr/share/zsh/site-functions/_alr
}

View File

@@ -1,6 +1,6 @@
name='alr-git'
version='latest'
release=1
version='151.eb2cc3c'
release='1'
desc='Any Linux Repository'
homepage='https://gitverse.ru/sc/Xpamych/ALR'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
@@ -15,7 +15,7 @@ build_deps_arch=('go')
build_deps_alpine=('go')
build_deps_opensuse=('go')
sources=("git+https://gitverse.ru/sc/Xpamych/ALR.git")
sources=("git+https://gitea.plemya-x.ru/Plemya-x/ALR.git")
checksums=('SKIP')
version() {
@@ -25,7 +25,7 @@ version() {
build() {
cd "${srcdir}/ALR"
CGO_ENABLED=0 go build -ldflags="-X 'plemya-x.ru/alr/internal/config.Version=$version'"
CGO_ENABLED=0 go build -ldflags="-X 'gitea.plemya-x.ru/Plemya-x/ALR/internal/config.Version=$(GIT_VERSION)'" -o alr
}
package() {

View File

@@ -0,0 +1,14 @@
#!/bin/sh
if [ -n "$GTK_MODULES" ]; then
GTK_MODULES="${GTK_MODULES}:appmenu-gtk-module"
else
GTK_MODULES="appmenu-gtk-module"
fi
if [ -z "$UBUNTU_MENUPROXY" ]; then
UBUNTU_MENUPROXY=1
fi
export GTK_MODULES
export UBUNTU_MENUPROXY

37
appmenu-gtk-module/alr.sh Normal file
View File

@@ -0,0 +1,37 @@
name="appmenu-gtk-module"
version='24.05'
release='1'
desc="Application Menu GTK+ Module."
homepage="https://gitlab.com/vala-panel-project/vala-panel-appmenu/"
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('LGPL-3.0-only')
provides=('appmenu-gtk-module')
conflicts=('appmenu-gtk-module')
build_deps=(
'git'
'gtk2-devel'
'gtk3-devel'
'meson'
)
optdepends=('gtk2: GTK2 module'
'gtk3: GTK3 module')
sources=("git+https://gitlab.com/vala-panel-project/vala-panel-appmenu#tag=$version")
checksums=('SKIP')
_app_id="org.$pkgname.CoolerControl"
build() {
meson build vala-panel-appmenu/subprojects/$name \
--prefix=/usr
ninja -C build
}
package() {
DESTDIR="$pkgdir" ninja install -C build
install -Dm755 $scriptdir/80-appmenu-gtk-module.sh -t "$pkgdir"/etc/X11/xinit/xinitrc.d/
}

47
catch2/alr.sh Normal file
View File

@@ -0,0 +1,47 @@
name='catch2'
version='3.8.1'
release='1'
desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.'
homepage='https://github.com/catchorg/catch2'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('BSL-1.0')
provides=('catch2')
conflicts=('catch2', 'catch2-devel')
build_deps=(
'git'
'cmake'
'python3'
)
sources=("git+https://github.com/catchorg/catch2.git#tag=v${version}")
checksums=('SKIP')
build() {
cd $srcdir/$name
unset CXXFLAGS
cmake -B ./build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCATCH_BUILD_EXAMPLES=OFF \
-DCATCH_ENABLE_COVERAGE=OFF \
-DCATCH_ENABLE_WERROR=OFF \
-DBUILD_TESTING=OFF \
-DBUILD_SHARED_LIBS=OFF
cmake --build ./build -j$(($(nproc) - 1))
}
package() {
DESTDIR="${pkgdir}" cmake --install "${name}"/build
}
files() {
printf '"%s" ' ./usr/include/catch2/**/*
printf '"%s" ' ./usr/lib/cmake/Catch2/*
printf '"%s" ' ./usr/share/Catch2/*
printf '"%s" ' ./usr/share/doc/Catch2/*
printf '"%s" ' ./usr/share/pkgconfig/*
}

77
coolercontrol-bin/alr.sh Normal file
View File

@@ -0,0 +1,77 @@
name='coolercontrol-bin'
_pkgname=${name%-bin}
_app_id="org.$_pkgname.CoolerControl"
version='2.1.0'
release='2'
desc='A program to monitor and control your cooling devices (binary release)'
desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)'
homepage='https://gitlab.com/coolercontrol/coolercontrol'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-or-later')
provides=('coolercontrol')
conflicts=('coolercontrol')
deps=(
'gtk3'
'hicolor-icon-theme'
'coolercontrold-bin'
'qt6-qtwebengine'
)
deps_arch=(
'gtk3'
'hicolor-icon-theme'
'coolercontrold-bin'
'qt6-webengine'
)
build_deps=(
'desktop-file-utils'
'libappstream-glib'
)
build_deps_arch=(
'appstream-glib'
'desktop-file-utils'
)
sources=(
"https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_${version}"
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/$_pkgname-$version.tar.gz"
)
checksums=(
'0583e979e00a3cf032d48baff0e6dcf4127768f64a8952ac88de5326c56d4ce4'
'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
)
check() {
cd "${srcdir}/$_pkgname-$version"
desktop-file-validate "packaging/metadata/$_app_id.desktop"
appstream-util validate-relax "packaging/metadata/$_app_id.metainfo.xml"
}
package() {
cd ${srcdir}
install-binary "${_pkgname}_$version" coolercontrol
cd ${srcdir}/$_pkgname-$version
install-desktop "packaging/metadata/$_app_id.desktop"
install -Dm644 "packaging/metadata/$_app_id.metainfo.xml" -t "$pkgdir/usr/share/metainfo/"
install -Dm644 "packaging/metadata/$_app_id.png" -t "$pkgdir/usr/share/pixmaps/"
install -Dm644 "packaging/metadata/$_app_id.svg" -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/"
install -Dm644 "packaging/metadata/${_app_id}-symbolic.svg" -t "$pkgdir/usr/share/icons/hicolor/symbolic/apps/"
install -Dm644 ./README.md -t "$pkgdir/usr/share/doc/$_pkgname"
install-license ./LICENSE $_pkgname/LICENSE
}
files() {
echo ./usr/bin/coolercontrol
echo ./usr/share/applications/org.coolercontrol.CoolerControl.desktop
echo ./usr/share/doc/coolercontrol/README.md
echo ./usr/share/licenses/coolercontrol/LICENSE
echo ./usr/share/metainfo/org.coolercontrol.CoolerControl.metainfo.xml
echo ./usr/share/pixmaps/org.coolercontrol.CoolerControl.png
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/*
}

66
coolercontrold-bin/alr.sh Normal file
View File

@@ -0,0 +1,66 @@
name='coolercontrold-bin'
_pkgname=${name%-bin}
_app_id="org.$_pkgname.CoolerControl"
version='2.1.0'
release='2'
desc='A program to monitor and control your cooling devices: daemon (binary release)'
desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)'
homepage='https://gitlab.com/coolercontrol/coolercontrol'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-or-later')
provides=('coolercontrold')
conflicts=('coolercontrold')
deps=(
'libdrm'
'libgcc'
'glibc'
)
deps_arch=(
'libdrm'
'gcc-libs'
'glibc'
)
build_deps=(
'desktop-file-utils'
'libappstream-glib'
)
build_deps_arch=(
'appstream-glib'
'desktop-file-utils'
)
sources=(
"https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_$version"
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/coolercontrol-$version.tar.gz"
)
checksums=(
'bf12254bab40362c3bd820d2cc68674b91c9bebc46069a6eda38f93331e4f827'
'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
)
check() {
chmod +x "./${_pkgname}_$version"
"./${_pkgname}_$version" --version
}
package() {
install-binary "./${_pkgname}_$version" ${_pkgname}
cd "${srcdir}/${name%d-bin}-$version"
install-systemd "packaging/systemd/$_pkgname.service"
install -Dm644 "README.md" -t "$pkgdir/usr/share/doc/$_pkgname"
install-license ./LICENSE ./$_pkgname/LICENSE
}
files() {
echo ./usr/bin/coolercontrold
echo ./usr/lib/systemd/system/$_pkgname.service
echo ./usr/share/doc/coolercontrold/README.md
echo ./usr/share/licenses/coolercontrold/LICENSE
}

87
discord-bin/alr.sh Normal file
View File

@@ -0,0 +1,87 @@
name='discord-bin'
version='0.0.92'
release='1'
desc='All-in-one voice and text chat for gamers'
desk_ru='Всё в одном голосовое и текстовое общение для игроков'
homepage='https://discord.com/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('custom')
provides=('discord')
conflicts=('discord')
deps=(
'libnotify'
'libXss'
'nspr'
'nss'
'gtk3'
'pulseaudio-libs'
'libappindicator-gtk3'
'xdg-utils'
)
deps_redos=(
'libnotify'
'libXScrnSaver'
'nspr'
'nss'
'gtk3'
'pulseaudio-libs'
'libappindicator-gtk3'
'xdg-utils'
)
deps_arch=(
'libnotify'
'libxss'
'nspr'
'nss'
'gtk3'
'libpulse'
'libappindicator-gtk3'
'xdg-utils'
)
sources=(
"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
"https://discordapp.com/terms"
"https://discordapp.com/licenses"
)
checksums=(
'SKIP'
'SKIP'
'SKIP'
)
scripts=(
['postinstall']='postinstall.sh'
)
prepare() {
cd Discord
sed -i "s|Exec=.*|Exec=/usr/bin/discord|" discord.desktop
}
package() {
install -d "$pkgdir"/opt/discord
cp -a Discord/. "$pkgdir"/opt/discord
rm "$pkgdir"/opt/discord/postinst.sh
install -d "$pkgdir"/usr/bin
ln -s /opt/discord/Discord "$pkgdir"/usr/bin/discord
install-desktop "$pkgdir"/opt/discord/discord.desktop
install -Dm644 "$pkgdir"/opt/discord/discord.png "$pkgdir"/usr/share/icons/hicolor/256x256/apps/discord.png
install-license ./terms ./discord/LICENSE.html
install-license ./licenses discord/OSS-LICENSES.html
}
files() {
printf '"%s" ' ./opt/discord/**/*
echo ./usr/bin/discord
echo ./usr/share/applications/discord.desktop
echo ./usr/share/icons/hicolor/256x256/apps/discord.png
}

View File

@@ -0,0 +1,3 @@
#!/bin/sh
chmod u+s "$pkgdir"/opt/discord/chrome-sandbox

View File

@@ -1,5 +1,5 @@
name='fastfetch'
version='2.29.0'
version='2.41.0'
release='1'
desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way. It is written mainly in C, with performance and customizability in mind. Currently, Linux, Android, FreeBSD, MacOS and Windows 7+ are supported.'
homepage='https://github.com/fastfetch-cli/fastfetch'
@@ -11,6 +11,7 @@ conflicts=('fastfetch' 'fastfetch-git')
build_deps=(
'cmake'
'gcc-c++'
)
opt_deps=('chafa: Image output as ascii art'
'dbus: Bluetooth, Player & Media detection'
@@ -33,15 +34,22 @@ sources=("https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version
checksums=('SKIP')
build() {
cd $srcdir/$name-$version
cmake -DCMAKE_BUILD_TYPE=Release
cmake --build . --target fastfetch -j$(nproc)
}
cd $srcdir/$name-$version
cmake -DCMAKE_BUILD_TYPE=Release
cmake --build . --target fastfetch -j $(($(nproc) - 1))
}
package() {
cd $srcdir/$name-$version
install-binary ./fastfetch
install-license ./LICENSE fastfetch/LICENSE
install-manual ./fastfetch.1
./ completion fish | install-completion fish fastfetch
install-completion bash fastfetch < ./completions/fastfetch.bash
}
cd $srcdir/$name-$version
install-binary ./fastfetch
install-license ./LICENSE fastfetch/LICENSE
install-manual ./fastfetch.1
./ completion fish | install-completion fish fastfetch
install-completion bash fastfetch < ./completions/fastfetch.bash
install-completion zsh fastfetch < ./completions/fastfetch.zsh
}
files() {
echo ./usr/bin/fastfetch
printf '"%s" ' ./usr/share/**/*
}

View File

@@ -1,5 +1,6 @@
name='firefox-bin'
version='132.0.0'
version='137.0.0'
ver='137.0'
release='1'
desc='Fast, Private & Safe Web Browser.'
homepage='https://www.mozilla.org/firefox/'
@@ -39,7 +40,7 @@ opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding'
'hunspell-ru: Spell checking, Russian'
)
sources=("https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=ru")
sources=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru")
checksums=('SKIP')
options=(!strip)
@@ -67,12 +68,9 @@ package() {
"$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png
done
# Use system-provided dictionaries
#rm -r "$pkgdir"/opt/firefox/dictionaries
# Configure dictionaries and certificates
ln -Ts /usr/share/hunspell "$pkgdir"/opt/$name/dictionaries
ln -Ts /usr/share/hyphen "$pkgdir"/opt/$name/hyphenation
# Use system certificates
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$name/libnssckbi.so
# Disable update checks

View File

@@ -1,54 +0,0 @@
name='gamemode-lib32'
version='1.8.2'
release='2'
desc='A daemon/lib combo that allows games to request a set of optimisations be temporarily applied to the host OS'
homepage='https://github.com/FeralInteractive/gamemode'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('BSD-3-Clause')
provides=('libgamemode.so' 'libgamemodeauto.so')
conflicts=('gamemode-lib32' 'gamemode-lib32-bin' 'gamemode-lib32-git')
deps=(
'dbus(x86-32)'
'glibc(x86-32)'
'systemd(x86-32)'
)
deps_arch=(
'lib32-dbus'
'lib32-glibc'
'lib32-systemd'
)
build_deps=(
'git'
'glibc-devel(x86-32)'
'libstdc++-devel(x86-32)'
'dbus-libs(x86-32)'
'systemd-devel(x86-32)'
'meson'
'appstream'
)
sources=("git+https://github.com/FeralInteractive/gamemode.git#tag=v${version}")
checksums=('SKIP')
build() {
cd ${srcdir}
export CC='gcc -m32'
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
meson gamemode build --libdir /usr/lib -Dwith-examples=false -Dwith-sd-bus-provider=no-daemon -Dwith-util=false
meson compile -C build
}
check() {
meson test -C build
}
package() {
DESTDIR="${pkgdir}" meson install -C build
rm -rf "${pkgdir}"/{etc,usr/include}
install -dm 755 "${pkgdir}"/usr/share/licenses
ln -s gamemode "${pkgdir}"/usr/share/licenses/lib32-gamemode
}

View File

@@ -1,52 +0,0 @@
name='gamemode'
version='1.8.2'
release='2'
desc='A daemon/lib combo that allows games to request a set of optimisations be temporarily applied to the host OS'
homepage='https://github.com/FeralInteractive/gamemode'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('BSD-3-Clause')
provides=('libgamemode.so' 'libgamemodeauto.so')
conflicts=('gamemode' 'gamemode-bin' 'gamemode-git')
deps=(
'glibc'
'dbus-libs'
'inih'
'systemd-libs'
'polkit'
)
deps_arch=(
'glibc'
'libdbus-1.so'
'libinih'
'libsystemd.so'
'polkit'
)
build_deps=(
'git'
'meson'
'appstream'
'dbus-devel'
'inih-devel'
'systemd-devel'
)
sources=("git+https://github.com/FeralInteractive/gamemode.git#tag=v${version}")
checksums=('SKIP')
build() {
cd ${srcdir}
export PKG_CONFIG_PATH=/usr/lib64/pkgconfig
meson gamemode build --libexecdir /usr/lib64/gamemode -Dwith-examples=false
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
package() {
meson install -C build --destdir "${pkgdir}"
install-license gamemode/LICENSE.txt ./gamemode/LICENSE
}

43
gigaide-ce/alr.sh Normal file
View File

@@ -0,0 +1,43 @@
name='gigaide-ce'
version='242.21829.142.2'
release='1'
desc='IDE based on IDEA/PyCharm Community and 70 more tools'
desc_ru='IDE на базе IDEA/PyCharm Community и еще 70 инструментов'
homepage="https://gitverse.ru/features/gigaide/"
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=("amd64")
license=("Custom")
provides=(
gigaide-ce
gigaide
)
conflicts=(
gigaide-ce
gigaide
)
sources=(
"https://gigaide.ru/downloadlast/gigaideCE-${version}.tar.gz"
)
checksums=(
'sha256:ceb470f0c753a5a2ac069ff2927145da2b1151f01e60aa9dba78be1c864f423d'
)
package() {
mkdir -p "${pkgdir}/opt/${name}"
mkdir -p "${pkgdir}/usr/bin"
cp -r "${srcdir}/gigaide-CE-${version}"/* "${pkgdir}/opt/${name}/"
ln -s "/opt/${name}/bin/idea" "${pkgdir}/usr/bin/gigaide"
install -Dm644 "${pkgdir}/opt/${name}/bin/idea.png" "${pkgdir}/usr/share/icons/gigaide.png"
install -Dm644 "${scriptdir}/gigaide.desktop" "${pkgdir}/usr/share/applications/gigaide.desktop"
}
files() {
printf '"%s" ' ./opt/**/*
echo ./usr/bin/gigaide
echo ./usr/share/applications/gigaide.desktop
echo ./usr/share/icons/gigaide.png
}

View File

@@ -0,0 +1,11 @@
[Desktop Entry]
Type=Application
Name=GigaIDE
Icon=/usr/share/icons/gigaide.png
Comment=IDE based on IDEA/PyCharm Community and more than 70 tools
Comment[ru]=IDE на базе IDEA/PyCharm Community и еще более 70 инструментов
Exec=/usr/bin/gigaide %f
Terminal=false
Categories=Development;IDE;
StartupNotify=true
Keywords=IDE;Python;Development;Programming;

View File

@@ -1,5 +1,5 @@
name='gitea'
version='1.22.3'
version='1.23.5'
release='1'
desc='Painless self-hosted Git service, community managed.'
homepage='https://gitea.io'

View File

@@ -1,5 +1,5 @@
name="go-bin"
version='1.23.1'
version='1.23.5'
release='1'
desc="Compiler and tools for the Go programming language"
desc_ru="Компилятор и инструменты для языка программирования Go"
@@ -9,7 +9,7 @@ maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64' 'arm64' 'arm6' '386' 'riscv64')
license=('BSD-3-Clause')
provides=('go' 'golang')
conflicts=('go' 'golang' 'golang-bin' 'golang-go')
conflicts=('go' 'golang' 'golang-bin' 'golang-git')
sources_amd64=("https://dl.google.com/go/go${version}.linux-amd64.tar.gz")
checksums_amd64=('SKIP')
@@ -27,11 +27,12 @@ sources_riscv64=("https://dl.google.com/go/go${version}.linux-riscv64.tar.gz")
checksums_riscv64=('SKIP')
scripts=(
['postinstall']='postinstall.sh'
['postremove']='postremove.sh'
)
package() {
mkdir -p "$pkgdir/usr/lib/"
cp -r "$srcdir/go" "$pkgdir/usr/lib/go"
mkdir -p "$pkgdir/usr/bin/"
ln -sf "$pkgdir/usr/lib/go/bin/go" "$pkgdir/usr/bin/go"
}

View File

@@ -1,2 +0,0 @@
#!/usr/bin/env bash
ln -s /usr/lib/go/bin/go /usr/bin/go

View File

@@ -1,2 +1,2 @@
#!/usr/bin/env bash
#!/bin/env bash
rm -f /usr/lib/go/bin/go /usr/bin/go

View File

@@ -0,0 +1,62 @@
name='gpu-screen-recorder-notification'
version='1.0.5'
release='1'
desc='Notification in the style of ShadowPlay.'
desk_ru='Уведомления в стиле ShadowPlay'
homepage='https://git.dec05eba.com/gpu-screen-recorder-notification'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL-3.0-only')
provides=('gsr-notify')
conflicts=('gsr-notify')
deps=(
"libglvnd"
"libX11"
"libXrandr"
"libXrender"
"libXext"
)
deps_arch=(
'libglvnd'
'libx11'
'libxrandr'
'libxrender'
'libxext'
)
build_deps=(
"meson"
"ninja-build"
"libglvnd-devel"
"libX11-devel"
"libXrandr-devel"
"libXrender-devel"
"libXext-devel"
)
build_deps_arch=(
"meson"
"ninja"
)
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-notification.git.${version}.tar.gz")
checksums=('SKIP')
build() {
cd "$srcdir"
meson setup build --prefix=/usr --buildtype=release -Dstrip=true
ninja -C build -j $(($(nproc) - 1))
}
package() {
cd "$srcdir"
meson install -C build --destdir="$pkgdir"
}
files() {
echo ./usr/bin/gsr-notify
printf '"%s" ' ./usr/share/gsr-notify/fonts/*
printf '"%s" ' ./usr/share/gsr-notify/images/*
}

View File

@@ -0,0 +1,89 @@
name='gpu-screen-recorder-ui'
version='1.3.4'
release='1'
desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.'
desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.'
homepage='https://git.dec05eba.com/gpu-screen-recorder-ui'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL-3.0-only')
provides=('gpu-screen-recorder-ui')
conflicts=('gpu-screen-recorder-ui')
deps=(
"gpu-screen-recorder"
"gpu-screen-recorder-notification"
"libglvnd"
"libX11"
"libXrandr"
"libXrender"
"libXdamage"
"libXcomposite"
"libXfixes"
"libXext"
"libXi"
"libXcursor"
"kernel-lt-headers"
"pulseaudio-libs"
)
deps_arch=(
"gpu-screen-recorder"
"gpu-screen-recorder-notification"
"libglvnd"
"libx11"
"libxrandr"
"libxrender"
"libxcomposite"
"libxfixes"
"libxext"
"libxi"
"libxcursor"
"linux-api-headers"
"libpulse"
)
build_deps=(
"meson"
"ninja-build"
"libglvnd-devel"
"libX11-devel"
"libXrandr-devel"
"libXrender-devel"
"libXcomposite-devel"
"libXfixes-devel"
"libXext-devel"
"libXi-devel"
"libXcursor-devel"
"kernel-lt-headers"
"pulseaudio-libs-devel"
)
build_deps_arch=(
"meson"
"ninja"
)
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-ui.git.${version}.tar.gz")
checksums=('SKIP')
scripts=(
['postinstall']='postinstall.sh'
)
build() {
cd "$srcdir"
meson setup build --prefix=/usr --buildtype=release -Dstrip=true
ninja -C build -j $(($(nproc) - 1))
}
package() {
cd "$srcdir"
meson install -C build --destdir="$pkgdir"
}
files() {
echo ./usr/bin/gsr-global-hotkeys
echo ./usr/bin/gsr-ui
echo ./usr/bin/gsr-ui-cli
echo ./usr/lib/systemd/user/gpu-screen-recorder-ui.service
printf '"%s" ' ./usr/share/gsr-ui/fonts/*
printf '"%s" ' ./usr/share/gsr-ui/images/*
}

View File

@@ -0,0 +1,3 @@
#!/bin/sh
/usr/sbin/setcap cap_setuid+ep /usr/bin/gsr-global-hotkeys

View File

@@ -0,0 +1,90 @@
name='gpu-screen-recorder'
version='5.3.8'
release='1'
desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.'
desk_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux.'
homepage='https://git.dec05eba.com/gpu-screen-recorder'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL-3.0-only')
provides=('gpu-screen-recorder' 'gsr-kms-server')
conflicts=('gpu-screen-recorder' 'gsr-kms-server')
deps=(
"ffmpeg"
"libglvnd"
"libXcomposite"
"libXrandr"
"libXfixes"
"libXdamage"
"libX11"
"pulseaudio-libs"
"libva"
"libdrm"
"libcap"
"pipewire-libs"
"dbus"
)
deps_arch=(
"ffmpeg"
"libglvnd"
"libxcomposite"
"libxrandr"
"libxfixes"
"libxdamage"
"libx11"
"libpulse"
"libva"
"libdrm"
"libcap"
"wayland"
"libpipewire"
"dbus"
)
build_deps=(
"meson"
"ninja-build"
"vulkan-headers"
"ffmpeg-devel"
"libXcomposite-devel"
"libXrandr-devel"
"libXdamage-devel"
"pulseaudio-libs-devel"
"libva-devel"
"libcap-devel"
"libdrm-devel"
"pipewire-devel"
"dbus-devel"
)
build_deps_arch=(
"meson"
"ninja"
"vulkan-headers"
)
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder.git.${version}.tar.gz")
checksums=('SKIP')
scripts=(
['postinstall']='postinstall.sh'
)
build() {
cd "$srcdir"
meson setup build --prefix=/usr --buildtype=release -Dstrip=true
ninja -C build -j $(($(nproc) - 1))
}
package() {
cd "$srcdir"
meson install -C build --destdir="$pkgdir"
}
files() {
echo ./usr/bin/gpu-screen-recorder
echo ./usr/bin/gsr-kms-server
echo ./usr/lib/modprobe.d/gsr-nvidia.conf
echo ./usr/lib/systemd/user/gpu-screen-recorder.service
}

View File

@@ -0,0 +1,3 @@
#!/bin/sh
/usr/sbin/setcap cap_sys_admin+ep /usr/bin/gsr-kms-server

View File

@@ -1,6 +1,6 @@
name='hlna-git'
version='latest'
release='2'
release='3'
desc='Этот инструмент позволяет управлять выделенным сервером ARK: Survival Evolved на Linux. Он предоставляет множество функций, чтобы получить полный список, ознакомьтесь с разделом использования. (находится в разарботке и может содержать ошибки)'
homepage='https://gitflic.ru/project/xpamych/hlna'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
@@ -13,7 +13,7 @@ deps=('python3' 'python3-pip' 'steamcmd' 'python3-pyyaml' 'python3-click' 'pytho
deps_arch=('python' 'python-pip' 'steamcmd' 'python-pyyaml' 'python-click' 'python-colorama' 'python-pyqt6')
deps_ctlos=('python' 'python-pip' 'steamcmd' 'python-pyyaml' 'python-click' 'python-colorama' 'python-pyqt6')
sources=("git+https://gitflic.ru/project/plemyakh/hln-a.git")
sources=("git+https://gitea.plemya-x.ru/Plemya-x/hln-a.git")
checksums=('SKIP')
version() {

View File

@@ -1,5 +1,5 @@
name='maturin'
version='1.7.4'
version='1.7.8'
release='1'
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings.'
homepage='https://github.com/PyO3/maturin'
@@ -27,6 +27,7 @@ build_deps=(
'python3-setuptools-rust'
'python3-wheel'
'rust'
'cargo'
'openssl-devel'
)
build_deps_almalinux=(

View File

@@ -1,5 +1,5 @@
name='nlohmann-json'
version='3.11.3'
version='3.12.0'
release='1'
desc='Header-only JSON library for Modern C++'
homepage='https://github.com/nlohmann/json'
@@ -14,21 +14,28 @@ sources=("git+https://github.com/nlohmann/json.git#tag=v${version}")
checksums=('SKIP')
build() {
cd "${srcdir}"
mkdir build
cd ./build
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF
make -j$(nproc)
cd "${srcdir}"
mkdir build
cd ./build
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF
make -j$(($(nproc) - 1))
}
check() {
cd "${srcdir}/build"
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON
make -j$(nproc)
ctest --output-on-failure
cd "${srcdir}/build"
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON
make -j$(($(nproc) - 1))
ctest --output-on-failure
}
package() {
cd "${srcdir}/build"
make "DESTDIR=${pkgdir}" install
cd "${srcdir}/build"
make "DESTDIR=${pkgdir}" install
}
files() {
printf '"%s" ' ./usr/include/nlohmann/detail/**/*
printf '"%s" ' ./usr/include/nlohmann/thirdparty/hedley/*
printf '"%s" ' ./usr/share/cmake/nlohmann_json/*
echo ./usr/share/pkgconfig/nlohmann_json.pc
}

View File

@@ -1,5 +1,5 @@
name='obsidian-bin'
version='1.7.4'
version='1.8.9'
release='1'
desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files'
homepage='https://obsidian.md/'
@@ -9,7 +9,7 @@ license=('custom:Commercial')
provides=('obsidian')
conflicts=('obsidian')
deps=('zlib' 'hicolor-icon-theme' 'fuse3' 'electron')
deps=('zlib' 'hicolor-icon-theme' 'fuse3' 'electron-bin')
deps_debian=('zlib1g' 'hicolor-icon-theme' 'fuse3')
build_deps=('npm')
@@ -26,8 +26,8 @@ prepare() {
}
package() {
install -Dm755 "${scriptdir}/obsidian" "${pkgdir}/usr/bin/obsidian"
install -Dm644 "${scriptdir}/obsidian.desktop" -t "${pkgdir}/usr/share/applications/"
install-binary "${scriptdir}/obsidian"
install-desktop "${scriptdir}/obsidian.desktop"
install -Dm644 ./icon.png "${pkgdir}/usr/share/pixmaps/obsidian.png"
mkdir -p "${pkgdir}/usr/lib/obsidian"
cp -a "${srcdir}/obsidian-${version}/resources/." "${pkgdir}/usr/lib/obsidian"

View File

@@ -1,5 +1,5 @@
name='pnpm'
version='9.4.0'
version='10.8.0'
release='1'
desc='Fast, disk space efficient package manager'
homepage='https://pnpm.io'
@@ -22,11 +22,18 @@ package() {
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs ${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/pnpmrc ${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpmrc
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/worker.js ${pkgdir}/usr/lib/node_modules/pnpm/dist/worker.js
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/scripts/bash.sh ${pkgdir}/usr/lib/node_modules/pnpm/dist/scripts/bash.sh
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/scripts/fish.sh ${pkgdir}/usr/lib/node_modules/pnpm/dist/scripts/fish.sh
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/scripts/zsh.sh ${pkgdir}/usr/lib/node_modul8.15.2es/pnpm/dist/scripts/zsh.sh
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.bash ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.bash
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh
install -Dm755 ${srcdir}/usr/share/licenses/pnpm/LICENSE ${pkgdir}/usr/share/licenses/pnpm/LICENSE
install -d ${pkgdir}/usr/bin
ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs ${pkgdir}/usr/bin/pnpm
ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/bin/pnpx
}
files() {
printf '"%s" ' ./usr/lib/node_modules/pnpm/**/*
echo ./usr/bin/pnpm
echo ./usr/bin/pnpx
echo ./usr/share/licenses/pnpm/LICENSE
}

View File

@@ -1,7 +1,10 @@
name='protonup-qt'
version='2.9.2'
release='3'
desc='GUI for installing and updating Proton-GE for Steam and Wine-based compatibility tools like Wine-GE for Lutris. Partly based on protonup.'
version='2.11.1'
release='2'
desc='GUI for installing and updating Proton-GE for Steam and Wine-based compatibility tools like Wine-GE for Lutris.\
Partly based on protonup.'
desc_ru='Графический интерфейс для установки и обновления Proton-GE для Steam и инструментов совместимости на основе\
Wine, таких как Wine-GE для Lutris. Частично основан на protonup.'
homepage='https://github.com/DavidoTek/ProtonUp-Qt'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
@@ -9,12 +12,73 @@ licenses='GPLv3'
provides=('protonup-qt')
conflicts=('protonup-qt')
deps_arch=('pyside6' 'python-inputs' 'python-psutil' 'python-requests' 'python-setproctitle' 'python-steam' 'python-vdf' 'python-pyxdg' 'python-pyaml' 'qt6-tools')
build_deps_arch=('python3-build' 'python-setuptools' 'python-wheel')
build_deps_redos=('python3-build' 'python3-installer' 'python3-setuptools' 'python3-steam' 'python3-zstandard' 'python3-wheel')
deps_rosa=('python3-psutil' 'python3-requests' 'python3-setproctitle' 'python3-pyxdg' 'qt6-qttools')
build_deps_rosa=('python3-build' 'python3-setuptools' 'python3-wheel' 'python3-pip')
#deps=('')
deps=(
'python3-inputs'
'python3-psutil'
'python3-requests'
'python3-setproctitle'
'python3-steam'
'python3-vdf'
'python3-pyxdg'
'python3-pyaml'
'qt6-qttools'
)
deps_arch=(
'pyside6'
'python-inputs'
'python-psutil'
'python-requests'
'python-setproctitle'
'python-steam'
'python-vdf'
'python-pyxdg'
'python-pyaml'
'qt6-tools'
)
build_deps=(
'python3-build'
'python3-installer'
'python3-setuptools'
'python3-wheel'
)
build_deps_arch=(
'python-build'
'python-installer'
'python-setuptools'
'python-wheel'
)
opt_deps=(
'dosbox: требуется для Boxtron'
'git: требуется для SteamTinkerLaunch'
'inotify-tools: требуется для Boxtron и Roberta'
'scummvm: требуется для Roberta'
'timidity++: требуется для Boxtron'
'unzip: требуется для SteamTinkerLaunch'
'wget: требуется для SteamTinkerLaunch'
'xdotool: требуется для SteamTinkerLaunch'
'xorg-xprop: требуется для SteamTinkerLaunch'
'xorg-xrandr: требуется для SteamTinkerLaunch'
'xorg-xwininfo: требуется для SteamTinkerLaunch'
'xxd: требуется для SteamTinkerLaunch'
'yad: требуется для SteamTinkerLaunch'
)
opt_deps_arch=(
'dosbox: требуется для Boxtron'
'git: требуется для SteamTinkerLaunch'
'inotify-tools: требуется для Boxtron и Roberta'
'scummvm: требуется для Roberta'
'timidity++: требуется для Boxtron'
'unzip: требуется для SteamTinkerLaunch'
'wget: требуется для SteamTinkerLaunch'
'xdotool: требуется для SteamTinkerLaunch'
'xorg-xprop: требуется для SteamTinkerLaunch'
'xorg-xrandr: требуется для SteamTinkerLaunch'
'xorg-xwininfo: требуется для SteamTinkerLaunch'
'xxd: требуется для SteamTinkerLaunch'
'yad: требуется для SteamTinkerLaunch'
)
sources=("https://github.com/DavidoTek/ProtonUp-Qt/archive/refs/tags/v${version}.tar.gz")
checksums=('SKIP')

36
python3-cleo/alr.sh Normal file
View File

@@ -0,0 +1,36 @@
name='python3-cleo'
version='2.1.0'
release='3'
desc='Cleo allows you to create beautiful and testable command-line interfaces.'
homepage='https://github.com/python-poetry/cleo'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('cleo')
conflicts=('cleo')
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip")
sources=("https://files.pythonhosted.org/packages/source/c/cleo/cleo-2.1.0.tar.gz")
checksums=('blake2b-256:3c30f7960ed7041b158301c46774f87620352d50a9028d111b4211187af13783')
build() {
cd "$srcdir/cleo-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/cleo-${version}"
pip install --root="${pkgdir}/" . --no-deps --disable-pip-version-check
}
files() {
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/cleo/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/cleo-${version}.dist-info/*
}

View File

@@ -1,5 +1,5 @@
name='python3-clevercsv'
version='0.8.2'
version='0.8.3'
release='2'
desc='A Python package for handling messy CSV files'
homepage='https://github.com/alan-turing-institute/CleverCSV'
@@ -25,7 +25,7 @@ build_deps_almalinux=(
'python3-build'
'python3-devel'
'python3-installer'
'python3-setuptools-wheel'
'python3-wheel'
)
#opt_deps=(
# 'python3-pandas'

View File

@@ -1,53 +1,38 @@
name='python3-deepdiff'
version='8.0.1'
release='1'
desc='Deep Difference and Search of any Python object/data.'
version='8.4.2'
release='3'
desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.'
desk_ru='Глубокое сравнение и поиск любого Python объекта/данных. Восстановление объектов путем добавления дельт к друг другу.'
homepage='https://github.com/seperman/deepdiff'
license=('MIT')
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('deepdiff')
conflicts=('deepdiff')
conflicts=('deepdiff' 'python3-deepdiff')
deps=(
'python3-ordered-set'
)
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
opt_deps=(
'python3-click: for cli'
'python3-tomli-w: for cli'
'python3-yaml: for YAML support'
'python3-clevercsv: for more robust CSV parsing'
'python3-orjson: for speed and memory optimized parsing'
)
build_deps=(
'python3-setuptools'
'python3-pytest'
'python3-clevercsv'
'python3-click'
'python3-dateutil'
'python3-jsonpickle'
'python3-numpy'
'python3-tomli-w'
'python3-yaml'
'python3-orjson'
'python3-pydantic'
)
build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip")
sources=("https://github.com/seperman/deepdiff/archive/$version/$name-$version.tar.gz")
checksums=('SKIP')
sources=("https://files.pythonhosted.org/packages/source/d/deepdiff/deepdiff-$version.tar.gz")
checksums=('blake2b-256:7f2f232a9f6d88a59526347cb483ec601d878ad41ab30ee4f2fba4aca1d5a10e')
build() {
cd "deepdiff-$version"
python setup.py build
}
check() {
cd "deepdiff-$version"
pytest tests
cd "$srcdir/deepdiff-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "deepdiff-$version"
python setup.py install --root="$pkgdir" --optimize=1
install-license LICENSE ./deepdiff/LICENSE
cd "$srcdir/deepdiff-${version}"
pip install --root="${pkgdir}/" . --ignore-installed --no-deps --disable-pip-version-check
}
files() {
echo ./usr/local/bin/deep
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/deepdiff/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/deepdiff-${version}.dist-info/*
}

36
python3-inputs/alr.sh Normal file
View File

@@ -0,0 +1,36 @@
name='python3-inputs'
version='0.5'
release='1'
desc='Cross-platform Python support for keyboards, mice and gamepads.'
homepage='https://github.com/zeth/inputs'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('BSD')
provides=('inputs')
conflicts=('inputs')
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip")
sources=("https://files.pythonhosted.org/packages/source/i/inputs/inputs-0.5.tar.gz")
checksums=('blake2b-256:d1cd5f434220920f76eb73d19bb7aab8d857445f40aa642718e6e51e850cd663')
build() {
cd "$srcdir/inputs-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/inputs-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
}
files() {
echo ./usr/local/lib/python3.*/site-packages/inputs.py
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/inputs-${version}.dist-info/*
}

View File

@@ -1,57 +1,39 @@
_pkgname=markdown-it-py
name='python3-markdown-it-py'
version='3.0.0'
release='3'
desc='Python port of markdown-it. Markdown parsing, done right!'
homepage='https://github.com/executablebooks/markdown-it-py'
license=('MIT')
release='1'
desc='Python port of markdown-it. Markdown parsing, done right'
homepage=''
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('custom:Unknown')
provides=('markdown-it-py')
conflicts=('markdown-it-py')
deps=(
'python3-mdurl'
)
build_deps=(
'python3-build'
'python3-flit-core'
'python3-installer'
'python3-pytest'
'python3-pytest-regressions'
'python3-mdit-py-plugins'
'python3-linkify-it-py'
)
build_deps_almalinux=(
'python3-build'
'python3.11-flit-core'
'python3-installer'
'python3-pytest'
'python3-pytest-regressions'
'python3-mdit-py-plugins'
'python3-linkify-it-py'
)
#opt_deps=(
# 'python-mdit_py_plugins: core plugins'
#)
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
sources=("https://github.com/executablebooks/markdown-it-py/archive/v$version.tar.gz")
checksums=('SKIP')
build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip")
opt_deps=('python3-mdit-py-plugins: коллекция плагинов для markdown-it-py')
sources=("https://files.pythonhosted.org/packages/source/m/markdown-it-py/markdown-it-py-3.0.0.tar.gz")
checksums=('blake2b-256:38713b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0')
build() {
cd $_pkgname-$version
python -m build
}
check() {
cd $_pkgname-$version
python -m pytest tests
cd "$srcdir/markdown-it-py-${version}"
python -m build --wheel --no-isolation
}
package() {
cd $_pkgname-$version
python -m installer -d "$pkgdir" dist/*.whl
install-license ./LICENSE ./$_pkgname/LICENSE
cd "$srcdir/markdown-it-py-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
}
files() {
echo ./usr/local/bin/markdown-it
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/markdown_it/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/markdown_it_py-${version}.dist-info/*
}

View File

@@ -0,0 +1,36 @@
name='python3-mdit-py-plugins'
version='0.4.2'
release='1'
desc='Collection of plugins for markdown-it-py.'
homepage=''
maintainer='Example <user@example.com>'
architectures=('all')
license=('custom:Unknown')
provides=('mdit-py-plugins')
conflicts=('mdit-py-plugins')
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip")
sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.4.2.tar.gz")
checksums=('blake2b-256:1903a2ecab526543b152300717cf232bb4bb8605b6edb946c845016fa9c9c9fd')
build() {
cd "$srcdir/mdit_py_plugins-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/mdit_py_plugins-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
}
files() {
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/mdit_py_plugins/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/mdit_py_plugins-${version}.dist-info/*
}

View File

@@ -1,93 +1,37 @@
name='python3-poetry'
version='1.8.3'
release='4'
desc='Python dependency management and packaging made easy'
version='2.1.2'
release='6'
desc='Python dependency management and packaging made easy.'
homepage='https://python-poetry.org'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('poetry')
conflicts=('poetry')
deps=(
'python3-build'
'python3-CacheControl'
'python3-cachy'
'python3-cleo'
'python3-crashtest'
'python3-dulwich'
'python3-filelock'
'python3-html5lib'
'python3-installer'
'python3-jsonschema'
'python3-keyring'
'python3-lockfile'
'python3-packaging'
'python3-pexpect'
'python3-pkginfo'
'python3-platformdirs'
'python3-poetry-core'
'python3-poetry-plugin-export'
'python3-pyproject-hooks'
'python3-requests'
'python3-requests-toolbelt'
'python3-shellingham'
'python3-tomlkit'
'python3-trove-classifiers'
'python3-urllib3'
'python3-virtualenv'
)
deps=("python3" "python3-cleo")
deps_arch=("python" "python-cleo")
deps_alpine=("python3" "py3-cleo")
build_deps=(
'python3-deepdiff' # not mentioned but required
'python-psutil' # for python-pytest-xdist
'python3-httpretty'
'python-pip' # not mentioned but required
'python-pytest'
'python-pytest-mock'
'python3-pytest-randomly'
'python-pytest-xdist'
)
opt_deps=('python-pip: to use pip with virtual environments')
opt_deps_redos=('python3-pip: to use pip with virtual environments')
build_deps=("python3" "python3-pip" "python3-build")
build_deps_arch=("python" "python-pip" "python-build")
build_deps_alpine=("python3" "py3-pip" "py3-build")
sources=("https://github.com/python-poetry/poetry/releases/download/${version}/poetry-${version}.tar.gz")
checksums=('SKIP')
prepare() {
cd "poetry-$version"
# Unpin crashtest which we have packaged at 0.4.0
# https://bugs.archlinux.org/task/75733
# Also unpin requests-toolbelt
# https://github.com/python-poetry/poetry/pull/7893
sed -i -e '/^crashtest/s/\^/>=/' -e '/^requests-toolbelt/s/,<0.11.0//' pyproject.toml
}
sources=("https://files.pythonhosted.org/packages/source/p/poetry/poetry-2.1.2.tar.gz")
checksums=('blake2b-256:7e96187b538742df11fe32beca5c146d9522b1fd9f42897f0772ff8dfc04972f')
build() {
site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
cd "poetry-$version"
python -m build -wn
# install to tmp dir for tests and generate completions
python -m installer --destdir=test_dir dist/*.whl
export PYTHONPATH="$PWD/test_dir/$site_packages:$PYTHONPATH"
export PATH="$PWD/test_dir/usr/local/bin:$PATH"
poetry completions bash > poetry.bash
poetry completions zsh > poetry.zsh
poetry completions fish > poetry.fish
}
check() {
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
cd "poetry-$version"
export PYTHONPATH="$PWD/test_dir/$site_packages:$PYTHONPATH"
pytest -vv tests
cd "$srcdir/poetry-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "poetry-$version"
python -m installer -d "$pkgdir" dist/*.whl
install-license ./LICENSE ./poetry/LICENSE
install -vDm 644 poetry.bash "$pkgdir/usr/share/bash-completion/completions/poetry"
install -vDm 644 poetry.zsh "$pkgdir/usr/share/zsh/site-functions/_poetry"
install -vDm 644 poetry.fish -t "$pkgdir/usr/share/fish/vendor_completions.d/"
cd "$srcdir/poetry-${version}"
pip install --root="${pkgdir}/" . --no-deps --disable-pip-version-check
}
files() {
echo ./usr/local/bin/poetry
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry-${version}.dist-info/*
}

View File

@@ -0,0 +1,33 @@
name='python3-pytest-regressions'
version='2.7.0'
release='1'
desc='Fixtures to write regression tests.'
homepage='https://github.com/ESSS/pytest-regressions'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('pytest-regressions')
conflicts=('pytest-regressions')
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
deps_almalinux=("python3")
build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip")
build_deps_almalinux=("python3" "python3-pip")
sources=("https://files.pythonhosted.org/packages/source/p/pytest-regressions/pytest_regressions-${version}.tar.gz")
checksums=('blake2b-256:07402e233d49a86e2ba88325bcfdcad77fa56b05ba7ca61b58bc0212330e560a')
build() {
cd "$srcdir/pytest_regressions-${version}/"
python3 -m build
}
package() {
cd "$srcdir/pytest_regressions-${version}"
python3 setup.py install --root="${pkgdir}/" --optimize=1 || return 1
}

36
python3-pyyaml/alr.sh Normal file
View File

@@ -0,0 +1,36 @@
name='python3-pyyaml'
version='6.0.2'
release='1'
desc='YAML parser and emitter for Python.'
homepage='https://pyyaml.org/'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('pyyaml')
conflicts=('pyyaml')
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
build_deps=("python3" "python3-pip" "python3-cython")
build_deps_arch=("python" "python-pip" "python-cython")
build_deps_alpine=("python3" "py3-pip" "py3-cython")
sources=("https://files.pythonhosted.org/packages/source/p/PyYAML/pyyaml-6.0.2.tar.gz")
checksums=('blake2b-256:54ed79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17')
build() {
cd "$srcdir/pyyaml-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/pyyaml-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
}
files() {
printf '"%s" ' ./usr/local/lib64/python3.*/site-packages/yaml/*
printf '"%s" ' ./usr/local/lib64/python3.*/site-packages/pyyaml-${version}.dist-info/*
}

View File

@@ -1,5 +1,5 @@
name='python3-rich'
version='13.9.4'
version='14.0.0'
release='1'
desc='Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal.'
homepage='Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal'
@@ -22,13 +22,6 @@ build_deps=(
'python3-wheel'
)
build_deps_almalinux=(
'python3-build'
'python3-installer'
'python3-poetry-core'
'python3-setuptools-wheel'
)
sources=("https://github.com/willmcgugan/rich/archive/v${version}/rich-${version}.tar.gz")
checksums=('SKIP')
@@ -42,3 +35,9 @@ package() {
python -m installer --destdir="$pkgdir" dist/*.whl
install-license LICENSE ./python3-rich/LICENSE
}
files() {
echo ./usr/share/licenses/python3-rich/LICENSE
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/rich/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/rich-${version}.dist-info/*
}

View File

@@ -1,5 +1,5 @@
name='python3-setuptools-rust'
version='1.10.1'
version='1.11.1'
release='1'
desc='Compile and distribute Python extensions written in rust as easily as if they were written in C.'
homepage='https://github.com/PyO3/setuptools-rust'
@@ -57,3 +57,9 @@ package() {
python -m installer -d "$pkgdir" dist/*.whl
install-license LICENSE ./python-setuptools-rust/LICENSE
}
files() {
echo ./usr/share/licenses/python-setuptools-rust/LICENSE
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_rust/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_rust-${version}.dist-info/*
}

36
python3-steam/alr.sh Normal file
View File

@@ -0,0 +1,36 @@
name='steam'
version='1.4.4'
release='1'
desc='Module for interacting with various Steam features.'
homepage='https://github.com/ValvePython/steam'
maintainer='Евгений Храмов <xramov@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('steam')
conflicts=('steam')
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip")
sources=("https://files.pythonhosted.org/packages/source/s/steam/steam-1.4.4.tar.gz")
checksums=('blake2b-256:9a3162ac25584988182dee5ee949395e08943ff8b11634dc33abab7078d28433')
build() {
cd "$srcdir/steam-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/steam-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
}
files() {
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/steam/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/steam-${version}.dist-info/*
}

39
python3-wheel/alr.sh Normal file
View File

@@ -0,0 +1,39 @@
name='python3-wheel'
version='0.45.1'
release='5'
desc='This is a command line tool for manipulating Python wheel files, as defined in PEP 427'
homepage='https://github.com/pypa/wheel'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('python-wheel')
conflicts=('python-wheel')
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
deps_almalinux=("python3")
build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip")
build_deps_almalinux=("python3" "python3-pip")
sources=("https://files.pythonhosted.org/packages/source/w/wheel/wheel-${version}.tar.gz")
checksums=('blake2b-256:8a982d9906746cdc6a6ef809ae6338005b3f21bb568bea3165cfc6a243fdc25c')
build() {
cd "$srcdir/wheel-${version}"
python3 -m build
}
package() {
cd "$srcdir/wheel-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
}
files() {
echo ./usr/local/bin/wheel
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/wheel/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/wheel-${version}.dist-info/*
}

31
python3-zstandard/alr.sh Normal file
View File

@@ -0,0 +1,31 @@
name='zstandard'
version='0.23.0'
release='1'
desc='Zstandard bindings for Python.'
homepage='https://github.com/indygreg/python-zstandard'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('BSD')
provides=('zstandard')
conflicts=('zstandard')
deps=("python3")
deps_arch=("python")
deps_alpine=("python3")
build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip")
sources=("https://files.pythonhosted.org/packages/source/z/zstandard/zstandard-0.23.0.tar.gz")
checksums=('blake2b-256:edf62ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1')
build() {
cd "$srcdir/zstandard-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/zstandard-${version}"
pip install --root="${pkgdir}/" . --no-deps --disable-pip-version-check
}

59
qca-qt6/alr.sh Normal file
View File

@@ -0,0 +1,59 @@
name='qca-qt6'
version='2.3.9'
release='1'
desc='Qt Cryptographic Architecture.'
homepage='https://userbase.kde.org/QCA'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('LGPL-2.1-or-later')
provides=('qca-qt6')
conflicts=('qca-qt6' 'qca-qt6-bin' 'qca-qt6-git')
deps=(
'ca-certificates'
'libgcc'
'glibc'
'nss'
)
build_deps=(
'botan-devel'
'cmake'
'doxygen'
'libgcrypt-devel'
'libgsasl-devel'
'openssl-devel'
'pkcs11-helper'
'qt5-qtbase-devel'
'qt6-qtbase-devel'
'qt6-qt5compat-devel'
)
opt_deps=(
'botan: botan plugin'
'libgcrypt: gcrypt plugin'
'libgsasl: SASL plugin'
'openssl: SSL plugin'
'pkcs11-helper: PKCS-11 plugin'
)
sources=("https://download.kde.org/stable/qca/$version/qca-$version.tar.xz")
checksums=('SKIP')
build() {
cmake -B build-qt6 -S qca-$version \
-DCMAKE_INSTALL_PREFIX=/usr \
-DQT6=ON \
-DBUILD_TESTS=OFF \
-DQCA_INSTALL_IN_QT_PREFIX=ON \
-DQCA_MAN_INSTALL_DIR=/usr/share/man
cmake --build build-qt6 -j$(($(nproc) - 1))
}
package() {
DESTDIR="$pkgdir" cmake --install build-qt6
}

View File

@@ -1,13 +0,0 @@
name='qt6-base'
version='6.8.0'
release='1'
desc='A cross-platform application and UI framework.'
homepage='https://www.qt.io'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL3' 'LGPL3' 'FDL' 'custom')
build_deps=(
'qt6-qtbase'
'qt6-xcb-private-headers'
)

View File

@@ -1,136 +0,0 @@
name='qt6-qtbase'
version='6.8.0'
release='1'
desc='A cross-platform application and UI framework.'
homepage='https://www.qt.io'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL3' 'LGPL3' 'FDL' 'custom')
provides=('qt6-qtbase')
conflicts=('qt6-qtbase' 'qt6-qtbase-bin' 'qt6-qtbase-git' 'qt6-qtbase-ibase')
deps=(
'brotli'
'dbus'
'double-conversion'
'fontconfig'
'freetype'
'libgcc'
'glib2'
'glibc'
'harfbuzz'
'icu'
'krb5-libs'
'libb2'
'cups-libs'
'libdrm'
'libglvnd-glx'
'libICE'
'libinput'
'libjpeg-turbo'
'libpng'
'libproxy'
'libSM'
'libX11'
'libxcb'
'libxkbcommon'
'libxkbcommon-x11'
'md4c'
'mesa-dri-drivers'
'mtdev'
'openssl'
'pcre2'
'shared-mime-info'
'sqlite'
'systemd-libs'
'tslib'
'vulkan-headers'
'xcb-util-cursor'
'xcb-util-image'
'xcb-util-keysyms'
'xcb-util-renderutil'
'xcb-util-wm'
'xdg-utils'
'zlib'
'zstd'
'qt6-qttranslations'
)
build_deps=(
'alsa-lib'
'cmake'
'cups'
'freetds'
'git'
'gstreamer1-plugins-base'
'gtk3'
'libfbclient2'
'pulseaudio-libs-devel'
'mariadb-devel'
'ninja-build'
'postgresql'
'unixODBC-devel'
'xmlstarlet'
'libproxy-devel'
'sqlite-devel'
)
opt_deps=(
'freetds: MS SQL driver'
'gdk-pixbuf2: GTK platform plugin'
'gtk3: GTK platform plugin'
'libfbclient2: Firebird/iBase driver'
'R-RMariaDB: MariaDB driver'
'pango: GTK platform plugin'
'perl: for syncqt'
'postgresql-libs: PostgreSQL driver'
'qt6-qtwayland: to run Qt6 applications in a Wayland session'
'unixODBC: ODBC driver'
)
sources=("git+https://code.qt.io/qt/qtbase#tag=v$version")
checksums=('SKIP')
prepare() {
patch -d qtbase -p1 < $scriptdir/qt6-base-cflags.patch
patch -d qtbase -p1 < $scriptdir/qt6-base-nostrip.patch
}
build() {
cmake -B build -S qtbase -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DINSTALL_BINDIR=lib/qt6/bin \
-DINSTALL_PUBLICBINDIR=usr/bin \
-DINSTALL_LIBEXECDIR=lib/qt6 \
-DINSTALL_DOCDIR=share/doc/qt6 \
-DINSTALL_ARCHDATADIR=lib/qt6 \
-DINSTALL_DATADIR=share/qt6 \
-DINSTALL_INCLUDEDIR=include/qt6 \
-DINSTALL_MKSPECSDIR=lib/qt6/mkspecs \
-DINSTALL_EXAMPLESDIR=share/doc/qt6/examples \
-DFEATURE_journald=ON \
-DFEATURE_libproxy=ON \
-DFEATURE_openssl_linked=ON \
-DFEATURE_system_sqlite=ON \
-DFEATURE_system_xcb_xinput=ON \
-DFEATURE_no_direct_extern_access=ON \
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
-DCMAKE_MESSAGE_LOG_LEVEL=STATUS
cmake --build build -j$(($(nproc) - 1))
}
package() {
DESTDIR="$pkgdir" cmake --install build
install -Dm644 qtbase/LICENSES/* -t qtbase/usr/share/licenses/qtbase
# Install symlinks for user-facing tools
cd "qtbase"
mkdir usr/bin
while read _line; do
ln -s $_line
done < "$srcdir"/build/user_facing_tool_links.txt
}

View File

@@ -1,46 +0,0 @@
diff --git a/mkspecs/common/g++-unix.conf b/mkspecs/common/g++-unix.conf
index a493cd5984..41342f5020 100644
--- a/mkspecs/common/g++-unix.conf
+++ b/mkspecs/common/g++-unix.conf
@@ -10,5 +10,6 @@
include(g++-base.conf)
-QMAKE_LFLAGS_RELEASE += -Wl,-O1
+SYSTEM_LDFLAGS = $$(LDFLAGS)
+!isEmpty(SYSTEM_LDFLAGS) { eval(QMAKE_LFLAGS_RELEASE += $$(LDFLAGS)) } else { QMAKE_LFLAGS_RELEASE += -Wl,-O1 }
QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf
index 1f919d270a..7ef6046326 100644
--- a/mkspecs/common/gcc-base.conf
+++ b/mkspecs/common/gcc-base.conf
@@ -40,9 +40,11 @@ QMAKE_CFLAGS_OPTIMIZE_SIZE = -Os
QMAKE_CFLAGS_DEPS += -M
QMAKE_CFLAGS_WARN_ON += -Wall -Wextra
QMAKE_CFLAGS_WARN_OFF += -w
-QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE
-QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g
-QMAKE_CFLAGS_DEBUG += -g
+SYSTEM_CFLAGS = $$(CFLAGS)
+SYSTEM_DEBUG_CFLAGS = $$(DEBUG_CFLAGS)
+!isEmpty(SYSTEM_CFLAGS) { eval(QMAKE_CFLAGS_RELEASE += $$(CFLAGS)) } else { QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE }
+!isEmpty(SYSTEM_CFLAGS) { eval(QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -g $$(CFLAGS)) } else { QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g }
+!isEmpty(SYSTEM_DEBUG_CFLAGS) { eval(QMAKE_CFLAGS_DEBUG += $$(DEBUG_CFLAGS)) } else { QMAKE_CFLAGS_DEBUG += -g }
QMAKE_CFLAGS_SHLIB += $$QMAKE_CFLAGS_PIC
QMAKE_CFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_PIC
QMAKE_CFLAGS_APP += $$QMAKE_CFLAGS_PIC
@@ -59,9 +61,11 @@ QMAKE_CXXFLAGS += $$QMAKE_CFLAGS
QMAKE_CXXFLAGS_DEPS += $$QMAKE_CFLAGS_DEPS
QMAKE_CXXFLAGS_WARN_ON += $$QMAKE_CFLAGS_WARN_ON
QMAKE_CXXFLAGS_WARN_OFF += $$QMAKE_CFLAGS_WARN_OFF
-QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CFLAGS_RELEASE
-QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
-QMAKE_CXXFLAGS_DEBUG += $$QMAKE_CFLAGS_DEBUG
+SYSTEM_CXXFLAGS = $$(CXXFLAGS)
+SYSTEM_DEBUG_CXXFLAGS = $$(DEBUG_CXXFLAGS)
+!isEmpty(SYSTEM_CXXFLAGS) { eval(QMAKE_CXXFLAGS_RELEASE += $$(CXXFLAGS)) } else { QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE }
+!isEmpty(SYSTEM_CXXFLAGS) { eval(QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += -g $$(CXXFLAGS)) } else { QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g }
+!isEmpty(SYSTEM_DEBUG_CXXFLAGS) { eval(QMAKE_CXXFLAGS_DEBUG += $$(DEBUG_CXXFLAGS)) } else { QMAKE_CXXFLAGS_DEBUG += -g }
QMAKE_CXXFLAGS_SHLIB += $$QMAKE_CFLAGS_SHLIB
QMAKE_CXXFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_STATIC_LIB
QMAKE_CXXFLAGS_APP += $$QMAKE_CFLAGS_APP

View File

@@ -1,13 +0,0 @@
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf
index 99d77156fd..fc840fe9f6 100644
--- a/mkspecs/common/gcc-base.conf
+++ b/mkspecs/common/gcc-base.conf
@@ -31,6 +31,8 @@
# you can use the manual test in tests/manual/mkspecs.
#
+CONFIG += nostrip
+
QMAKE_CFLAGS_OPTIMIZE = -O2
QMAKE_CFLAGS_OPTIMIZE_FULL = -O3
QMAKE_CFLAGS_OPTIMIZE_DEBUG = -Og

View File

@@ -1,123 +0,0 @@
name='qt6-xcb-private-headers'
version='6.8.0'
release='2'
desc='Private headers for Qt6 Xcb.'
homepage='https://www.qt.io'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL3' 'LGPL3' 'FDL' 'custom')
deps=(
'brotli'
'dbus'
'double-conversion'
'fontconfig'
'freetype'
'libgcc'
'glib2'
'glibc'
'harfbuzz'
'icu'
'krb5-libs'
'libb2'
'cups-libs'
'libdrm'
'libglvnd-glx'
'libICE'
'libinput'
'libjpeg-turbo'
'libpng'
'libproxy'
'libSM'
'libX11'
'libxcb'
'libxkbcommon'
'libxkbcommon-x11'
'md4c'
'mesa-dri-drivers'
'mtdev'
'openssl'
'pcre2'
'shared-mime-info'
'sqlite'
'systemd-libs'
'tslib'
'vulkan-headers'
'xcb-util-cursor'
'xcb-util-image'
'xcb-util-keysyms'
'xcb-util-renderutil'
'xcb-util-wm'
'xdg-utils'
'zlib'
'zstd'
'qt6-qttranslations'
"qt6-qtbase=$version"
)
build_deps=(
'alsa-lib'
'cmake'
'cups'
'freetds'
'git'
'gstreamer1-plugins-base'
'gtk3'
'libfbclient2'
'pulseaudio-libs-devel'
'mariadb-devel'
'ninja-build'
'postgresql'
'unixODBC-devel'
'xmlstarlet'
'libproxy-devel'
'sqlite-devel'
)
opt_deps=(
'freetds: MS SQL driver'
'gdk-pixbuf2: GTK platform plugin'
'gtk3: GTK platform plugin'
'libfbclient2: Firebird/iBase driver'
'R-RMariaDB: MariaDB driver'
'pango: GTK platform plugin'
'perl: for syncqt'
'postgresql-libs: PostgreSQL driver'
'qt6-qtwayland: to run Qt6 applications in a Wayland session'
'unixODBC: ODBC driver'
)
sources=("git+https://code.qt.io/qt/qtbase#tag=v$version")
checksums=('SKIP')
prepare() {
patch -d qtbase -p1 < $scriptdir/qt6-base-cflags.patch
patch -d qtbase -p1 < $scriptdir/qt6-base-nostrip.patch
}
build() {
cmake -B build -S qtbase -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DINSTALL_BINDIR=lib/qt6/bin \
-DINSTALL_PUBLICBINDIR=usr/bin \
-DINSTALL_LIBEXECDIR=lib/qt6 \
-DINSTALL_DOCDIR=share/doc/qt6 \
-DINSTALL_ARCHDATADIR=lib/qt6 \
-DINSTALL_DATADIR=share/qt6 \
-DINSTALL_INCLUDEDIR=include/qt6 \
-DINSTALL_MKSPECSDIR=lib/qt6/mkspecs \
-DINSTALL_EXAMPLESDIR=share/doc/qt6/examples \
-DFEATURE_journald=ON \
-DFEATURE_libproxy=ON \
-DFEATURE_openssl_linked=ON \
-DFEATURE_system_sqlite=ON \
-DFEATURE_system_xcb_xinput=ON \
-DFEATURE_no_direct_extern_access=ON \
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
-DCMAKE_MESSAGE_LOG_LEVEL=STATUS
cmake --build build -j$(($(nproc) - 1))
}
package () {
cd qtbase
}

View File

@@ -1,46 +0,0 @@
diff --git a/mkspecs/common/g++-unix.conf b/mkspecs/common/g++-unix.conf
index a493cd5984..41342f5020 100644
--- a/mkspecs/common/g++-unix.conf
+++ b/mkspecs/common/g++-unix.conf
@@ -10,5 +10,6 @@
include(g++-base.conf)
-QMAKE_LFLAGS_RELEASE += -Wl,-O1
+SYSTEM_LDFLAGS = $$(LDFLAGS)
+!isEmpty(SYSTEM_LDFLAGS) { eval(QMAKE_LFLAGS_RELEASE += $$(LDFLAGS)) } else { QMAKE_LFLAGS_RELEASE += -Wl,-O1 }
QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf
index 1f919d270a..7ef6046326 100644
--- a/mkspecs/common/gcc-base.conf
+++ b/mkspecs/common/gcc-base.conf
@@ -40,9 +40,11 @@ QMAKE_CFLAGS_OPTIMIZE_SIZE = -Os
QMAKE_CFLAGS_DEPS += -M
QMAKE_CFLAGS_WARN_ON += -Wall -Wextra
QMAKE_CFLAGS_WARN_OFF += -w
-QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE
-QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g
-QMAKE_CFLAGS_DEBUG += -g
+SYSTEM_CFLAGS = $$(CFLAGS)
+SYSTEM_DEBUG_CFLAGS = $$(DEBUG_CFLAGS)
+!isEmpty(SYSTEM_CFLAGS) { eval(QMAKE_CFLAGS_RELEASE += $$(CFLAGS)) } else { QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE }
+!isEmpty(SYSTEM_CFLAGS) { eval(QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -g $$(CFLAGS)) } else { QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g }
+!isEmpty(SYSTEM_DEBUG_CFLAGS) { eval(QMAKE_CFLAGS_DEBUG += $$(DEBUG_CFLAGS)) } else { QMAKE_CFLAGS_DEBUG += -g }
QMAKE_CFLAGS_SHLIB += $$QMAKE_CFLAGS_PIC
QMAKE_CFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_PIC
QMAKE_CFLAGS_APP += $$QMAKE_CFLAGS_PIC
@@ -59,9 +61,11 @@ QMAKE_CXXFLAGS += $$QMAKE_CFLAGS
QMAKE_CXXFLAGS_DEPS += $$QMAKE_CFLAGS_DEPS
QMAKE_CXXFLAGS_WARN_ON += $$QMAKE_CFLAGS_WARN_ON
QMAKE_CXXFLAGS_WARN_OFF += $$QMAKE_CFLAGS_WARN_OFF
-QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CFLAGS_RELEASE
-QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
-QMAKE_CXXFLAGS_DEBUG += $$QMAKE_CFLAGS_DEBUG
+SYSTEM_CXXFLAGS = $$(CXXFLAGS)
+SYSTEM_DEBUG_CXXFLAGS = $$(DEBUG_CXXFLAGS)
+!isEmpty(SYSTEM_CXXFLAGS) { eval(QMAKE_CXXFLAGS_RELEASE += $$(CXXFLAGS)) } else { QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE }
+!isEmpty(SYSTEM_CXXFLAGS) { eval(QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += -g $$(CXXFLAGS)) } else { QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g }
+!isEmpty(SYSTEM_DEBUG_CXXFLAGS) { eval(QMAKE_CXXFLAGS_DEBUG += $$(DEBUG_CXXFLAGS)) } else { QMAKE_CXXFLAGS_DEBUG += -g }
QMAKE_CXXFLAGS_SHLIB += $$QMAKE_CFLAGS_SHLIB
QMAKE_CXXFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_STATIC_LIB
QMAKE_CXXFLAGS_APP += $$QMAKE_CFLAGS_APP

View File

@@ -1,13 +0,0 @@
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf
index 99d77156fd..fc840fe9f6 100644
--- a/mkspecs/common/gcc-base.conf
+++ b/mkspecs/common/gcc-base.conf
@@ -31,6 +31,8 @@
# you can use the manual test in tests/manual/mkspecs.
#
+CONFIG += nostrip
+
QMAKE_CFLAGS_OPTIMIZE = -O2
QMAKE_CFLAGS_OPTIMIZE_FULL = -O3
QMAKE_CFLAGS_OPTIMIZE_DEBUG = -Og

View File

@@ -1,5 +1,5 @@
name='revolt-desktop-git'
version='1.0.7.r13.g2373e7d'
version='1.0.8'
release='1'
epoch='1'
desc='Open source user-first chat platform.'
@@ -13,7 +13,7 @@ conflicts=('revolt-desktop-git' 'revolt-desktop')
deps=('electron-bin')
sources=(
""git+https://github.com/revoltchat/desktop.git""
""git+https://github.com/revoltchat/desktop.git#tag=v${version}""
)
checksums=(

View File

@@ -1,33 +1,51 @@
name='syncthing-relaysrv'
version='1.22.1'
version='1.29.5'
release='1'
desc='This is the relay server for the syncthing project.'
desc_ru='Релейный сервер для проекта Syncthing.'
homepage='https://syncthing.net/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('MPL-2.0')
provides=('syncthing-relaysrv')
conflicts=('syncthing-relaysrv')
deps=('glibc')
deps_debian=('libc6')
build_deps=('git' 'go')
sources=("https://github.com/syncthing/relaysrv/releases/download/v${version}/strelaysrv-linux-amd64-v${version}.tar.gz"
"https://raw.githubusercontent.com/archlinux/svntogit-community/packages/syncthing/trunk/syncthing-relaysrv.service"
"https://raw.githubusercontent.com/archlinux/svntogit-community/packages/syncthing/trunk/syncthing-relaysrv.tmpfiles"
"https://raw.githubusercontent.com/archlinux/svntogit-community/packages/syncthing/trunk/syncthing-relaysrv.sysusers")
checksums=('SKIP'
sources=(
"https://github.com/syncthing/relaysrv/releases/download/v${version}/strelaysrv-linux-amd64-v${version}.tar.gz"
"https://raw.githubusercontent.com/archlinux/svntogit-community/packages/syncthing/trunk/syncthing-relaysrv.service"
"https://raw.githubusercontent.com/archlinux/svntogit-community/packages/syncthing/trunk/syncthing-relaysrv.tmpfiles"
"https://raw.githubusercontent.com/archlinux/svntogit-community/packages/syncthing/trunk/syncthing-relaysrv.sysusers"
)
checksums=(
'SKIP'
'SKIP'
'SKIP'
'SKIP')
'SKIP'
)
prepare() {
cd "${srcdir}"
}
package() {
install -Dm755 "./strelaysrv-linux-amd64-v${version}/strelaysrv" "${pkgdir}/usr/bin/syncthing-relaysrv"
install -Dm644 "${srcdir}/syncthing-relaysrv.service" "${pkgdir}/usr/lib/systemd/system/syncthing-relaysrv.service"
install -Dm644 "${srcdir}/syncthing-relaysrv.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/syncthing-relaysrv.conf"
install -Dm644 "${srcdir}/syncthing-relaysrv.sysusers" "${pkgdir}/usr/lib/sysusers.d/syncthing-relaysrv.conf"
install-binary ./strelaysrv-linux-amd64-v${version}/strelaysrv syncthing-relaysrv
install-systemd ./syncthing-relaysrv.service
install-license ./strelaysrv-linux-amd64-v${version}/LICENSE.txt ./syncthing-relaysrv/LICENSE
install -Dm644 ./syncthing-relaysrv.tmpfiles ${pkgdir}/usr/lib/tmpfiles.d/syncthing-relaysrv.conf
install -Dm644 ./syncthing-relaysrv.sysusers ${pkgdir}/usr/lib/sysusers.d/syncthing-relaysrv.conf
install -Dm644 ./strelaysrv-linux-amd64-v${version}/README.txt ${pkgdir}/usr/share/doc/syncthing-relaysrv/README.md
}
files() {
echo ./usr/bin/syncthing-relaysrv
echo ./usr/lib/systemd/system/syncthing-relaysrv.service
echo ./usr/share/licenses/syncthing-relaysrv/LICENSE
echo ./usr/lib/tmpfiles.d/syncthing-relaysrv.conf
echo ./usr/lib/sysusers.d/syncthing-relaysrv.conf
files-find-doc syncthing-relaysrv
}

View File

@@ -1,7 +1,8 @@
name='syncthing'
version='1.28.0'
version='1.29.5'
release='1'
desc='Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.'
desc_ru='Syncthing — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.'
homepage='https://syncthing.net/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
@@ -20,10 +21,21 @@ prepare() {
}
package() {
install -Dm755 ./${provides}-linux-amd64-v${version}/syncthing "${pkgdir}/usr/bin/syncthing"
#install -Dm644 man/strelaysrv.1 "${pkgdir}/usr/share/man/man1/${provides}.1"
install -Dm644 ./${provides}-linux-amd64-v${version}/README.txt "${pkgdir}/usr/share/doc/syncthing/README.md"
install -Dm644 "./${provides}-linux-amd64-v${version}/etc/linux-systemd/system/syncthing-resume.service" "${pkgdir}/usr/lib/systemd/system/syncthing-resume.service"
install -Dm644 "./${provides}-linux-amd64-v${version}/etc/linux-systemd/system/syncthing@.service" "${pkgdir}/usr/lib/systemd/system/syncthing@.service"
install -Dm644 "./${provides}-linux-amd64-v${version}/etc/linux-systemd/user/syncthing.service" "${pkgdir}/usr/lib/systemd/user/syncthing.service"
install-binary ./${name}-linux-amd64-v${version}/syncthing
install -Dm644 ./${name}-linux-amd64-v${version}/README.txt ${pkgdir}/usr/share/doc/syncthing/README.md
install-systemd ./${name}-linux-amd64-v${version}/etc/linux-systemd/system/syncthing@.service
install-systemd-user ./${name}-linux-amd64-v${version}/etc/linux-systemd/user/syncthing.service
install-desktop ./${name}-linux-amd64-v${version}/etc/linux-desktop/syncthing-start.desktop
install-desktop ./${name}-linux-amd64-v${version}/etc/linux-desktop/syncthing-ui.desktop
install-license ./${name}-linux-amd64-v${version}/LICENSE.txt syncthing/LICENSE
}
files() {
echo ./usr/bin/syncthing
files-find-doc syncthing
echo ./usr/lib/systemd/system/syncthing@.service
echo ./usr/lib/systemd/user/syncthing.service
echo ./usr/share/applications/syncthing-start.desktop
echo ./usr/share/applications/syncthing-ui.desktop
echo ./usr/share/licenses/syncthing/LICENSE
}

View File

@@ -1,5 +1,5 @@
name='telegram-desktop-bin'
version='5.7.1'
version='5.13.1'
release='1'
desc='Official desktop version of Telegram messaging app - Static binaries'
homepage='https://github.com/telegramdesktop/tdesktop'
@@ -8,10 +8,30 @@ architectures=('amd64')
license=('GPLv3')
provides=('telegram-desktop')
conflicts=('telegram-desktop')
deps=('desktop-file-utils' 'glib2' 'hicolor-icon-theme' 'dbus-libs' 'libX11' 'libappindicator-gtk3' 'xdg-utils')
deps_rosa=('desktop-file-utils' 'glib2' 'hicolor-icon-theme' 'lib64dbus-1_3' 'libX11' 'lib64appindicator3_1' 'xdg-utils')
deps=('desktop-file-utils' 'fontconfig' 'glib2' 'hicolor-icon-theme' 'dbus-libs' 'libX11' 'xdg-utils')
deps_altlinux=('desktop-file-utils' 'glib2' 'hicolor-icon-theme' 'libdbus' 'libX11' 'xdg-utils')
deps_rosa=('desktop-file-utils' 'glib2' 'hicolor-icon-theme' 'lib64dbus-1_3' 'libX11' 'xdg-utils')
build_deps=('chrpath')
opt_deps=(
'libappindicator-gtk2: скрыть Telegram в панели задач в среде рабочего стола на основе GTK2'
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
opt_deps_altlinux=(
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
opt_deps_debian=(
'lib64appindicator3-1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
opt_deps_redos=(
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
opt_deps_rosa=(
'lib64appindicator3_1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
sources=(
"${homepage}/raw/master/Telegram/Resources/art/icon16.png"
"${homepage}/raw/master/Telegram/Resources/art/icon32.png"
@@ -20,7 +40,9 @@ sources=(
"${homepage}/raw/master/Telegram/Resources/art/icon128.png"
"${homepage}/raw/master/Telegram/Resources/art/icon256.png"
"${homepage}/raw/master/Telegram/Resources/art/icon512.png"
"https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tsetup.${version}.tar.xz")
"https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tsetup.${version}.tar.xz"
)
checksums=(
'SKIP'
'SKIP'
@@ -36,19 +58,19 @@ package() {
cd "${srcdir}/"
# Creating needed directories
# Создание необходимых каталогов
mkdir -p "${pkgdir}/usr/bin"
mkdir -p "${pkgdir}/usr/share/pixmaps/"
mkdir -p "${pkgdir}/usr/share/applications"
# Program
install -Dm755 "${srcdir}/Telegram/Telegram" "${pkgdir}/usr/bin/telegram-desktop"
# Исполняемый файл
install-binary "${srcdir}/Telegram/Telegram" telegram-desktop
# Remove RPATH informations
# Удаление информации RPATH
chrpath --delete "${pkgdir}/usr/bin/telegram-desktop"
# Desktop launcher
install -Dm644 "${srcdir}/icon256.png" "${pkgdir}/usr/share/pixmaps/telegram.png"
install -Dm644 "${scriptdir}/${name}.desktop" "${pkgdir}/usr/share/applications/telegramdesktop.desktop"
install-desktop "${scriptdir}/${name}.desktop"
# KDE5 protocol file
install -d "${pkgdir}/usr/share/kservices5"
@@ -63,6 +85,15 @@ package() {
done
# Disable the official Telegram Desktop updater
mkdir -p "${pkgdir}/etc/tdesktop"
echo "/usr/bin/telegram-desktop" > "${pkgdir}/etc/tdesktop/externalupdater"
mkdir -p "$pkgdir/usr/share/TelegramDesktop/externalupdater.d"
echo "/usr/bin/telegram-desktop" >"$pkgdir/usr/share/TelegramDesktop/externalupdater.d/telegram-desktop.conf"
}
files() {
echo ./usr/bin/telegram-desktop
echo ./usr/share/TelegramDesktop/externalupdater.d/telegram-desktop.conf
echo ./usr/share/pixmaps/telegram.png
echo ./usr/share/kservices5/tg.protocol
echo ./usr/share/applications/telegram-desktop-bin.desktop
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/
}

45
trompeloeil/alr.sh Normal file
View File

@@ -0,0 +1,45 @@
name='trompeloeil'
version='49'
release='1'
desc='Thread-safe header-only mocking framework for C++11/14.'
homepage='https://github.com/rollbear/trompeloeil'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('BSL-1.0')
provides=('catch2')
conflicts=('catch2', 'catch2-devel')
build_deps=(
'cmake'
'catch2'
'ninja-build'
)
sources=("https://github.com/rollbear/trompeloeil/archive/v${version}.tar.gz")
checksums=('SKIP')
build() {
cd $srcdir/$name-$version
cmake \
-Bbuild \
-GNinja \
-DCMAKE_BUILD_TYPE='Debug' \
-DCMAKE_INSTALL_PREFIX='/usr' \
-DTROMPELOEIL_INSTALL_TARGETS=ON \
-DTROMPELOEIL_INSTALL_DOCS=OFF \
-DTROMPELOEIL_BUILD_TESTS=yes \
-Wno-dev
cmake --build build --verbose --target self_test thread_terror custom_recursive_mutex -j$(($(nproc) - 1))
}
check() {
./build/test/self_test || exit -1
./build/test/thread_terror || exit -1
./build/test/custom_recursive_mutex || exit -1
}
package() {
cd $srcdir/$name-$version
DESTDIR="${pkgdir}" cmake --install build
install -Dm644 "${srcdir}/${name}-${version}/LICENSE_1_0.txt" "${pkgdir}/usr/share/licenses/${name}/LICENSE"
}

View File

@@ -1,5 +1,5 @@
name='upscayl-bin'
version='2.11.5'
version='2.15.0'
release='1'
desc='Free and Open Source AI Image Upscaler'
homepage='https://github.com/upscayl/upscayl'

View File

@@ -1,42 +0,0 @@
name='vesktop-bin'
version='1.5.3'
release='7'
desc='A cross platform electron-based desktop app aiming to give you a snappier Discord experience with Vencord pre-installed'
homepage='https://github.com/Vencord/Vesktop'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-only')
provides=('vencord-bin')
conflicts=('vencord' 'vencord-bin')
deps=('electron')
build_deps=('git' 'electron' 'bsdtar')
opt_deps=(
'libnotify: Notifications'
'xdg-utils: Open links, files, etc'
'xdg-desktop-portal: Screensharing with Wayland'
'arrpc: Rich presence support'
)
sources=("https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop_${version}_amd64.deb" )
checksums=('SKIP')
build() {
bsdtar -xf vesktop_${version}_amd64.deb
sed -e "s|@appname@|vesktop|g" \
-e "s|@runname@|app.asar|g" \
-e "s|@options@|env ELECTRON_OZONE_PLA4TFORM_HINT=auto|g" \
-i "${scriptdir}/vesktop.sh"
bsdtar -xf "${srcdir}/data."*
sed "s|/opt/Vesktop/vesktop|vesktop|g" -i "${srcdir}/usr/share/applications/vesktop.desktop"
}
package() {
install -Dm755 "${scriptdir}/vesktop.sh" "${pkgdir}/usr/bin/vesktop"
install -Dm644 "${srcdir}/opt/Vesktop/resources/app.asar" -t "${pkgdir}/usr/lib/vesktop"
install -Dm644 "${srcdir}/usr/share/applications/vesktop.desktop" -t "${pkgdir}/usr/share/applications"
for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 1024x1024;do
install -Dm644 "${scriptdir}/hicolor/${_icons}/apps/vesktop.png" \
-t "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps"
done
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 954 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

View File

@@ -1,26 +0,0 @@
#!/bin/bash
set -e
_APPDIR="/usr/lib/vesktop"
_RUNNAME="${_APPDIR}/app.asar"
_OPTIONS="env ELECTRON_OZONE_PLA4TFORM_HINT=auto"
export PATH="${_APPDIR}:${PATH}"
export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}"
export ELECTRON_IS_DEV=0
export ELECTRON_FORCE_IS_PACKAGED=true
export NODE_ENV=production
_FLAGS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/vesktop-flags.conf"
declare -a flags
if [[ -f "${_FLAGS_FILE}" ]]; then
mapfile -t < "${_FLAGS_FILE}"
fi
for line in "${MAPFILE[@]}"; do
if [[ ! "${line}" =~ ^[[:space:]]*#.* ]] && [[ -n "${line}" ]]; then
flags+=("${line}")
fi
done
cd "${_APPDIR}"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
exec electron "${_RUNNAME}" "${_OPTIONS}" "$@" "${flags[@]}" || exit $?
else
exec electron "${_RUNNAME}" "${_OPTIONS}" --no-sandbox "$@" "${flags[@]}" || exit $?
fi

View File

@@ -1,50 +0,0 @@
name='vesktop'
version='1.5.3'
release='2'
desc='Vesktop gives you the performance of web Discord and the comfort of Discord Desktop'
homepage='https://github.com/Vencord/Vesktop'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL3')
provides=('vencord')
conflicts=('vencord')
deps=('electron')
build_deps=('pnpm' 'git' 'electron')
opt_deps=(
'libnotify: Notifications'
'xdg-utils: Open links, files, etc'
'xdg-desktop-portal: Screensharing with Wayland'
'arrpc: Rich presence support'
)
sources=("https://github.com/pnpm/pnpm/releases/tag/v${version}")
checksums=('SKIP')
prepare() {
cd ${srcdir}/Vesktop-${version}
sed -i '/linux/s/^/ "electronDist": "\/usr\/lib\/electron",\n/' "${srcdir}/Vesktop-${version}/package.json"
}
build() {
cd ${srcdir}/Vesktop-${version}
pnpm install
pnpm package:dir
}
package() {
cd "${srcdir}"
install -d "${pkgdir}/usr/lib/${name}"
install -d "${pkgdir}/usr/bin"
cp "Vesktop-${version}/dist/linux-unpacked/resources/app.asar" "${pkgdir}/usr/lib/${name}/"
install -Dm755 "${scriptdir}/vesktop.sh" "$pkgdir/usr/bin/vesktop"
install -Dm 644 "${scriptdir}/vesktop.desktop" "${pkgdir}/usr/share/applications/vesktop.desktop"
for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 1024x1024;do
install -Dm644 "${scriptdir}/hicolor/${_icons}/apps/vesktop.png" \
-t "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps"
done
install -Dm 644 "Vesktop-${version}/LICENSE" "${pkgdir}/usr/share/licenses/${name}/LICENSE"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 954 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

View File

@@ -1,10 +0,0 @@
[Desktop Entry]
Name=Vesktop
GenericName=Internet Messenger
Comment=Vesktop is a free/libre cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
Type=Application
Exec=/usr/bin/vesktop
Icon=vesktop
Categories=Network;InstantMessaging;
StartupWMClass=Vesktop;
Keywords=discord;vencord;vesktop

View File

@@ -1,11 +0,0 @@
#!/bin/sh
XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
# Allow users to override command-line options
if [[ -f $XDG_CONFIG_HOME/vesktop-flags.conf ]]; then
VESKTOP_USER_FLAGS="$(grep -v '^#' $XDG_CONFIG_HOME/vesktop-flags.conf)"
fi
# Launch
exec electron /usr/lib/vesktop/app.asar $VESKTOP_USER_FLAGS "$@"

120
veyon/alr.sh Normal file
View File

@@ -0,0 +1,120 @@
name='veyon'
version='4.9.0'
release='1'
desc='Cross-platform computer monitoring and classroom management.'
homepage='https://veyon.io/'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL2')
provides=('veyon')
conflicts=('veyon' 'veyon-bin' 'veyon-git')
deps=(
'hicolor-icon-theme'
'libfakekey'
'libjpeg-turbo'
'openldap'
'libgsasl'
'libvncserver'
'libXcomposite'
'libXcursor'
'libXdamage'
'libXext'
'libXfixes'
'libXinerama'
'libXrandr'
'libXtst'
'lzo'
'openssl'
'pam'
'procps-ng'
'qca-qt6'
'qt6-qtbase'
)
build_deps=(
'clang'
'cmake'
'git'
'qt6-qtbase-devel'
'qt6-qtdeclarative-devel'
'qt6-qthttpserver-devel'
'qt6-qttools-devel'
'qt6-qt5compat-devel'
'libpng-devel'
'libjpeg-devel'
'lzo-devel'
'openldap-devel'
'pam-devel'
'procps-ng-devel'
'libXtst-devel'
'libXrandr-devel'
'libXinerama-devel'
'libXdamage-devel'
)
opt_deps=(
'kf5-kldap: KDE support'
)
sources=(
"git+https://github.com/veyon/veyon.git#tag=v${version}"
'git+https://github.com/veyon/ultravnc.git'
'git+https://invent.kde.org/pim/kldap.git'
'git+https://github.com/veyon/libvncserver.git'
'git+https://github.com/veyon/x11vnc.git'
'git+https://github.com/veyon/libfakekey.git'
'git+https://github.com/veyon/qthttpserver.git'
'git+https://github.com/nodejs/http-parser.git'
'git+https://github.com/novnc/noVNC.git'
)
checksums=(
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
)
prepare() {
cd "$srcdir/$name"
git submodule init
git config submodule.3rdparty/ultravnc.url "$srcdir/ultravnc"
git config submodule.3rdparty/kldap.url "$srcdir/kldap"
git config submodule.3rdparty/libvncserver.url "$srcdir/libvncserver"
git config submodule.3rdparty/x11vnc.url "$srcdir/x11vnc"
git config submodule.3rdparty/libfakekey.url "$srcdir/libfakekey"
git config submodule.3rdparty/qthttpserver.url "$srcdir/qthttpserver"
git config submodule.3rdparty/kldap-qt-compat.url "$srcdir/kldap"
git -c protocol.file.allow=always submodule update
cd "$srcdir/$name"
pushd 3rdparty/qthttpserver
git submodule init
git config submodule.src/3rdparty/http-parser.url "$srcdir/http-parser"
git -c protocol.file.allow=always submodule update
popd
cd "$srcdir/$name"
pushd 3rdparty/libvncserver
git config submodule.webclients/novnc.url "$srcdir/noVNC"
git -c protocol.file.allow=always submodule update
popd
}
build() {
cmake -B build -S "$name" \
-DCMAKE_BUILD_TYPE='RelWithDebInfo' \
-DCMAKE_INSTALL_PREFIX='/usr' \
-DSYSTEMD_SERVICE_INSTALL_DIR='/usr/lib/systemd/system' \
-DWITH_QT6=ON -DVEYON_DEBUG=ON \
-Wno-dev
cmake --build build -j$(($(nproc) - 1))
}
package() {
DESTDIR="$pkgdir" cmake --install build
}

View File

@@ -1,6 +1,6 @@
name='vial'
version='0.7.1'
release='4'
version='0.7.3'
release='1'
desc='Vial is an open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time, similar to VIA.'
homepage='https://get.vial.today/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
@@ -14,8 +14,13 @@ deps=('fuse')
sources=("https://github.com/vial-kb/vial-gui/releases/download/v${version}/Vial-v${version}-x86_64.AppImage?~archive=false")
checksums=('SKIP')
scripts=(
['postinstall']='postinstall.sh'
)
prepare() {
chmod +x Vial-v${version}-x86_64.AppImage
sleep 5
./Vial-v${version}-x86_64.AppImage --appimage-extract
}
@@ -29,8 +34,7 @@ build() {
package() {
install -Dm755 "${srcdir}/Vial-v${version}-x86_64.AppImage" "${pkgdir}/opt/${name}/${name}.AppImage"
install -Dm644 "${srcdir}/squashfs-root/Vial.desktop" "${pkgdir}/usr/share/applications/${name}.desktop"
install-desktop ${srcdir}/squashfs-root/Vial.desktop vial
install -dm755 "${pkgdir}/usr/share/"
cp -a "${srcdir}/squashfs-root/usr/share/icons" "${pkgdir}/usr/share/"
@@ -38,6 +42,13 @@ package() {
install -dm755 "${pkgdir}/usr/bin"
ln -s "${pkgdir}/opt/vial/vial.AppImage" "${pkgdir}/usr/bin/${name}"
install -Dm644 "${scriptdir}/92-vial.rules" "${pkgdir}/usr/lib/udev/rules.d/92-vial.rules"
install -Dm644 "${scriptdir}/99-vial.rules" "${pkgdir}/usr/lib/udev/rules.d/99-vial.rules"
}
files() {
echo ./opt/vial/vial.AppImage
echo ./usr/bin/vial
echo ./usr/lib/udev/rules.d/99-vial.rules
echo ./usr/share/applications/vial
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/Vial.png
}

2
vial/postinstall.sh Normal file
View File

@@ -0,0 +1,2 @@
#!/bin/env bash
udevadm control --reload-rules && udevadm trigger