Compare commits

...

199 Commits

Author SHA1 Message Date
62ca34fccd shfmt-git: обновление до версии r20250902.3cf4fd57 2025-09-03 15:54:34 +00:00
3d944f4a4f shfmt-git: обновление до версии r20250901.d531dae6 2025-09-02 15:54:33 +00:00
20a320388e firefox-bin 141.0.3-2 2025-09-01 13:16:44 +03:00
b627a0416e Merge remote-tracking branch 'gitea/master' 2025-09-01 13:15:33 +03:00
b853311619 telegram-desktop-bin 6.0.2-2 2025-09-01 13:15:23 +03:00
40a99545cf python3-setuptools-rust: обновление до версии 1.12.0 2025-09-01 09:42:39 +00:00
98d2f73354 maturin: обновление до версии 1.9.4 2025-09-01 09:42:38 +00:00
622f4e28d4 python3-maturin: обновление до версии 1.9.4 2025-09-01 09:42:37 +00:00
d9142b2608 pnpm: обновление до версии 10.15.1 2025-09-01 09:42:36 +00:00
e1fa861cdd fastfetch: обновление до версии 2.51.1 2025-09-01 09:42:35 +00:00
7ac22fb870 shfmt-git: обновление до версии r20250831.8ac69a47 2025-09-01 09:42:34 +00:00
65128dbd4d openrazer 3.10.2-8 2025-09-01 01:09:46 +03:00
629c64d0e4 openrazer 3.10.2-7 2025-09-01 01:06:30 +03:00
ed3b9b4656 openrazer 3.10.2-6 2025-09-01 01:02:48 +03:00
b3b33937e8 discord 0.0.107-1 2025-08-28 21:05:40 +03:00
1ad7985e52 gitignore update 2025-08-28 14:58:25 +03:00
6117b9e142 добавление libopenrazer 2025-08-28 12:31:18 +03:00
bbe8e8fbe8 добавление razergenie openrazer 2025-08-28 12:28:27 +03:00
080d8c88b6 python3-pyaml 25.7.0-3 2025-08-27 12:43:00 +03:00
b0dcdc5250 python3-orjson: обновление до версии 3.11.3 2025-08-26 19:51:32 +00:00
796d254954 obsidian-bin: обновление до версии 1.9.12 2025-08-26 19:51:31 +00:00
cfc931db1b catch2: обновление до версии 3.10.0 2025-08-26 19:51:30 +00:00
22ada84db8 node-gyp: обновление до версии 11.4.2 2025-08-26 19:51:29 +00:00
ecf16a9270 gpu-screen-recorder-ui: обновление до версии 1.7.4 2025-08-26 19:51:28 +00:00
1c8d46a351 gpu-screen-recorder: обновление до версии 5.6.6 2025-08-26 19:51:27 +00:00
c9050a1f17 python3-pyaml 25.7.0-3 2025-08-26 21:15:02 +03:00
5bc669e189 syncthing-relaysrv: обновление до версии 2.0.3 2025-08-23 19:12:39 +00:00
a7a69a0448 syncthing: обновление до версии 2.0.3 2025-08-23 19:12:38 +00:00
c5b04fc4b7 python3-mdit-py-plugins 0.5.0-2 2025-08-21 16:00:36 +03:00
0c6e434ae2 python3-zstandard: обновление до версии 0.24.0 2025-08-20 20:59:09 +00:00
4a47618aa5 python3-setuptools-scm: обновление до версии 9.2.0 2025-08-20 20:59:08 +00:00
182ef1bb34 obsidian-bin: обновление до версии 1.9.10 2025-08-20 20:59:07 +00:00
6d380451d3 deduplicator-git: обновление до версии r20250818.73afe0f9 2025-08-20 20:59:06 +00:00
776a3d77b8 pnpm: обновление до версии 10.15.0 2025-08-20 20:59:05 +00:00
afe3077056 shfmt-git: обновление до версии r20250818.5fb4f399 2025-08-20 20:59:04 +00:00
4a10ceaaeb fastfetch: обновление до версии 2.50.2 2025-08-20 20:59:03 +00:00
58b81a6c8f electron-bin 37.3.0-2 2025-08-17 20:53:22 +03:00
68006a27fc electron37 37.3.0-1 2025-08-17 20:49:02 +03:00
611ee794f2 gpu-screen-recorder: обновление до версии 5.6.5 2025-08-16 10:37:41 +00:00
2d46149e9a gpu-screen-recorder-notification: обновление до версии 1.0.8 2025-08-16 10:37:41 +00:00
c8f3a720e9 solid: обновление до версии 5.116 2025-08-16 10:19:24 +00:00
c5d53f37a8 prison: обновление до версии 5.116 2025-08-16 10:19:24 +00:00
a82cc83e75 kservice: обновление до версии 5.116 2025-08-16 10:19:23 +00:00
db0ebe1f24 ki18n: обновление до версии 5.116 2025-08-16 10:19:22 +00:00
d66e61c2f1 kguiaddons: обновление до версии 5.116 2025-08-16 10:19:22 +00:00
f8cc31139e kdoctools: обновление до версии 5.116 2025-08-16 10:19:21 +00:00
2cca5f5d9b kcrash: обновление до версии 5.116 2025-08-16 10:19:20 +00:00
b787b8746f kcoreaddons: обновление до версии 5.116 2025-08-16 10:19:19 +00:00
2a7a5b9bf0 kconfigwidgets: обновление до версии 5.116 2025-08-16 10:19:18 +00:00
c77dfd840b kconfig: обновление до версии 5.116 2025-08-16 10:19:17 +00:00
7ac1a08787 kcodecs: обновление до версии 5.116 2025-08-16 10:19:17 +00:00
f77a1ab3e5 kbookmarks: обновление до версии 5.116 2025-08-16 10:19:16 +00:00
26402cb497 karchive: обновление до версии 5.116 2025-08-16 10:19:15 +00:00
582b4f0a98 откат к корректным версиям. 2025-08-16 12:40:20 +03:00
0f87b13038 md4c: обновление до версии release-0.5.2 2025-08-16 09:24:41 +00:00
1fb32436e8 upscayl-bin: обновление до версии 2.15.1 2025-08-16 09:24:40 +00:00
3b4c6fbb63 veyon: обновление до версии 4.99.0 2025-08-16 09:24:39 +00:00
5fea8190e9 logseq-desktop: обновление до версии 0.0.1 2025-08-16 09:24:38 +00:00
ad4fb3b402 fastfetch: обновление до версии 2.50.1 2025-08-16 09:24:36 +00:00
8d4ff4bc97 qca-qt6: обновление до версии 2.3.10 2025-08-16 08:45:01 +00:00
9c949dfbe1 qpwgraph-qt5: обновление до версии 0.9.5 2025-08-16 08:45:00 +00:00
55f3ad53ec python3-pytest-regressions: обновление до версии 2.8.2 2025-08-16 08:20:30 +00:00
ab85c21f60 python3-pyaml: обновление до версии 25.7.0 2025-08-16 08:20:29 +00:00
d76385cbbf python3-pendulum: обновление до версии 3.1.0 2025-08-16 08:20:28 +00:00
92416c093a python3-orjson: обновление до версии 3.11.2 2025-08-16 08:20:27 +00:00
17485e3182 python3-milc: обновление до версии 1.9.1 2025-08-16 08:20:26 +00:00
098ca5dd51 python3-mdit-py-plugins: обновление до версии 0.5.0 2025-08-16 08:20:25 +00:00
813b3e8555 python3-maturin: обновление до версии 1.9.3 2025-08-16 08:20:24 +00:00
90ccd4749b python3-markdown-it-py: обновление до версии 4.0.0 2025-08-16 08:20:23 +00:00
dcb82dd271 deduplicator-git: обновление до версии r20250815.3f7f86a2 2025-08-16 08:20:22 +00:00
7c8962106f qmk-hid-host-git: обновление до версии r20241125.d9f18afb 2025-08-16 08:20:21 +00:00
bf69d7452a python3-rich: обновление до версии 14.1.0 2025-08-16 08:20:19 +00:00
f8ce7ce846 node-semver: обновление до версии 7.7.2 2025-08-16 08:20:18 +00:00
ae769c87e7 revolt-desktop-git: обновление до версии r20241024.d668949c 2025-08-16 08:20:17 +00:00
20c16daf24 logseq-desktop: обновление до версии 0.10.13 2025-08-16 08:20:16 +00:00
dcc64c5e34 avrdude: обновление до версии 8.1 2025-08-16 08:20:15 +00:00
48aca39e0e flake8: обновление до версии 7.3.0 2025-08-16 08:20:14 +00:00
158feee42c fastfetch: обновление до версии 2.49.0
All checks were successful
Update packages / update-specs (push) Successful in 31s
2025-08-15 20:39:17 +00:00
b2f44f2709 syncthing: обновление до версии 2.0.1 2025-08-15 20:39:17 +00:00
8fbf4bc290 veyon: обновление до версии 4.9.7 2025-08-15 20:39:16 +00:00
8219eec92d catch2: обновление до версии 3.9.1 2025-08-15 20:39:15 +00:00
2a799236f1 gpu-screen-recorder-ui 1.6.5-3
All checks were successful
Update packages / update-specs (push) Successful in 25s
2025-08-13 19:45:25 +03:00
0d0f162fcd gpu-screen-recorder-ui 1.6.5-2 2025-08-13 19:43:13 +03:00
826e228510 syncthing 2.0.0-1 2025-08-13 14:27:35 +03:00
e447d4cfa3 Automatic package updates 2025-08-08 00:00:49 +00:00
a815e49ff0 Automatic package updates 2025-08-06 00:00:53 +00:00
da9c613f46 Automatic package updates 2025-08-05 00:00:51 +00:00
d152d0c021 Automatic package updates 2025-08-03 00:00:49 +00:00
c6adfc73cd Automatic package updates 2025-08-02 00:00:50 +00:00
0ef6374164 Automatic package updates 2025-08-01 00:00:49 +00:00
5327ffe954 Automatic package updates 2025-07-29 00:00:49 +00:00
b15e9cf5b5 Automatic package updates 2025-07-26 00:00:50 +00:00
971dc774e0 Automatic package updates 2025-07-25 00:00:50 +00:00
332828600c firefox 141.0.0-1
All checks were successful
Update packages / update-specs (push) Successful in 17s
2025-07-24 14:49:22 +00:00
d99badb6ae Automatic package updates 2025-07-23 00:00:51 +00:00
d4c479d609 coolercontrol-bin 2.2.2-1
All checks were successful
Update packages / update-specs (push) Successful in 19s
2025-07-18 20:57:13 +03:00
f8c05ae504 fastfetch 2.48.1-1 2025-07-18 19:52:51 +03:00
9c96a1419f Merge remote-tracking branch 'origin/master'
All checks were successful
Update packages / update-specs (push) Successful in 17s
2025-07-15 14:19:57 +03:00
18ff3957ea syncthing 1.30.0-1 2025-07-15 14:19:47 +03:00
6fce7765f5 Automatic package updates 2025-07-15 00:00:48 +00:00
89d5b169dc Merge pull request 'ci: automatic updates' (#2) from Maks1mS/alr-repo:master into master
All checks were successful
Update packages / update-specs (push) Successful in 16s
Reviewed-on: #2
2025-07-14 05:42:10 +00:00
1f7dbe81f0 ci: implement automatic updates 2025-07-14 08:28:18 +03:00
c59de00b3c discord-bin 0.0.101-1 2025-07-11 23:14:40 +03:00
9e0ce8f80f discord-bin 0.0.100-1 2025-07-07 00:52:12 +03:00
698ef8afa4 firefox-bin 140.0.2-1 2025-07-01 16:58:45 +03:00
4961e39578 coolercontrol-bin 2.2.1 2025-06-30 21:33:09 +03:00
2f38523ff4 telegram-desktop-bin 5.15.4-1 2025-06-17 22:28:54 +03:00
20bac89d75 firefox-bin 139.0.4-1 2025-06-16 13:01:53 +03:00
58c84697f2 telegram-desktop-bin 5.15.3-1 2025-06-10 16:53:11 +03:00
d75a9e8020 gpu-screen-recorder 5.5.5-2 2025-06-09 16:48:01 +03:00
a29028de87 fastfetch 2.45.0-1 2025-06-08 17:23:58 +03:00
380ef3440b telegram-desktop-bin 5.15.2-1 2025-06-05 23:32:12 +03:00
bae0557ced возврат telegram-desktop-bin 5.13.1-1 2025-06-05 09:46:15 +03:00
2d0ba3c568 telegram-desktop-bin 5.15.0-1 2025-06-05 09:10:24 +03:00
a59956a099 discord 0.0.96-1 2025-06-05 08:58:03 +03:00
9bde8f8a81 discord 0.0.95-1 2025-05-31 21:08:33 +03:00
8f05dc3cbe coolercontrol 2.2.0-1 2025-05-31 15:58:27 +03:00
5d1ce52a34 libopenrazer - bork 2025-05-30 15:31:17 +03:00
e775d56140 openrazer, razergenie - bork 2025-05-30 15:27:37 +03:00
7d57813c8e openrazer 3.10.2-6
razergenie 1.3.0-4
2025-05-30 15:10:41 +03:00
11a3f1951c openrazer 3.10.2-5
razergenie 1.3.0-3
2025-05-30 14:55:40 +03:00
4b41e93640 openrazer 3.10.2-4 2025-05-30 14:08:23 +03:00
1f72c4d29e libopenrazer 0.4.0-3 2025-05-30 11:29:32 +03:00
70b80e13da libopenrazer 0.4.0-2 2025-05-30 10:58:36 +03:00
17d45e5a3b libopenrazer 0.4.0-1 2025-05-30 10:56:13 +03:00
65ed819ab9 openrazer 3.10.2-2 2025-05-30 10:55:51 +03:00
cc480a9e7b razergenie 1.3.0-2 2025-05-30 10:40:57 +03:00
174a06db2a openrazer 2025-05-30 10:05:02 +03:00
13a7fc8e1e gpu-screen-recorder-ui 1.6.5-1 2025-05-29 10:05:27 +03:00
47db191741 gpu-screen-recorder 5.5.5-1 2025-05-29 10:05:02 +03:00
9110945ca3 firefox-bin 139.0.0-3 2025-05-27 22:28:01 +03:00
789fabf41f firefox-bin 139.0.0-3 2025-05-27 22:25:29 +03:00
398f710acf firefox-bin 139.0.0-2 2025-05-27 21:54:59 +03:00
c7955caf14 firefox-bin 139.0.0-2 2025-05-27 21:53:18 +03:00
69dc76d28c fastfetch 2.44.0-1 2025-05-27 21:12:33 +03:00
b8dd0df246 firefox-bin 139.0-1 2025-05-27 17:10:34 +03:00
c9f30792fe firefox-bin 139.0-1 2025-05-27 16:57:45 +03:00
0b2e5ad64c firefox-bin 138.0.4-1 2025-05-26 12:56:54 +03:00
162a3f62e5 gigaide-ce 242.21829.142.2-2 2025-05-17 15:33:28 +03:00
84377358c9 gitea&deps - 2025-05-17 15:28:16 +03:00
ac1c8ffd5f simdjson 1 3.12.3-3 2025-05-17 14:56:34 +03:00
3a0b44fdc0 nodejs 24.0.2-1 2025-05-17 14:50:36 +03:00
4437f39d05 icu 76.1-1 - 2025-05-17 14:49:43 +03:00
596dc4b8e5 icu 76.1-1 2025-05-17 14:46:24 +03:00
67682bdd9d libngtcp2 1.12.0-1 2025-05-17 14:36:16 +03:00
c22e9ce77c simdjson 1 3.12.3-2 2025-05-17 14:21:29 +03:00
e7ae447166 simdjson 1 3.12.3-1 2025-05-17 14:18:52 +03:00
4f00eac717 libnghttp3 1.9.0-1 2025-05-17 13:54:45 +03:00
ddffadcd61 Исправление README.md 2025-05-17 12:12:38 +03:00
bdac672111 перемещение portproton в alr-LG.git 2025-05-16 23:46:45 +03:00
7fdde2efe6 pnpm 10.11.0-1 2025-05-16 23:38:43 +03:00
03238b5713 fastfetch 2.43.0-1 2025-05-16 23:37:53 +03:00
a49e1c69e5 Лицензия и README.md 2025-05-16 23:16:31 +03:00
51785c5449 alr.toml минимальная версия 0.0.14 2025-05-16 23:09:31 +03:00
2d2cd278cf перенос alr в репу alr-default 2025-05-16 22:39:31 +03:00
7c618ea8ff firefox-bin 138.0.3 2025-05-16 10:07:21 +03:00
a8a2c7eef4 gsr обновление до последней версии 2025-05-13 21:25:51 +03:00
85a9c0bbf0 vial 0.7.3-4 2025-05-13 17:24:32 +03:00
ad0c9599fe Merge remote-tracking branch 'gitea/master' 2025-05-13 17:16:09 +03:00
134892a04b vial 0.7.3-3 2025-05-13 17:16:05 +03:00
5e21c8103f vial 0.7.3-3 2025-05-13 17:12:54 +03:00
8761e6d9bd vial 0.7.3-3 2025-05-13 17:11:01 +03:00
acdb6c1f52 vial 0.7.3-2 2025-05-13 17:06:46 +03:00
9062bff30b gitea 1.23.5-2 2025-05-12 17:45:54 +03:00
135d33a160 python3-poetry - 2025-05-12 17:40:21 +03:00
c2ddfcc2ea python3-poetry-core 2.1.3-1 2025-05-12 17:32:18 +03:00
ef4a37de86 python3-poetry 2.1.2-7 2025-05-12 14:49:08 +03:00
9e45be8c97 python3-sphinx 8.2.3-1 2025-05-10 12:46:02 +03:00
72157dd568 python3-flit-core 3.12.0-2 2025-05-10 12:42:50 +03:00
2c8e007676 python3-deepdiff 8.5.0-1 2025-05-10 12:38:52 +03:00
c5c5c71cad python3-flit-core 3.12.0-1 2025-05-10 12:35:31 +03:00
bd99d26eda alr-bin 0.0.13-1
alr-git latest
2025-05-08 22:39:04 +03:00
779f09e4cb discord-bin 0.0.94-1 2025-05-07 19:00:04 +03:00
a21620d490 syncthing 1.29.6-1 2025-05-06 17:15:30 +03:00
ba2c9819d2 telegram-desktop-bin 5.13.1-1 откат 2025-05-03 07:40:20 +03:00
5b132ecaa7 obsidian-bin 1.8.10-1 2025-05-02 22:38:31 +03:00
e676674d9b python3-setuptools-scm 8.3.1-1 2025-05-02 22:33:20 +03:00
5e6d132004 pnpm 10.10.0-1 2025-05-02 22:27:53 +03:00
e02d240606 fastfetch 2.42.0-1 2025-05-02 22:26:09 +03:00
7175c4000c telegram-desktop-bin 5.14.0-1 2025-05-02 22:10:04 +03:00
d305da00c1 Merge remote-tracking branch 'gitea/master' 2025-05-01 12:57:29 +03:00
5f5d8fc9d9 - 2025-05-01 12:57:22 +03:00
c2cb005dea Merge pull request '(discord-bin): add deps for ALT' (#1) from Maks1mS/alr-repo:discord-alt into master
Reviewed-on: #1
2025-05-01 08:01:31 +00:00
Maxim Slipenko
148601714b (discord-bin): add deps for ALT 2025-05-01 10:03:24 +03:00
f0e2c78b49 alr-bin 0.0.12-1 2025-04-30 16:45:06 +03:00
28aaa0f078 discord-bin 0.0.93-1 2025-04-30 00:22:56 +03:00
866b88f9c8 alr postinstall создание служебного пользователя 2025-04-29 09:21:33 +03:00
e9ab6a18c1 nv-codec-headers - 2025-04-29 09:20:49 +03:00
5f748cec3e pnpm 10.9.0-1 2025-04-28 16:21:02 +03:00
497c7d8a97 firefox-bin 138.0-1 2025-04-28 15:33:27 +03:00
605fc17952 alr-bin 0.0.11-3
alr-git 2
2025-04-28 13:34:43 +03:00
2ed3f003ce gpu-screen-recorder 5.3.8-1 2025-04-27 17:29:41 +03:00
b421962bd7 firefox-bin 137.0.2 2025-04-27 16:57:02 +03:00
d8c5a14f77 gpu-screen-recorder 5.4.1-1
gpu-screen-recorder-notification 1.0.6-1
gpu-screen-recorder-ui 1.5.1-1
2025-04-27 14:48:59 +03:00
2074442b59 python3-pyaml 25.1.0-1 2025-04-27 14:09:47 +03:00
3081c9c657 alr-bin 0.0.11-2 & alr-git 2025-04-26 16:34:51 +03:00
994e7cf4bd alr-bin 0.0.11-1 2025-04-26 15:41:57 +03:00
b81b99e2b3 Revert "alr-bin 0.0.11"
This reverts commit 79b0cb600f.
2025-04-26 15:41:05 +03:00
79b0cb600f alr-bin 0.0.11 2025-04-26 15:40:37 +03:00
93 changed files with 654 additions and 795 deletions

7
.gitignore vendored
View File

@@ -1,3 +1,6 @@
.directory
.idea
.gigaide
.idea/
.gigaide/
.claude/
CLAUDE.md
.tmp*

39
LICENSE
View File

@@ -1,21 +1,18 @@
MIT License
Copyright (c) 2022 Arsen Musayelyan
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
// It has been modified as part of "ALR - Any Linux Repository" by the ALR Authors.
//
// ALR - Any Linux Repository
// Copyright (C) 2025 The ALR Authors
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.

View File

@@ -1,5 +1,6 @@
# ALR-repo
Репозиторий для ALR <https://gitverse.ru/Xpamych/ALR>
Репозиторий для [ALR](https://gitea.plemya-x.ru/Plemya-x/ALR)
ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR.
В настоящее время он находится в альфа-состоянии и может быть нестабильным.
@@ -7,8 +8,11 @@ ALR - это независимая от дистрибутива система
```bash
curl -fsSL plemya-x.ru/alr/install.sh | bash
```
## Добавление этого репозитория
```bash
alr repo add alr-repo https://gitea.plemya-x.ru/Plemya-x/alr-repo.git
```
## Соцсети
Discord - https://discord.com/channels/817759634105827358/1261631565084233749
Telegram - https://t.me/plemyakh

View File

@@ -1,39 +0,0 @@
name='admc-git'
version='3592.023670c'
release='1'
desc='user-friendly инструмент для Linux для работы с доменом Active Directory и групповыми политиками.'
homepage='https://github.com/altlinux/admc.git'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-or-later')
provides=('admc')
conflicts=('admc')
build_deps=('cmake' 'gcc' 'gcc-c++' 'qt5-qtbase-devel' 'qt5-linguist' 'openldap-devel' 'samba-devel' 'libsmbclient-devel' 'krb5-devel' 'libuuid-devel')
build_deps_debian=('cmake' 'debhelper' 'qtbase5-dev' 'qttools5-dev' 'libldap2-dev' 'samba-dev' 'libsmbclient-dev' 'libkrb5-dev' 'uuid-dev' 'libsasl2-dev')
sources=("git+https://github.com/altlinux/admc.git")
checksums=('SKIP')
version() {
cd "$srcdir/admc"
git-version
}
prepare() {
cd "${srcdir}/admc"
mkdir build
}
build() {
cd "${srcdir}/admc/build"
cmake ..
make -j12
}
package() {
install -Dm755 "${srcdir}/admc/build/admc" "${pkgdir}/usr/bin/admc"
install -Dm644 "${srcdir}/admc/build/libadldap.so" "${pkgdir}/usr/lib/libadldap.so"
install -Dm644 "${srcdir}/admc/share/admc.desktop" "${pkgdir}/usr/share/applications/admc.desktop"
install -Dm644 "${srcdir}/admc/share/admc.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/admc.svg"
}

View File

@@ -1,41 +0,0 @@
name='admc'
version='0.19.0'
release='1'
desc='user-friendly инструмент для Linux для работы с доменом Active Directory и групповыми политиками.'
homepage='https://github.com/altlinux/admc.git'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-or-later')
provides=('admc')
conflicts=('admc' 'admc-git')
build_deps=('cmake' 'gcc' 'gcc-c++' 'qt5-qtbase-devel' 'qt5-linguist' 'openldap-devel' 'samba-devel' 'libsmbclient-devel' 'krb5-devel' 'libuuid-devel')
build_deps_debian=('cmake' 'debhelper' 'qtbase5-dev' 'qttools5-dev' 'libldap2-dev' 'samba-dev' 'libsmbclient-dev' 'libkrb5-dev' 'uuid-dev' 'libsasl2-dev')
sources=("https://github.com/altlinux/admc/archive/refs/tags/${version}.tar.gz")
checksums=('SKIP')
prepare() {
cd "${srcdir}/admc-${version}"
mkdir build
}
build() {
cd "${srcdir}/admc-${version}/build"
cmake ..
make -j12
}
package() {
install -Dm755 "${srcdir}/admc-${version}/build/admc" "${pkgdir}/usr/bin/admc"
install -Dm644 "${srcdir}/admc-${version}/build/libadldap.so" "${pkgdir}/usr/lib/libadldap.so"
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,29 +0,0 @@
name='alr-bin'
version='0.0.10'
release='1'
desc='Any Linux Repository'
homepage='https://gitverse.ru/sc/Xpamych/ALR'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64')
license=('GPL-3.0-or-later')
provides=('alr')
conflicts=('alr' 'alr-bin' 'alr-git')
sources=("https://gitea.plemya-x.ru/Plemya-x/ALR/releases/download/v${version}/alr-${version}-linux-x86_64.tar.gz")
checksums=('SKIP')
prepare() {
cd $srcdir
}
package() {
install-binary alr
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,36 +0,0 @@
name='alr-git'
version='151.eb2cc3c'
release='1'
desc='Any Linux Repository'
homepage='https://gitverse.ru/sc/Xpamych/ALR'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64')
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://gitea.plemya-x.ru/Plemya-x/ALR.git")
checksums=('SKIP')
version() {
cd "${srcdir}/ALR"
git-version
}
build() {
cd "${srcdir}/ALR"
CGO_ENABLED=0 go build -ldflags="-X 'gitea.plemya-x.ru/Plemya-x/ALR/internal/config.Version=$(GIT_VERSION)'" -o alr
}
package() {
cd "$srcdir/ALR"
install-binary alr
install-completion bash alr < scripts/completion/bash
install-completion zsh alr < scripts/completion/zsh
}

View File

@@ -1,2 +1,4 @@
[repo]
minVersion = "v0.0.1"
minVersion = "v0.0.15"
url = "https://gitea.plemya-x.ru/Plemya-x/alr-repo.git"
ref = "master"

View File

@@ -1,6 +1,6 @@
name='avrdude'
epoch='1'
version='7.3'
version='8.1'
release='2'
desc='Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers'
homepage='https://github.com/avrdudes/avrdude/'

View File

@@ -1,5 +1,5 @@
name='catch2'
version='3.8.1'
version='3.10.0'
release='1'
desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.'
homepage='https://github.com/catchorg/catch2'

View File

@@ -1,8 +1,8 @@
name='coolercontrol-bin'
_pkgname=${name%-bin}
_app_id="org.$_pkgname.CoolerControl"
version='2.1.0'
release='2'
version='2.2.2'
release='1'
desc='A program to monitor and control your cooling devices (binary release)'
desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)'
homepage='https://gitlab.com/coolercontrol/coolercontrol'
@@ -12,7 +12,7 @@ license=('GPL-3.0-or-later')
provides=('coolercontrol')
conflicts=('coolercontrol')
deps=(
deps_redos=(
'gtk3'
'hicolor-icon-theme'
'coolercontrold-bin'
@@ -25,7 +25,7 @@ deps_arch=(
'qt6-webengine'
)
build_deps=(
build_deps_redos=(
'desktop-file-utils'
'libappstream-glib'
)
@@ -39,8 +39,8 @@ sources=(
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/$_pkgname-$version.tar.gz"
)
checksums=(
'0583e979e00a3cf032d48baff0e6dcf4127768f64a8952ac88de5326c56d4ce4'
'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
'SKIP'
'SKIP'
)
check() {

View File

@@ -1,8 +1,8 @@
name='coolercontrold-bin'
_pkgname=${name%-bin}
_app_id="org.$_pkgname.CoolerControl"
version='2.1.0'
release='2'
version='2.2.2'
release='1'
desc='A program to monitor and control your cooling devices: daemon (binary release)'
desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)'
homepage='https://gitlab.com/coolercontrol/coolercontrol'
@@ -37,8 +37,8 @@ sources=(
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/coolercontrol-$version.tar.gz"
)
checksums=(
'bf12254bab40362c3bd820d2cc68674b91c9bebc46069a6eda38f93331e4f827'
'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
'SKIP'
'SKIP'
)
check() {
@@ -62,5 +62,4 @@ files() {
echo ./usr/lib/systemd/system/$_pkgname.service
echo ./usr/share/doc/coolercontrold/README.md
echo ./usr/share/licenses/coolercontrold/LICENSE
}
}

View File

@@ -1,5 +1,5 @@
name='deduplicator-git'
version='163.023670c'
version='r20250818.73afe0f9'
release='1'
desc='Find, Sort, Filter & Delete duplicate files'
homepage='https://github.com/sreedevk/deduplicator'

View File

@@ -1,5 +1,5 @@
name='deduplicator'
version='0.2.2'
version='10.0.0'
release='1'
desc='Find, Sort, Filter & Delete duplicate files'
homepage='https://github.com/sreedevk/deduplicator'
@@ -11,7 +11,7 @@ conflicts=('deduplicator')
#deps=('')
build_deps=('cargo')
sources=("git+https://github.com/sreedevk/deduplicator.git#tag=v${version}")
sources=("git+https://github.com/sreedevk/deduplicator.git#tag=10.0.0")
checksums=('SKIP')
build() {

View File

@@ -0,0 +1,4 @@
[discord-linux-tar]
source = "httpheader"
url = "https://discord.com/api/download?platform=linux&format=tar.gz"
regex = "discord-([0-9.]+).tar.gz"

View File

@@ -1,6 +1,6 @@
name='discord-bin'
version='0.0.92'
release='1'
version=0.0.106
release=1
desc='All-in-one voice and text chat for gamers'
desk_ru='Всё в одном голосовое и текстовое общение для игроков'
homepage='https://discord.com/'
@@ -11,45 +11,51 @@ provides=('discord')
conflicts=('discord')
deps=(
'libnotify'
'libXss'
'nspr'
'nss'
'gtk3'
'pulseaudio-libs'
'libappindicator-gtk3'
'xdg-utils'
'libnotify'
'libXss'
'nspr'
'nss'
'gtk3'
'pulseaudio-libs'
'libappindicator-gtk3'
'xdg-utils'
)
deps_redos=(
'libnotify'
'libXScrnSaver'
'nspr'
'nss'
'gtk3'
'pulseaudio-libs'
'libappindicator-gtk3'
'xdg-utils'
'libnotify'
'libXScrnSaver'
'nspr'
'nss'
'gtk3'
'pulseaudio-libs'
'libappindicator-gtk3'
'xdg-utils'
)
deps_arch=(
'libnotify'
'libxss'
'nspr'
'nss'
'gtk3'
'libpulse'
'libappindicator-gtk3'
'xdg-utils'
'libnotify'
'libxss'
'nspr'
'nss'
'gtk3'
'libpulse'
'libappindicator-gtk3'
'xdg-utils'
)
deps_altlinux=(
'gtk3'
'xdg-utils'
'pulseaudio'
'libnss'
)
sources=(
"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
"https://discordapp.com/terms"
"https://discordapp.com/licenses"
"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
"https://discordapp.com/terms"
"https://discordapp.com/licenses"
)
checksums=(
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
)
scripts=(
@@ -57,31 +63,30 @@ scripts=(
)
prepare() {
cd Discord
sed -i "s|Exec=.*|Exec=/usr/bin/discord|" discord.desktop
cd Discord
sed -i "s|Exec=.*|Exec=/usr/bin/discord|" discord.desktop
}
package() {
install -d "$pkgdir"/opt/discord
cp -a Discord/. "$pkgdir"/opt/discord
install -d "$pkgdir"/opt/discord
cp -a Discord/. "$pkgdir"/opt/discord
rm "$pkgdir"/opt/discord/postinst.sh
rm "$pkgdir"/opt/discord/postinst.sh
install -d "$pkgdir"/usr/bin
ln -s /opt/discord/Discord "$pkgdir"/usr/bin/discord
install -d "$pkgdir"/usr/bin
ln -s /opt/discord/Discord "$pkgdir"/usr/bin/discord
install-desktop "$pkgdir"/opt/discord/discord.desktop
install-desktop "$pkgdir"/opt/discord/discord.desktop
install -Dm644 "$pkgdir"/opt/discord/discord.png "$pkgdir"/usr/share/icons/hicolor/256x256/apps/discord.png
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
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
echo ./usr/bin/discord
echo ./usr/share/applications/discord.desktop
echo ./usr/share/icons/hicolor/256x256/apps/discord.png
}

View File

@@ -1,6 +1,6 @@
name='electron-bin'
version='31'
release='1'
version='37.3.0'
release='2'
desc='Meta package providing the latest available stable Electron build.'
homepage='https://electronjs.org'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
@@ -9,7 +9,7 @@ license=('MIT')
provides=("electron=${version}")
conflicts=('electron' 'electron-bin' 'electron-git')
build_deps=("electron${version}-bin")
build_deps=("electron${version%%.*}-bin")
package() {

View File

@@ -1,6 +1,6 @@
name="electron31-bin"
version="31.2.0"
release="2"
name="electron37-bin"
version="37.3.0"
release="1"
desc='Build cross platform desktop apps with web technologies — prebuilt'
homepage='https://electronjs.org'
maintainer="Евгений Храмов <xpamych@yandex.ru>"

View File

@@ -1,5 +1,5 @@
name='extra-cmake-modules'
version='6.7.0'
version='6.17.0'
release='1'
desc='Extra modules and scripts for CMake'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,34 +1,40 @@
name='fastfetch'
version='2.41.0'
version='2.51.1'
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.'
desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way.'
desc_ru='Fastfetch - это быстрый инструмент для получения информации о системе и отображения их в красивом виде.'
homepage='https://github.com/fastfetch-cli/fastfetch'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
maintainer="Evgeniy Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all')
license=('MIT')
provides=('fastfetch')
conflicts=('fastfetch' 'fastfetch-git')
build_deps=(
build_deps_redos=(
'cmake'
'gcc-c++'
)
opt_deps=('chafa: Image output as ascii art'
'dbus: Bluetooth, Player & Media detection'
'dconf: Needed for values that are only stored in DConf + Fallback for GSettings'
'ddcutil: Brightness detection of external displays'
'glib2: Output for values that are only stored in GSettings'
'ImageMagick: Image output using sixel or kitty graphics protocol'
'NetworkManager-libnm: Wifi detection'
'pulseaudio-libs: Sound detection'
'mesa-vulkan-drivers: Needed by the OpenGL module for gl context creation.'
'libXrandr: Multi monitor support'
'ocl-icd: OpenCL module'
'hwdata: GPU output'
'vulkan-loader: Vulkan module & fallback for GPU output'
'xfconf: Needed for XFWM theme and XFCE Terminal font'
'zlib: Faster image output when using kitty graphics protocol'
'libdrm: Displays detection')
opt_deps_redos=(
'chafa: Вывод изображений в виде ASCII-арта'
'dbus: Обнаружение Bluetooth, игроков и медиа'
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
'ddcutil: Обнаружение яркости внешних дисплеев'
'elfutils: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd'
'glib2: Вывод для значений, которые хранятся только в GSettings'
'hwdata: Вывод данных GPU'
'ImageMagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
'libdrm: Обнаружение дисплеев'
'libXrandr: Поддержка нескольких мониторов'
'ocl-icd: Модуль OpenCL'
'python: Необходим для дополнений zsh и fish'
'pulseaudio-libs: Обнаружение звука'
'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar'
'vulkan-devel: Обнаружение GPU в WSL'
'vulkan-loader: Модуль Vulkan и резерв для вывода GPU'
'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE'
'zlib: Быстрый вывод изображений при использовании графического протокола kitty'
)
sources=("https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz")
checksums=('SKIP')

View File

@@ -0,0 +1,4 @@
[firefox]
source = "regex"
url = "https://product-details.mozilla.org/1.0/firefox_versions.json"
regex = '"LATEST_FIREFOX_VERSION": "([0-9.]+)"'

View File

@@ -1,79 +1,97 @@
name='firefox-bin'
version='137.0.0'
ver='137.0'
release='1'
version='141.0.3'
release='2'
desc='Fast, Private & Safe Web Browser.'
desc_ru='Быстрый, конфиденциальный и безопасный веб-браузер.'
homepage='https://www.mozilla.org/firefox/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64' '386')
license=('MPL' 'GPL' 'LGPL')
provides=('firefox')
conflicts=('firefox' 'firefox-git')
deps=('gtk3'
'libXt'
'mailcap'
'dbus-glib'
'nss'
'libXt'
'mailcap'
'dbus-glib'
'nss'
)
deps_debian=('libgtk-3-dev'
'libxt6'
'mailcap'
'libdbus-glib-1-2'
'libnss3'
'libxt6'
'mailcap'
'libdbus-glib-1-2'
'libnss3'
)
opt_deps=('ffmpeg: H264/AAC/MP3 decoding'
'NetworkManager: Location detection via available WiFi networks'
'libnotify: Notification integration'
'speech-dispatcher: Text-to-Speech'
'hunspell-en-US: Spell checking, American English'
'hunspell-ru: Spell checking, Russian'
'NetworkManager: Location detection via available WiFi networks'
'libnotify: Notification integration'
'speech-dispatcher: Text-to-Speech'
'hunspell-en-US: Spell checking, American English'
'hunspell-ru: Spell checking, Russian'
)
opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding'
'network-manager: Location detection via available WiFi networks'
'libnotify-bin: Notification integration'
'speech-dispatcher: Text-to-Speech'
'hunspell-en-us: Spell checking, American English'
'hunspell-ru: Spell checking, Russian'
'network-manager: Location detection via available WiFi networks'
'libnotify-bin: Notification integration'
'speech-dispatcher: Text-to-Speech'
'hunspell-en-us: Spell checking, American English'
'hunspell-ru: Spell checking, Russian'
)
sources=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru")
checksums=('SKIP')
if [[ $version == *.0 ]]; then
ver="${version%.*}"
else
ver="$version"
fi
sources_amd64=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru")
checksums_amd64=('SKIP')
sources_386=("https://download.mozilla.org/?product=firefox-${ver}&os=linux32&lang=ru")
checksums_386=('SKIP')
options=(!strip)
scripts=(
['postinstall']='postinstall.sh'
['postremove']='postremove.sh'
)
package() {
cd $srcdir
# Create directories
mkdir -p "$pkgdir"/usr/bin
mkdir -p "$pkgdir"/usr/share/applications
mkdir -p "$pkgdir"/opt
cd $srcdir
# Create directories
mkdir -p "$pkgdir"/usr/bin
mkdir -p "$pkgdir"/usr/share/applications
mkdir -p "$pkgdir"/opt
# Install
cp -r firefox/ "$pkgdir"/opt/$name
# Install
cp -r firefox/ "$pkgdir"/opt/firefox
# Launchers
install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox
# Launchers
install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox
# Desktops
install -m644 $scriptdir/*.desktop "$pkgdir"/usr/share/applications/
# Desktops
install -m644 $scriptdir/*.desktop "$pkgdir"/usr/share/applications/
# Icons
for i in 16x16 32x32 48x48 64x64 128x128; do
install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/
ln -s /opt/$name/browser/chrome/icons/default/default${i/x*}.png \
"$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png
done
# Icons
for i in 16x16 32x32 48x48 64x64 128x128; do
install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/
ln -s /opt/firefox/browser/chrome/icons/default/default${i/x*/}.png \
"$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png
done
# Configure dictionaries and certificates
ln -Ts /usr/share/hunspell "$pkgdir"/opt/$name/dictionaries
ln -Ts /usr/share/hyphen "$pkgdir"/opt/$name/hyphenation
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$name/libnssckbi.so
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/firefox/libnssckbi.so
# Disable update checks
mkdir "$pkgdir"/opt/$name/distribution
install -m644 $scriptdir/policies.json "$pkgdir"/opt/$name/distribution/
# Disable update checks
mkdir "$pkgdir"/opt/firefox/distribution
install -m644 $scriptdir/policies.json "$pkgdir"/opt/firefox/distribution/
}
files() {
printf '"%s" ' ./opt/firefox/**/*
printf '"%s" ' ./usr/share/icons/hicolor/*/apps/*
echo ./usr/bin/firefox
echo ./usr/share/applications/firefox.desktop
}

View File

@@ -1,2 +1,2 @@
#!/bin/sh
exec /opt/firefox-bin/firefox --class "Firefox" --name "Firefox" "$@"
exec /opt/firefox/firefox --class "Firefox" --name "Firefox" "$@"

View File

@@ -0,0 +1,4 @@
#!/usr/bin/env bash
ln -sT /usr/share/hunspell "$pkgdir"/opt/firefox/dictionaries
ln -sT /usr/share/hyphen "$pkgdir"/opt/firefox/hyphenation

View File

@@ -0,0 +1,4 @@
#!/usr/bin/env bash
rm -rf /opt/firefox/dictionaries
rm -rf /opt/firefox/hyphenation

View File

@@ -1,6 +1,6 @@
name='flake8'
epoch='2'
version='7.1.0'
version='7.3.0'
release='1'
desc='The modular source code checker: pep8, pyflakes and co'
homepage='https://flake8.pycqa.org'

View File

@@ -1,6 +1,6 @@
name='gigaide-ce'
version='242.21829.142.2'
release='1'
release='2'
desc='IDE based on IDEA/PyCharm Community and 70 more tools'
desc_ru='IDE на базе IDEA/PyCharm Community и еще 70 инструментов'
homepage="https://gitverse.ru/features/gigaide/"
@@ -8,12 +8,12 @@ maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=("amd64")
license=("Custom")
provides=(
gigaide-ce
gigaide
'gigaide-ce'
'gigaide'
)
conflicts=(
gigaide-ce
gigaide
'gigaide-ce'
'gigaide'
)
sources=(

View File

@@ -1,72 +0,0 @@
name='gitea'
version='1.23.5'
release='1'
desc='Painless self-hosted Git service, community managed.'
homepage='https://gitea.io'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('MIT')
provides=('gitea')
conflicts=('gitea' 'gitea-git')
deps=(
'git'
)
build_deps=(
'go'
'nodejs'
'npm'
'python3-poetry'
'openssh'
'pam-devel'
)
opt_deps=(
'mariadb: поддержка MariaDB'
'memcached: поддержка MemCached'
'openssh: поддержка GIT поверх SSH'
'pam: поддержка аутентификации с помощью PAM'
'postgresql: поддержка PostgreSQL'
'redis: поддержка Redis'
'sqlite: поддержка SQLite'
)
sources=("git+https://github.com/go-gitea/gitea.git#tag=v${version}")
checksums=('SKIP')
options=(!lto)
backup=('etc/gitea/app.ini')
prepare() {
cd ${name}
# Patch to disable failing tests that rely on weak ssh keys (DSA-1024)
# See https://github.com/go-gitea/gitea/issues/31624
make deps
}
build() {
cd ${name}
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
export CGO_CXXFLAGS="${CXXFLAGS}"
export CGO_LDFLAGS="${LDFLAGS}"
export EXTRA_GOFLAGS="-buildmode=pie -mod=readonly -modcacherw"
export LDFLAGS="-linkmode=external -compressdwarf=false -X 'code.gitea.io/gitea/modules/setting.AppWorkPath=/var/lib/gitea/' -X 'code.gitea.io/gitea/modules/setting.CustomConf=/etc/gitea/app.ini'"
export TAGS="bindata sqlite sqlite_unlock_notify pam"
make -j$(nproc)
}
check() {
cd ${name}
make test
}
package() {
install-binary ${name}/${name}
install-license ${name}/LICENSE ./$name/LICENSE
install-systemd ${scriptdir}/${name}.service
install -Dm644 ${scriptdir}/${name}.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${name}.conf
install -Dm644 ${scriptdir}/${name}.sysusers "${pkgdir}"/usr/lib/sysusers.d/${name}.conf
install -Dm644 ${name}/custom/conf/app.example.ini "${pkgdir}"/etc/gitea/app.ini
}

View File

@@ -1,50 +0,0 @@
[Unit]
Description=Gitea (Git with a cup of tea)
After=network.target
After=mysqld.service
After=postgresql.service
After=memcached.service
After=redis.service
[Service]
User=gitea
Group=gitea
Type=simple
WorkingDirectory=~
RuntimeDirectory=gitea
LogsDirectory=gitea
StateDirectory=gitea
Environment=USER=gitea HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea
ExecStart=/usr/bin/gitea web -c /etc/gitea/app.ini
Restart=always
RestartSec=2s
ReadWritePaths=/etc/gitea/app.ini
AmbientCapabilities=
CapabilityBoundingSet=
LockPersonality=true
#Required by commit search
#MemoryDenyWriteExecute=true
NoNewPrivileges=True
#SecureBits=noroot-locked
PrivateDevices=true
PrivateTmp=true
PrivateUsers=true
ProtectClock=true
ProtectControlGroups=true
ProtectHome=true
ProtectHostname=true
ProtectKernelLogs=true
ProtectKernelModules=true
ProtectKernelTunables=true
ProtectProc=invisible
ProtectSystem=strict
RestrictAddressFamilies=AF_INET AF_INET6 AF_NETLINK AF_UNIX
RestrictNamespaces=true
RestrictRealtime=true
RestrictSUIDSGID=true
SystemCallArchitectures=native
SystemCallFilter=@system-service
SystemCallErrorNumber=EPERM
[Install]
WantedBy=multi-user.target

View File

@@ -1 +0,0 @@
u gitea - "Gitea daemon user" /var/lib/gitea /bin/bash

View File

@@ -1,10 +0,0 @@
d /var/lib/gitea 0750
d /var/lib/gitea/attachments 0750
d /var/lib/gitea/data 0750
d /var/lib/gitea/indexers 0750
d /var/lib/gitea/repos 0750
d /var/lib/gitea/tmp 0750
Z /var/lib/gitea - gitea gitea
d /var/log/gitea 0750 gitea gitea
z /etc/gitea 0755 root gitea
z /etc/gitea/app.ini 0660 root gitea

View File

@@ -1,5 +1,5 @@
name="go-bin"
version='1.23.5'
version='1.25.0'
release='1'
desc="Compiler and tools for the Go programming language"
desc_ru="Компилятор и инструменты для языка программирования Go"

View File

@@ -1,5 +1,5 @@
name='gpu-screen-recorder-notification'
version='1.0.5'
version='1.0.8'
release='1'
desc='Notification in the style of ShadowPlay.'
desk_ru='Уведомления в стиле ShadowPlay'

View File

@@ -1,5 +1,5 @@
name='gpu-screen-recorder-ui'
version='1.3.4'
version='1.7.4'
release='1'
desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.'
desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.'
@@ -10,7 +10,7 @@ license=('GPL-3.0-only')
provides=('gpu-screen-recorder-ui')
conflicts=('gpu-screen-recorder-ui')
deps=(
deps_redos=(
"gpu-screen-recorder"
"gpu-screen-recorder-notification"
"libglvnd"
@@ -23,7 +23,6 @@ deps=(
"libXext"
"libXi"
"libXcursor"
"kernel-lt-headers"
"pulseaudio-libs"
)
deps_arch=(
@@ -54,13 +53,16 @@ build_deps=(
"libXext-devel"
"libXi-devel"
"libXcursor-devel"
"kernel-lt-headers"
"pulseaudio-libs-devel"
)
build_deps_arch=(
"meson"
"ninja"
)
opt_deps_redos=(
'kernel-lt-headers: заголовки lt-ядра'
'kernel-rt-headers: заголовки rt-ядра'
)
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-ui.git.${version}.tar.gz")
checksums=('SKIP')

View File

@@ -1,5 +1,5 @@
name='gpu-screen-recorder'
version='5.3.8'
version='5.6.6'
release='1'
desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.'
desk_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux.'
@@ -43,6 +43,7 @@ deps_arch=(
)
build_deps=(
"gcc-c++"
"meson"
"ninja-build"
"vulkan-headers"
@@ -81,7 +82,6 @@ package() {
meson install -C build --destdir="$pkgdir"
}
files() {
echo ./usr/bin/gpu-screen-recorder
echo ./usr/bin/gsr-kms-server

View File

@@ -1,5 +1,5 @@
name='jetbrains-toolbox-bin'
version='2.4.0.32175'
version='2.8.1'
release='1'
desc='Manage all your JetBrains Projects and Tools'
homepage='https://www.jetbrains.com/toolbox/'

View File

@@ -1,5 +1,5 @@
name='karchive'
version='6.7.0'
version='5.116'
release='1'
desc='Qt addon providing access to numerous types of archives.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kbookmarks'
version='6.7.0'
version='5.116'
release='1'
desc='Support for bookmarks and the XBEL format.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kcodecs'
version='6.7.0'
version='5.116'
release='1'
desc='Provide a collection of methods to manipulate strings using various encodings.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kconfig'
version='6.7.0'
version='5.116'
release='1'
desc='Configuration system.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kconfigwidgets'
version='6.7.0'
version='5.116'
release='1'
desc='Widgets for KConfig.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kcoreaddons'
version='6.7.0'
version='5.116'
release='1'
desc='Addons to QtCore.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kcrash'
version='6.7.0'
version='5.116'
release='1'
desc='Support for application crash analysis and bug report from apps.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kdoctools'
version='6.7.0'
version='5.116'
release='1'
desc='RDocumentation generation from docbook.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kguiaddons'
version='6.7.0'
version='5.116'
release='1'
desc='Addons to QtGui.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='ki18n'
version='6.7.0'
version='5.116'
release='1'
desc='Advanced internationalization framework.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kservice'
version='6.7.0'
version='5.116'
release='1'
desc='Advanced plugin and service introspection.'
homepage='https://community.kde.org/Frameworks'

40
libopenrazer/alr.sh Normal file
View File

@@ -0,0 +1,40 @@
name='libopenrazer'
version='0.4.0'
release='2'
desc='Qt wrapper around the D-Bus API from OpenRazer.'
desc_ru='Qt-обертка для D-Bus API от OpenRazer.'
homepage='https://github.com/z3ntu/libopenrazer'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL-3.0-or-later')
conflicts=('libopenrazer')
deps=("qt6-qtbase")
deps_arch=("qt6-base")
build_deps=('meson' 'qt6-qttools')
build_deps_arch=('meson' 'qt6-tools')
sources=("https://github.com/z3ntu/libopenrazer/releases/download/v$version/libopenrazer-$version.tar.xz")
checksums=('SKIP')
build() {
cd $srcdir/$name-$version
mkdir -p build
meson setup build . --prefix /usr
meson compile -C build -j$(($(nproc) - 1))
}
package() {
cd $srcdir/$name-$version
meson install -C build --destdir "$pkgdir"
}
#files() {
# printf '"%s" ' ./usr/local/lib/python3.*/site-packages/alr-spec/*
# printf '"%s" ' ./usr/local/lib/python3.*/site-packages/alr-spec-${version}.dist-info/*
# printf '"%s" ' ./usr/local/share/libopenrazer/translations/*
#}

View File

@@ -1,5 +1,5 @@
name='logseq-desktop'
version='0.10.9'
version='0.10.13'
release='1'
desc='A privacy-first, open-source platform for knowledge management and collaboration'
homepage='https://logseq.com/'

View File

@@ -1,5 +1,5 @@
name='maturin'
version='1.7.8'
version='1.9.4'
release='1'
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings.'
homepage='https://github.com/PyO3/maturin'

View File

@@ -1,5 +1,5 @@
name='md4c'
version='0.5.2'
version='release-0.5.2'
release='1'
desc='C Markdown parser.'
homepage='https://github.com/mity/md4c'

View File

@@ -1,6 +1,6 @@
name='node-gyp'
version='10.1.0'
release='3'
version='11.4.2'
release='1'
desc='Node.js native addon build tool'
homepage='https://github.com/nodejs/node-gyp'
maintainer="Евгений Храмов <xpamych@yandex.ru>"

View File

@@ -1,5 +1,5 @@
name='node-semver'
version='7.6.2'
version='7.7.2'
release='1'
desc='The semantic version parser used by npm'
homepage='https://github.com/npm/node-semver'

View File

@@ -1,34 +0,0 @@
name='nv-codec-headers'
version='12.2.72.0'
release='1'
desc='FFmpeg version of headers required to interface with Nvidias codec APIs.'
homepage='https://github.com/FFmpeg/nv-codec-headers'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
licenses='MIT'
provides=('nv-codec-headers')
conflicts=('nv-codec-headers' 'nv-codec-headers-git')
build_deps_rosa=('cmake' 'git')
sources=("https://github.com/FFmpeg/nv-codec-headers/releases/download/n12.2.72.0/nv-codec-headers-${version}.tar.gz")
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)
}
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
}
package() {
cd "${srcdir}/build"
make "DESTDIR=${pkgdir}" install
}

View File

@@ -1,5 +1,5 @@
name='obsidian-bin'
version='1.8.9'
version='1.9.12'
release='1'
desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files'
homepage='https://obsidian.md/'
@@ -32,3 +32,10 @@ package() {
mkdir -p "${pkgdir}/usr/lib/obsidian"
cp -a "${srcdir}/obsidian-${version}/resources/." "${pkgdir}/usr/lib/obsidian"
}
files() {
echo /usr/bin/obsidian
printf '"%s" ' /usr/lib/obsidian
echo /usr/share/applications/obsidian.desktop
echo /usr/share/pixmaps/obsidian.png
}

85
openrazer/alr.sh Normal file
View File

@@ -0,0 +1,85 @@
basepkg_name='openrazer'
name=(
openrazer-daemon
openrazer-driver-dkms
python3-openrazer
)
version='3.10.2'
release='8'
desc='Community-led effort to support Razer peripherals on Linux'
desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux'
homepage='https://openrazer.github.io'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all')
license=('GPL')
sources=("https://github.com/openrazer/openrazer/releases/download/v$version/openrazer-$version.tar.xz")
checksums=('SKIP')
scripts=(
['postinstall']='postinstall.sh'
)
meta_openrazer-daemon() {
desc="Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use."
desc_ru="Пользовательский демон, который абстрагирует доступ к драйверу ядра. Предоставляет D-Bus сервис для приложений для использования."
deps+=(
'openrazer-driver-dkms'
'python3-dbus'
'python3-daemonize'
'python3-gobject'
'python3-pyudev'
'python3-setproctitle'
'xautomation'
)
opt_deps+=('libnotify: for the battery notifier')
}
meta_openrazer-driver-dkms() {
deps+=('dkms')
desc="OpenRazer kernel modules sources."
desc_ru="Исходные коды модулей ядра OpenRazer."
}
meta_python3-openrazer() {
deps+=(
'openrazer-daemon'
'python3-numpy'
)
desc="Library for interacting with the OpenRazer daemon"
desc_ru="Библиотека для взаимодействия с OpenRazer демоном"
}
package_openrazer-daemon() {
cd $srcdir/$basepkg_name-$version
make DESTDIR="$pkgdir" daemon_install
}
files_openrazer-daemon() {
echo ./usr/bin/openrazer-daemon
printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer_daemon/**/*
printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer_daemon-$version-py3.11.egg-info/*
echo ./usr/lib/systemd/user/openrazer-daemon.service
printf '"%s" ' ./usr/share/**/*
}
package_openrazer-driver-dkms() {
cd $srcdir/$basepkg_name-$version
make DESTDIR="$pkgdir" setup_dkms udev_install
}
files_openrazer-driver-dkms() {
echo ./usr/lib/udev/rules.d/99-razer.rules
echo ./usr/lib/udev/razer_mount
}
package_python3-openrazer() {
cd $srcdir/$basepkg_name-$version
make DESTDIR="$pkgdir" python_library_install
}
files_python-openrazer() {
printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer/**/*
printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer-$version-py3.11.egg-info/*
}

14
openrazer/postinstall.sh Normal file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/bash
getent group plugdev >/dev/null || groupadd -r plugdev
cat << EOF
The daemon requires you add the user to the \`plugdev\` group:
# gpasswd -a \$USER plugdev
Enable the OpenRazer daemon systemd service:
\$ systemctl --user enable openrazer-daemon.service
Reboot for changes to take effect.
EOF

View File

@@ -1,39 +1,83 @@
name='pnpm'
version='10.8.0'
version='10.15.1'
release='1'
desc='Fast, disk space efficient package manager'
homepage='https://pnpm.io'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
architectures=('all')
license=('MIT')
provides=('pnpm')
conflicts=('pnpm' 'pnpm-git')
conflicts=('pnpm-git')
deps=('node-gyp')
build_deps=('git')
deps=('nodejs')
deps_redos=('nodejs')
deps_arch=('nodejs')
deps_alpine=('nodejs')
sources=("https://ftp5.gwdg.de/pub/linux/archlinux/extra/os/x86_64/pnpm-${version}-${release}-any.pkg.tar.zst")
build_deps=('tar' 'curl')
sources=("https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz")
checksums=('SKIP')
build() {
cd "${srcdir}"
tar -xzf "pnpm-${version}.tgz"
}
package() {
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/package.json ${pkgdir}/usr/lib/node_modules/pnpm/package.json
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs
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/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
cd "${srcdir}/package"
# Создаём директорию для pnpm
install -d "${pkgdir}/usr/lib/node_modules/pnpm"
# Копируем все файлы pnpm
cp -r * "${pkgdir}/usr/lib/node_modules/pnpm/"
# Создаём симлинки в /usr/bin
install -d "${pkgdir}/usr/bin"
ln -s /usr/lib/node_modules/pnpm/bin/pnpm.cjs "${pkgdir}/usr/bin/pnpm"
ln -s /usr/lib/node_modules/pnpm/bin/pnpx.cjs "${pkgdir}/usr/bin/pnpx"
# Устанавливаем правильные права на исполняемые файлы
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs"
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs"
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs"
# Копируем лицензию
if [ -f "LICENSE" ]; then
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/pnpm/LICENSE"
fi
# Установка bash completion
if [ -f "dist/templates/completion.bash" ]; then
install -Dm644 dist/templates/completion.bash \
"${pkgdir}/usr/share/bash-completion/completions/pnpm"
fi
# Установка zsh completion
if [ -f "dist/templates/completion.zsh" ]; then
install -Dm644 dist/templates/completion.zsh \
"${pkgdir}/usr/share/zsh/site-functions/_pnpm"
fi
# Установка fish completion
if [ -f "dist/templates/completion.fish" ]; then
install -Dm644 dist/templates/completion.fish \
"${pkgdir}/usr/share/fish/vendor_completions.d/pnpm.fish"
fi
}
files() {
printf '"%s" ' ./usr/lib/node_modules/pnpm/**/*
echo ./usr/bin/pnpm
echo ./usr/bin/pnpx
echo ./usr/share/licenses/pnpm/LICENSE
# Основные файлы pnpm
echo "/usr/lib/node_modules/pnpm/"
echo "/usr/bin/pnpm"
echo "/usr/bin/pnpx"
# Лицензия
echo "/usr/share/licenses/pnpm/LICENSE"
# Shell completions
echo "/usr/share/bash-completion/completions/pnpm"
echo "/usr/share/zsh/site-functions/_pnpm"
echo "/usr/share/fish/vendor_completions.d/pnpm.fish"
}

View File

@@ -1,49 +0,0 @@
name='portproton'
version='1.7.1'
release='1'
desc='PortProton is a project designed to make it easy and convenient to run Windows games on Linux for both beginners and advanced users.'
homepage='https://linux-gaming.ru/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
licenses='MIT'
provides=('portproton')
conflicts=('portproton')
deps_arch=('bash' 'icoutils' 'yad' 'bubblewrap' 'zstd' 'cabextract' 'gzip' 'tar' 'openssl' 'desktop-file-utils' 'curl' 'dbus' 'freetype2' 'xdg-utils' 'gdk-pixbuf2' 'ttf-font' 'nss' 'xorg-xrandr' 'mesa-utils' 'vulkan-driver' 'vulkan-icd-loader' 'lib32-libgl' 'lib32-gcc-libs' 'vulkan-tools' 'lib32-libx11' 'lib32-libxss' 'lib32-alsa-plugins' 'lib32-libgpg-error' 'lib32-gnutls' 'lib32-freetype2' 'lib32-nss' 'lib32-vulkan-driver' 'lib32-vulkan-icd-loader' 'lib32-openssl' 'lib32-mesa-utils' 'python-pillow' 'lib32-pipewire' 'jq')
deps_debian=('apt (>= 1.6)' 'apt-transport-https' 'ca-certificates' 'coreutils (>= 8.23-1)' 'curl' 'file' 'libc6 (>= 2.15)' 'libnss3 (>= 2:3.26)' 'policykit-1' 'xz-utils' 'bubblewrap' 'icoutils' 'tar' 'vulkan-tools' 'libvulkan1' 'zstd' 'cabextract' 'xdg-utils' 'openssl' 'bc' 'libgl1' 'wmctrl' 'pciutils' 'desktop-file-utils' 'fontconfig' 'imagemagick' 'yad' 'jq')
deps_fedora=('yad' 'curl' 'icoutils' 'libcurl' 'bubblewrap' 'zstd' 'cabextract' 'tar' 'goverlay' 'openssl' 'vulkan-loader(x86-32)' 'vulkan-loader' 'mesa-vulkan-drivers' 'mesa-vulkan-drivers(x86-32)' 'mesa-libGL' 'mesa-dri-drivers' 'mesa-dri-drivers(x86-32)' 'ImageMagick' 'jq')
deps_redos=('bash' 'icoutils' 'yad' 'bubblewrap' 'zstd' 'cabextract' 'gzip' 'tar' 'openssl' 'desktop-file-utils' 'curl' 'dbus-broker' 'freetype' 'xdg-utils' 'gdk-pixbuf2' 'gnu-free-mono-fonts' 'gnu-free-sans-fonts' 'gnu-free-serif-fonts' 'nss-tools' 'libXrandr' 'mesa-demos' 'mesa-vulkan-drivers' 'vulkan-loader' 'vulkan-tools' 'libglvnd(x86-32)' 'libgcc(x86-32)' 'ImageMagick' 'libX11(x86-32)' 'libXScrnSaver(x86-32)' 'alsa-lib(x86-32)' 'libgpg-error(x86-32)' 'python3-pillow' 'jq')
opt_deps_arch=('gamemode: Support for Feral GameMode'
'lib32-gamemode: 32-bit support for Feral GameMode'
'gamescope: Support for Gamescope'
'icoextract: For proper icon creation in GNOME')
opt_deps_fedora=('gamemode: Support for Feral GameMode'
'gamescope: Support for Gamescope'
'icoextract: For proper icon creation in GNOME')
opt_deps_debian=('gamemode: Support for Feral GameMode'
'gamescope: Support for Gamescope'
'python3-icoextract: For proper icon creation in GNOME')
opt_deps_redos=('gamemode: Support for Feral GameMode'
'gamescope: Support for Gamescope')
sources=(
"git+https://github.com/Castro-Fidel/PortProton_ALT.git#tag=v${version}"
)
checksums=(
'SKIP'
)
scripts=(
['preinstall']='preinstall.sh'
)
package() {
cd PortProton_ALT
install -Dm755 "portproton" "${pkgdir}/usr/bin/${name}"
install -Dm644 "ru.linux_gaming.PortProton.desktop" "${pkgdir}/usr/share/applications/${name}.desktop"
install -Dm644 "ru.linux_gaming.PortProton.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/ru.linux_gaming.PortProton.svg"
install -Dm644 "ru.linux_gaming.PortProton.metainfo.xml" -t "${pkgdir}/usr/share/metainfo/"
install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${name}/LICENSE"
}

View File

@@ -1,10 +0,0 @@
#!/bin/sh
if grep -q ID=debian "/etc/os-release"; then
sudo dpkg --add-architecture i386
sudo apt-get install libvulkan1:i386 libgl1:i386
sudo apt-get update
elif grep -q ID=fedora "/etc/os-release"; then
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf update
sudo dnf upgrade --refresh
fi

View File

@@ -1,5 +1,5 @@
name='prison'
version='6.7.0'
version='5.116'
release='1'
desc='A barcode API to produce QRCode barcodes and DataMatrix barcodes.'
homepage='https://community.kde.org/Frameworks'

View File

@@ -1,3 +0,0 @@
#!/bin/bash
/usr/bin/python -m pupgui2 "$@"

View File

@@ -1,100 +0,0 @@
name='protonup-qt'
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')
licenses='GPLv3'
provides=('protonup-qt')
conflicts=('protonup-qt')
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')
build() {
cd "${srcdir}/ProtonUp-Qt-${version}"
python -m build --wheel --no-isolation
}
prepare() {
sed -i 's|Exec=net.davidotek.pupgui2|Exec=/usr/bin/protonup-qt|' ${srcdir}/ProtonUp-Qt-${version}/share/applications/net.davidotek.pupgui2.desktop
}
package() {
cd "${srcdir}/ProtonUp-Qt-${version}"
python3 -m installer --destdir="${pkgdir}" dist/*.whl
cp -r ./share "${pkgdir}/usr/"
install -Dm755 "${scriptdir}/ProtonUP-qt.sh" "${pkgdir}/usr/bin/${name}"
}

View File

@@ -1,6 +1,6 @@
name='python3-deepdiff'
version='8.4.2'
release='3'
version='8.6.0'
release='1'
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'
@@ -14,12 +14,12 @@ 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")
build_deps=("python3" "python3-pip" "python3-flit_core")
build_deps_arch=("python" "python-pip" "python3-flit_core")
build_deps_alpine=("python3" "py3-pip" "python3-flit_core")
sources=("https://files.pythonhosted.org/packages/source/d/deepdiff/deepdiff-$version.tar.gz")
checksums=('blake2b-256:7f2f232a9f6d88a59526347cb483ec601d878ad41ab30ee4f2fba4aca1d5a10e')
checksums=('blake2b-256:0a0f9cd2624f7dcd755cbf1fa21fb7234541f19a1be96a56f387ec9053ebe220')
build() {
cd "$srcdir/deepdiff-${version}"

View File

@@ -1,5 +1,5 @@
name='python3-markdown-it-py'
version='3.0.0'
version='4.0.0'
release='1'
desc='Python port of markdown-it. Markdown parsing, done right'
homepage=''
@@ -19,7 +19,7 @@ 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")
sources=("https://files.pythonhosted.org/packages/source/m/markdown-it-py/markdown-it-py-4.0.0.tar.gz")
checksums=('blake2b-256:38713b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0')
build() {

View File

@@ -1,5 +1,5 @@
name='python3-maturin'
version='1.7.4'
version='1.9.4'
release='1'
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings - Python bindings.'
homepage='https://github.com/PyO3/maturin'

View File

@@ -1,6 +1,6 @@
name='python3-mdit-py-plugins'
version='0.4.2'
release='1'
version='0.5.0'
release='2'
desc='Collection of plugins for markdown-it-py.'
homepage=''
maintainer='Example <user@example.com>'
@@ -17,8 +17,8 @@ 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')
sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.5.0.tar.gz")
checksums=('blake2b-256:b2fda756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc')
build() {
cd "$srcdir/mdit_py_plugins-${version}"

View File

@@ -1,5 +1,5 @@
name='python3-milc'
version='1.8.0'
version='1.9.1'
release='1'
desc='Opinionated Batteries-Included Python 3 CLI Framework.'
homepage='https://milc.clueboard.co/'

View File

@@ -1,6 +1,6 @@
_name='orjson'
name='python3-orjson'
version='3.10.7'
version='3.11.3'
release=1
desc="Fast, correct Python JSON library supporting dataclasses and datetimes"
homepage="https://github.com/ijl/orjson"

View File

@@ -1,6 +1,6 @@
_name=pendulum
name='python3-pendulum'
version='3.0.0'
version='3.1.0'
release='1'
desc='Python datetimes made easy'
homepage='https://pendulum.eustace.io/'

View File

@@ -0,0 +1,36 @@
name='python3-poetry-core'
version='2.1.3'
release='1'
desc='Poetry PEP 517 Build Backend.'
homepage=''
maintainer='Example <user@example.com>'
architectures=('all')
license=('MIT')
provides=('poetry-core')
conflicts=('poetry-core')
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/p/poetry-core/poetry_core-2.1.3.tar.gz")
checksums=('blake2b-256:44cac2d21635a4525d427ae969d4cde155fb055c3b5d0bc4199b6de35bb6a826')
build() {
cd "$srcdir/poetry_core-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/poetry_core-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
}
files() {
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry_core-${version}.dist-info/*
}

View File

@@ -1,37 +0,0 @@
name='python3-poetry'
version='2.1.2'
release='6'
desc='Python dependency management and packaging made easy.'
homepage='https://python-poetry.org'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('poetry')
conflicts=('poetry')
deps=("python3" "python3-cleo")
deps_arch=("python" "python-cleo")
deps_alpine=("python3" "py3-cleo")
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://files.pythonhosted.org/packages/source/p/poetry/poetry-2.1.2.tar.gz")
checksums=('blake2b-256:7e96187b538742df11fe32beca5c146d9522b1fd9f42897f0772ff8dfc04972f')
build() {
cd "$srcdir/poetry-${version}"
python -m build --wheel --no-isolation
}
package() {
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/*
}

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

@@ -0,0 +1,39 @@
name='python3-pyaml'
version='25.7.0'
release='3'
desc='PyYAML-based module to produce a bit more pretty and readable YAML-serialized data.'
desc_ru='Модуль PyYAML для создания более красивого и читаемого YAML-представления данных.'
homepage='https://github.com/mk-fg/pretty-yaml'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('WTFPL')
provides=('pyaml')
conflicts=('pyaml')
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/p/pyaml/pyaml-25.7.0.tar.gz")
checksums=('blake2b-256:c40141f63d66a801a561c9e335523516bd5f761bc43cc61f8b75918306bf2da8')
build() {
cd "$srcdir/pyaml-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/pyaml-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
}
files() {
echo ./usr/local/bin/pyaml
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/pyaml/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/pyaml-${version}.dist-info/*
}

View File

@@ -1,5 +1,5 @@
name='python3-pytest-regressions'
version='2.7.0'
version='2.8.2'
release='1'
desc='Fixtures to write regression tests.'
homepage='https://github.com/ESSS/pytest-regressions'

View File

@@ -1,5 +1,5 @@
name='python3-rich'
version='14.0.0'
version='14.1.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'

View File

@@ -1,5 +1,5 @@
name='python3-setuptools-rust'
version='1.11.1'
version='1.12.0'
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'

View File

@@ -1,6 +1,6 @@
_name=setuptools_scm
name='python3-setuptools-scm'
version='8.1.0'
version='9.2.0'
release='1'
desc='Handles managing your python package versions in scm metadata.'
homepage='https://github.com/pypa/setuptools_scm'
@@ -57,8 +57,14 @@ package() {
python -m installer --destdir="$pkgdir" dist/*.whl
# Symlink license file
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
install -d "$pkgdir"/usr/share/licenses/python3-setuptools-scm
ln -s "$site_packages"/$_name-$version.dist-info/LICENSE \
"$pkgdir"/usr/share/licenses/python3-setuptools-scm/LICENSE
}
files() {
echo /usr/share/licenses/python3-setuptools-scm
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_scm/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_scm-*.dist-info/*
}

View File

@@ -1,5 +1,5 @@
name='zstandard'
version='0.23.0'
version='0.24.0'
release='1'
desc='Zstandard bindings for Python.'
homepage='https://github.com/indygreg/python-zstandard'
@@ -17,7 +17,7 @@ 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")
sources=("https://files.pythonhosted.org/packages/source/z/zstandard/zstandard-0.24.0.tar.gz")
checksums=('blake2b-256:edf62ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1')
build() {

View File

@@ -1,5 +1,5 @@
name='qca-qt6'
version='2.3.9'
version='2.3.10'
release='1'
desc='Qt Cryptographic Architecture.'
homepage='https://userbase.kde.org/QCA'

View File

@@ -1,5 +1,5 @@
name='qmk-cli'
version='1.1.5'
version='1.1.8'
release='2'
desc='CLI tool for customizing supported mechanical keyboards.'
homepage='https://github.com/qmk/qmk_cli'

View File

@@ -1,5 +1,5 @@
name='qmk-hid-host-git'
version='latest'
version='r20241125.d9f18afb'
release='2'
desc='Host component for communicating with QMK keyboards using Raw HID feature.'
homepage='https://github.com/zzeneg/qmk-hid-host'

View File

@@ -1,5 +1,5 @@
name='qpwgraph-qt5'
version='0.7.1'
version='0.9.5'
release='1'
desc='a pipewire graph using qt(qt5 version)'
homepage='https://gitlab.freedesktop.org/rncbc/qpwgraph'

41
razergenie/alr.sh Normal file
View File

@@ -0,0 +1,41 @@
name='razergenie'
version='1.3.0'
release='4'
desc='Configure and control your Razer devices.'
desc_ru='Настройка и управление вашими устройствами Razer.'
homepage='https://github.com/z3ntu/RazerGenie'
maintainer='Evegeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL-3.0-or-later')
deps=(
'libopenrazer'
'qt6-qtbase'
'openrazer'
)
build_deps=(
'meson'
'qt6-qtbase-devel'
'qt6-qttools-devel'
)
sources=("https://github.com/z3ntu/RazerGenie/releases/download/v$version/RazerGenie-$version.tar.xz")
checksums=('SKIP')
build() {
meson "RazerGenie-$version" build
meson compile -C build
}
package() {
meson install -C build --destdir "$pkgdir"
}
files() {
echo ./usr/local/bin/razergenie
echo ./usr/local/share/applications/xyz.z3ntu.razergenie.desktop
echo ./usr/local/share/icons/hicolor/scalable/apps/xyz.z3ntu.razergenie.svg
echo ./usr/local/share/metainfo/xyz.z3ntu.razergenie.appdata.xml
printf '"%s" ' ./usr/local/share/razergenie/**/*
}

View File

@@ -1,5 +1,5 @@
name='revolt-desktop-git'
version='1.0.8'
version='r20241024.d668949c'
release='1'
epoch='1'
desc='Open source user-first chat platform.'

View File

@@ -1,5 +1,5 @@
name='shfmt-git'
version='3241.08049c8'
version='r20250902.3cf4fd57'
release='1'
desc='A shell formatter. Supports POSIX Shell, Bash, and mksh.'
homepage='https://github.com/patrickvane/shfmt'

View File

@@ -1,6 +1,6 @@
name='solid'
version='6.7.0'
release='3'
version='5.116'
release='1'
desc='Hardware integration and detection.'
homepage='https://community.kde.org/Frameworks'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'

0
steamcmd/steamcmd Normal file → Executable file
View File

View File

@@ -1,5 +1,5 @@
name='syncthing-relaysrv'
version='1.29.5'
version='2.0.3'
release='1'
desc='This is the relay server for the syncthing project.'
desc_ru='Релейный сервер для проекта Syncthing.'

View File

@@ -1,5 +1,5 @@
name='syncthing'
version='1.29.5'
version='2.0.4-rc.1'
release='1'
desc='Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.'
desc_ru='Syncthing — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.'
@@ -13,7 +13,7 @@ deps=('glibc' 'syncthing-relaysrv')
deps_debian=('libc6')
build_deps=('git' 'go')
sources_amd64=("https://github.com/${provides}/${provides}/releases/download/v${version}/${provides}-linux-amd64-v${version}.tar.gz")
sources_amd64=("https://github.com/${provides}/${provides}/releases/download/v2.0.4-rc.1/${provides}-linux-amd64-v${version}.tar.gz")
checksums_amd64=('SKIP')
prepare() {

View File

@@ -0,0 +1,5 @@
[telegram-desktop-bin]
source = "github"
github = "telegramdesktop/tdesktop"
use_latest_release = true
prefix = "v"

View File

@@ -1,9 +1,11 @@
name='telegram-desktop-bin'
version='5.13.1'
release='1'
version='6.0.2'
release='2'
desc='Official desktop version of Telegram messaging app - Static binaries'
desc_ru='Официальный клиент для Telegram мессенджера - статические бинарники'
homepage='https://github.com/telegramdesktop/tdesktop'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPLv3')
provides=('telegram-desktop')
@@ -16,21 +18,21 @@ deps_rosa=('desktop-file-utils' 'glib2' 'hicolor-icon-theme' 'lib64dbus-1_3' 'li
build_deps=('chrpath')
opt_deps=(
'libappindicator-gtk2: скрыть Telegram в панели задач в среде рабочего стола на основе GTK2'
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
'libappindicator-gtk2: скрыть Telegram в панели задач в среде рабочего стола на основе GTK2'
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
opt_deps_altlinux=(
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
opt_deps_debian=(
'lib64appindicator3-1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
'lib64appindicator3-1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
opt_deps_redos=(
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
opt_deps_rosa=(
'lib64appindicator3_1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
'lib64appindicator3_1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
)
sources=(
"${homepage}/raw/master/Telegram/Resources/art/icon16.png"
@@ -41,7 +43,7 @@ sources=(
"${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"
)
)
checksums=(
'SKIP'
@@ -77,7 +79,6 @@ package() {
install -m644 "${scriptdir}/tg.protocol" "${pkgdir}/usr/share/kservices5/tg.protocol"
# Icons
local icon_size icon_dir
for icon_size in 16 32 48 64 128 256 512; do
icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps"
install -d "${icon_dir}"
@@ -85,15 +86,15 @@ package() {
done
# Disable the official Telegram Desktop updater
mkdir -p "$pkgdir/usr/share/TelegramDesktop/externalupdater.d"
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/
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/
}

View File

@@ -1,5 +1,5 @@
name='veyon'
version='4.9.0'
version='4.9.7'
release='1'
desc='Cross-platform computer monitoring and classroom management.'
homepage='https://veyon.io/'

View File

@@ -1,6 +1,6 @@
name='vial'
version='0.7.3'
release='1'
version='0.7.5'
release='4'
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>"
@@ -34,7 +34,7 @@ build() {
package() {
install -Dm755 "${srcdir}/Vial-v${version}-x86_64.AppImage" "${pkgdir}/opt/${name}/${name}.AppImage"
install-desktop ${srcdir}/squashfs-root/Vial.desktop vial
install-desktop ${srcdir}/squashfs-root/Vial.desktop
install -dm755 "${pkgdir}/usr/share/"
cp -a "${srcdir}/squashfs-root/usr/share/icons" "${pkgdir}/usr/share/"
@@ -49,6 +49,6 @@ files() {
echo ./opt/vial/vial.AppImage
echo ./usr/bin/vial
echo ./usr/lib/udev/rules.d/99-vial.rules
echo ./usr/share/applications/vial
echo ./usr/share/applications/Vial.desktop
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/Vial.png
}