Compare commits

...

316 Commits

Author SHA1 Message Date
d704b24dc4 discord-bin: обновление до версии 0.0.111 2025-09-22 16:51:58 +00:00
f5b2912987 gpu-screen-recorder-ui: обновление до версии 1.7.6 2025-09-22 16:51:55 +00:00
6218b088f4 pnpm: обновление до версии 10.17.1 2025-09-22 16:51:54 +00:00
8127a1d530 shfmt-git: обновление до версии r20250921.17149258 2025-09-22 16:51:53 +00:00
222426d0ba openrazer 3.10.3-2 2025-09-21 21:18:24 +03:00
3280b9d983 yarn 1.22.22-6 2025-09-21 21:12:36 +03:00
d692200ff4 yandex-disk 0.1.6.1080-4 2025-09-21 21:09:34 +03:00
92b5696568 vial 0.7.5-5 2025-09-21 21:07:00 +03:00
237a104a4c veyon 4.9.7-2 2025-09-21 21:04:49 +03:00
e41647729b upscayl-bin 2.15.0-2 2025-09-21 21:01:46 +03:00
ef8db62de8 trompeloeil 49-2 2025-09-21 20:59:35 +03:00
ee2a9daac2 steamcmd 1-2 2025-09-21 20:57:41 +03:00
5c03d0e8c4 solid 5.116-2 2025-09-21 20:54:40 +03:00
c9601db948 shfmt-git r20250915.b717ad59-2 2025-09-21 20:51:59 +03:00
b816656b22 qt6-qtgraphs 6.7.2-2 2025-09-21 20:50:27 +03:00
8d9894d3aa qpwgraph-qt5 0.9.5-2 2025-09-21 20:48:10 +03:00
979897f013 qmk-hid-host-git r20241125.d9f18afb-3 2025-09-21 20:45:56 +03:00
93a33009cd qmk-hid 0.1.12-4 2025-09-21 20:44:15 +03:00
38c6f57218 qmk-cli 1.1.8-3 2025-09-21 20:42:25 +03:00
a910eda9bb qca-qt6 2.3.10-2 2025-09-21 20:39:19 +03:00
daefbd67e8 python3-zstandard 0.24.0-2 2025-09-21 20:35:14 +03:00
96d1fb397f python3-wheel 0.45.1-6 2025-09-21 20:33:59 +03:00
c630d1902e python3-steam 1.4.4-2 2025-09-21 20:32:22 +03:00
7e4843ab3a python3-spinners 0.0.24-2 2025-09-21 20:29:53 +03:00
2bb338a320 python3-pyyaml 6.0.2-2 2025-09-21 20:28:14 +03:00
952232befc python3-pytest-regressions 2.8.3-2 2025-09-21 20:25:57 +03:00
f98f79408e python3-pendulum 3.1.0-2 2025-09-21 20:24:23 +03:00
a396311603 python3-orjson 3.11.3-2 2025-09-21 20:22:47 +03:00
657e2efbb8 python3-milc 1.9.1-2 2025-09-21 20:20:43 +03:00
5b0cf1d6fb python3-mdit-py-plugins 0.5.0-3 2025-09-21 20:18:37 +03:00
66a3ae8bf7 python3-maturin 1.9.4-2 2025-09-21 20:15:45 +03:00
945f8fbeb3 python3-markdown-it-py 4.0.0-5 2025-09-21 20:13:59 +03:00
2fe19ee241 python3-log_symbols 0.0.14-2 2025-09-21 20:10:53 +03:00
628e43f9f6 python3-inputs 0.5-1 2025-09-21 20:08:51 +03:00
2c4e85f06b python3-hjson 3.1.0-3 2025-09-21 20:05:21 +03:00
fe7072dad4 python3-halo 0.0.31-2 2025-09-21 20:03:05 +03:00
9a51176c12 python3-dotty-dict 1.3.1-3 2025-09-21 19:58:36 +03:00
4083252c1e python3-deepdiff 8.6.1-2 2025-09-21 19:55:44 +03:00
cb6342cf37 python3-cleo 2.1.0-4 2025-09-21 19:49:31 +03:00
da93743731 prison 5.116-2 2025-09-21 19:45:38 +03:00
fe14843d84 pnpm 10.17.0-2 2025-09-21 19:43:33 +03:00
dd26bc2135 obsidian-bin 1.9.12-2 2025-09-21 19:35:25 +03:00
86c08e687f noisetorch 0.12.2-2 2025-09-21 19:32:59 +03:00
8ce8a0ce70 node-semver 7.7.2-2 2025-09-21 19:31:01 +03:00
288b402326 node-gyp 11.4.2-2 2025-09-21 19:29:16 +03:00
046be2f3f8 nlohmann-json 3.12.0-2 2025-09-21 19:27:40 +03:00
c5bf65da5f md4c release-0.5.2-2 2025-09-21 19:25:15 +03:00
4612274b9d libopenrazer 0.4.0-2 2025-09-21 19:23:21 +03:00
1203753e69 maturin 1.9.4-2 2025-09-21 19:21:47 +03:00
2113fa7fa2 logseq-desktop 0.10.14-3 2025-09-21 19:19:20 +03:00
034ead6b14 kservice 5.116-2 2025-09-21 19:17:08 +03:00
7ef807bddf ki18n 5.116-2 2025-09-21 19:15:13 +03:00
8cad3ff1b9 kguiaddons 5.116-2 2025-09-21 19:13:25 +03:00
99c09d7fdf kdoctools 5.116-2 2025-09-21 19:11:53 +03:00
fa8b7170db kcrash 5.116-2 2025-09-21 19:10:08 +03:00
dd9c61fb3b kcoreaddons 5.116-2 2025-09-21 19:08:51 +03:00
754f2330f1 kconfigwidgets 5.116-2 2025-09-21 19:07:35 +03:00
b88fcab519 kconfig 5.116-2 2025-09-21 19:05:59 +03:00
46dc04908d kcodecs 5.116-2 2025-09-21 19:04:08 +03:00
daa1eaa836 kbookmarks 5.116-2 2025-09-21 19:02:20 +03:00
4ba9a5820c karchive 5.116-2 2025-09-21 18:56:38 +03:00
4d278e6108 hlna-git latest 2025-09-21 18:53:40 +03:00
aa444e8988 gpu-screen-recorder-ui 1.7.5-2 2025-09-21 18:49:58 +03:00
0a7267e6ac gpu-screen-recorder-notification 1.0.8-2 2025-09-21 18:46:44 +03:00
877b60abbc gpu-screen-recorder 5.6.8-2 2025-09-21 18:42:12 +03:00
51dd417db7 go-bin 1.25.1-2 2025-09-21 18:38:53 +03:00
dd1525bd71 go-bin 1.25.1-1 2025-09-21 18:38:34 +03:00
43b29d367c flake8 7.3.0-2 2025-09-21 18:35:31 +03:00
1da3ee09de firefox-bin 143.0.1-2 2025-09-21 18:30:10 +03:00
715f8a705b extra-cmake-modules 6.18.0-2 2025-09-21 18:26:44 +03:00
f80054b23c electron38-bin 38.1.2-1 2025-09-21 18:26:12 +03:00
555e658ffe electron37-bin 37.3.0-2 2025-09-21 18:17:52 +03:00
62d11b4dea discord 0.0.110-2 2025-09-21 18:14:12 +03:00
f33b45b370 deduplicator-git r20250907.eba7d53b-2 2025-09-21 18:10:45 +03:00
3df68322cb deduplicator 10.0.0-2 2025-09-21 18:06:52 +03:00
5b2c08b3ba coolercontrold-bin 2.2.2-2 2025-09-21 18:02:25 +03:00
309fc1399a coolercontrol-bin 2.2.2-2 2025-09-21 17:55:17 +03:00
7c672a8563 catch2 3.10.0-2 2025-09-21 17:13:53 +03:00
b52d15e4cc avrrude 8.1-5 2025-09-21 16:46:43 +03:00
e7c00af6f8 avrrude 8.1-4 2025-09-21 12:44:38 +03:00
24bc309eef avrrude deps 2025-09-21 00:49:02 +03:00
1b403bbf57 arrpc - 2025-09-20 23:34:49 +03:00
a2cc4aa9b5 appmenu-gtk-module - 2025-09-20 23:34:28 +03:00
81c481bf6d logseq-desktop 0.10.14-2 2025-09-20 19:42:20 +03:00
68e9a3ea08 logseq-desktop: обновление до версии 0.10.14 2025-09-20 07:46:57 +00:00
5f29f497a2 discord-bin: обновление до версии 0.0.110 2025-09-20 07:46:56 +00:00
83ca6afa6c electron-bin: обновление до версии 38.1.2 2025-09-20 07:46:49 +00:00
4af7b30d7e shfmt-git: обновление до версии r20250915.b717ad59 2025-09-20 07:46:48 +00:00
091fe58300 pnpm: обновление до версии 10.17.0 2025-09-20 07:46:47 +00:00
b59e576aad syncthing: обновление до версии 2.0.9 2025-09-14 10:05:30 +00:00
c14b19d0e5 shfmt-git: обновление до версии r20250913.2df2e3b6 2025-09-14 10:05:29 +00:00
bfec1f96c5 pnpm: обновление до версии 10.16.1 2025-09-14 10:05:27 +00:00
4457af7dab python3-pytest-regressions: обновление до версии 2.8.3 2025-09-11 14:25:18 +00:00
c801469762 deduplicator-git: обновление до версии r20250907.eba7d53b 2025-09-11 14:25:16 +00:00
a6987e4c86 electron-bin: обновление до версии 38.1.0 2025-09-11 14:25:15 +00:00
725ad7c9d0 fastfetch: обновление до версии 2.52.0 2025-09-11 14:25:14 +00:00
27d0027f62 shfmt-git: обновление до версии r20250906.ff1bee31 2025-09-11 14:25:13 +00:00
bfee5fab0f discord-bin: обновление до версии 0.0.109 2025-09-09 17:27:10 +00:00
6c97e772bb - 2025-09-08 22:28:45 +03:00
07ed51de21 - 2025-09-08 22:27:17 +03:00
306428ff02 - 2025-09-08 22:25:50 +03:00
24e6d89214 python3-markdown-it-py 4.0.0-4 2025-09-08 22:06:03 +03:00
5396b2b997 openrazer 3.10.3-1 2025-09-07 22:57:09 +03:00
6ca9005339 telegram-desktop-bin: обновление до версии 6.1.3 2025-09-07 14:20:36 +00:00
245a6d6f6e telegram-desktop-bin: обновление до версии 6.1.2 2025-09-06 14:19:05 +00:00
1a5bfaa5fb revolt-desktop-bin 1.0.8-1 2025-09-06 15:50:04 +03:00
1db9a4899b pnpm 10.15.1-2 2025-09-06 13:57:58 +03:00
f97f650fe2 python3-markdown-it-py 4.0.0-3 2025-09-06 13:13:20 +03:00
48fb5a0fe3 python3-markdown-it-py 4.0.0-2 2025-09-05 16:31:51 +03:00
0f27db844c '' 2025-09-04 14:22:02 +03:00
f907e7274a firefox-bin: обновление до версии 142.0.1 2025-09-04 11:14:41 +00:00
121bbb9d35 go-bin: обновление до версии 1.25.1 2025-09-04 11:06:59 +00:00
248aba5d8c telegram-desktop-bin: обновление до версии 6.1.1 2025-09-04 11:06:58 +00:00
5c79045398 python3-deepdiff: обновление до версии 8.6.1 2025-09-04 11:06:56 +00:00
df78853322 syncthing-relaysrv: обновление до версии 2.0.6 2025-09-04 11:06:56 +00:00
335c321b9c syncthing: обновление до версии 2.0.6 2025-09-04 11:06:55 +00:00
52bc7b39cf discord-bin: test update to 0.0.108 2025-09-04 11:05:48 +00:00
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
126 changed files with 3626 additions and 2061 deletions

7
.gitignore vendored
View File

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

30
.pre-commit-config.yaml Normal file
View File

@@ -0,0 +1,30 @@
repos:
- repo: local
hooks:
- id: validate-alr-packages
name: Validate ALR packages
entry: ./validate-alr.sh
language: script
files: ^[^/]+/alr\.sh$
pass_filenames: true
description: "Проверка синтаксиса и структуры alr.sh файлов"
- id: check-alr-syntax
name: Check bash syntax in alr.sh
entry: bash -n
language: system
files: ^[^/]+/alr\.sh$
description: "Проверка синтаксиса bash в alr.sh файлах"
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: trailing-whitespace
exclude: '\.patch$'
- id: end-of-file-fixer
exclude: '\.patch$'
- id: check-yaml
- id: check-added-large-files
args: ['--maxkb=1000']
- id: check-executables-have-shebangs
- id: check-shebang-scripts-are-executable

39
LICENSE
View File

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

View File

@@ -1,5 +1,6 @@
# ALR-repo # ALR-repo
Репозиторий для ALR <https://gitverse.ru/Xpamych/ALR> Репозиторий для [ALR](https://gitea.plemya-x.ru/Plemya-x/ALR)
ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR. ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR.
В настоящее время он находится в альфа-состоянии и может быть нестабильным. В настоящее время он находится в альфа-состоянии и может быть нестабильным.
@@ -7,8 +8,11 @@ ALR - это независимая от дистрибутива система
```bash ```bash
curl -fsSL plemya-x.ru/alr/install.sh | 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 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] [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,14 +0,0 @@
#!/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

View File

@@ -1,37 +0,0 @@
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/
}

View File

@@ -1,33 +0,0 @@
name='arrpc'
version='3.5.0'
release='1'
desc='Open Discord RPC server for atypical setups'
homepage='https://electronjs.org'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('MIT')
provides=('arrpc')
conflicts=('arrpc-git')
deps=('glibc' 'gcc-libs')
deps_redos=('glibc' 'libgcc')
build_deps=('npm' 'git')
sources=("git+https://github.com/OpenAsar/arrpc.git")
checksums=('SKIP')
build() {
cd "${srcdir}/arrpc/"
patch ./src/index.js ${scriptdir}/async.patch
npm i esbuild pkg
# use node 18 as pkg apparently doesn't support 19 yet
npx esbuild --bundle --platform=node --target=node18 --outdir=dist ./src/index.js
npx pkg -t node18-linux-x64 -o arrpc ./dist/index.js
}
package() {
cd "${srcdir}/arrpc"
install-binary ./arrpc
install-license ./LICENSE arrpc/LICENSE
install-systemd-user ${scriptdir}/arrpc.service
}

View File

@@ -1,11 +0,0 @@
[Unit]
Description=arRPC Discord RPC daemon
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/arrpc
Restart=on-failure
[Install]
WantedBy=default.target

View File

@@ -1,15 +0,0 @@
--- index.js 2023-03-10 18:32:51.934337975 -0500
+++ index.js 2023-03-10 18:34:27.619332243 -0500
@@ -6,6 +6,9 @@
import * as Bridge from './bridge.js';
import Server from './server.js';
-const server = await new Server();
+async function main() {
+ const server = await new Server();
+ server.on('activity', data => Bridge.send(data));
+}
-server.on('activity', data => Bridge.send(data));
\ No newline at end of file
+main();

View File

@@ -1,8 +1,8 @@
name='avrdude' name='avrdude'
epoch='1' version='8.1'
version='7.3' release='5'
release='2'
desc='Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers' desc='Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers'
desc_ru='Скачивание/загрузка/манипулирование содержимым ROM и EEPROM микроконтроллеров AVR'
homepage='https://github.com/avrdudes/avrdude/' homepage='https://github.com/avrdudes/avrdude/'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
@@ -18,12 +18,73 @@ deps=(
'readline' 'readline'
) )
build_deps=( deps_alt=(
'cmake' 'libelf'
'ninja-build' 'libhidapi'
'flex' 'libftdi1'
'bison' 'libusb'
'libreadline7'
) )
deps_arch=(
'libelf'
'hidapi'
'libftdi'
'libusb'
'readline'
)
deps_debian=(
'libelf1'
'libhidapi-hidraw0'
'libftdi1-2'
'libusb-1.0-0'
'libreadline8'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=(
'gcc'
'cmake'
'ninja-build'
'flex'
'bison'
)
build_deps_alt=(
'gcc'
'gcc-c++'
'cmake'
'ninja-build'
'flex'
'bison'
)
build_deps_arch=(
'gcc'
'cmake'
'ninja'
'flex'
'bison'
)
build_deps_debian=(
'gcc'
'g++'
'cmake'
'ninja-build'
'flex'
'bison'
'pkg-config'
'libelf-dev'
'libhidapi-dev'
'libftdi1-dev'
'libusb-1.0-0-dev'
'libreadline-dev'
)
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://github.com/avrdudes/avrdude/archive/refs/tags/v${version}.tar.gz") sources=("https://github.com/avrdudes/avrdude/archive/refs/tags/v${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -47,3 +108,14 @@ package() {
DESTDIR="${pkgdir}" ninja -C build install DESTDIR="${pkgdir}" ninja -C build install
} }
files() {
files-find-config "avrdude.conf"
files-find-bin
files-find-lib
files-find-include
files-find-share "avrdude"
files-find-man "1"
files-find ./usr/local/lib*/python*/site-packages
files-find ./usr/lib*/python*/site-packages
}

View File

@@ -1,7 +1,8 @@
name='catch2' name='catch2'
version='3.8.1' version='3.10.0'
release='1' release='2'
desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.' desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD'
desc_ru='Современный header-only тестовый фреймворк на C++ для модульных тестов, TDD и BDD'
homepage='https://github.com/catchorg/catch2' homepage='https://github.com/catchorg/catch2'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
@@ -15,6 +16,18 @@ build_deps=(
'python3' 'python3'
) )
build_deps_alt=("${build_deps[@]}")
build_deps_arch=(
'git'
'cmake'
'python'
)
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("git+https://github.com/catchorg/catch2.git#tag=v${version}") sources=("git+https://github.com/catchorg/catch2.git#tag=v${version}")
checksums=('SKIP') checksums=('SKIP')
@@ -39,9 +52,9 @@ package() {
} }
files() { files() {
printf '"%s" ' ./usr/include/catch2/**/* files-find-include
printf '"%s" ' ./usr/lib/cmake/Catch2/* files-find-lib
printf '"%s" ' ./usr/share/Catch2/* files-find-share "Catch2"
printf '"%s" ' ./usr/share/doc/Catch2/* files-find ./usr/share/doc/Catch2/*
printf '"%s" ' ./usr/share/pkgconfig/* files-find ./usr/share/pkgconfig/*
} }

View File

@@ -1,12 +1,13 @@
name='coolercontrol-bin' name='coolercontrol-bin'
_pkgname=${name%-bin} _pkgname=${name%-bin}
_app_id="org.$_pkgname.CoolerControl" _app_id="org.$_pkgname.CoolerControl"
version='2.1.0' version='2.2.2'
release='2' release='2'
desc='A program to monitor and control your cooling devices (binary release)' desc='A program to monitor and control your cooling devices'
desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)' desc_ru='Программа для мониторинга и управления системами охлаждения'
homepage='https://gitlab.com/coolercontrol/coolercontrol' homepage='https://gitlab.com/coolercontrol/coolercontrol'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeniy Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('GPL-3.0-or-later') license=('GPL-3.0-or-later')
provides=('coolercontrol') provides=('coolercontrol')
@@ -16,31 +17,35 @@ deps=(
'gtk3' 'gtk3'
'hicolor-icon-theme' 'hicolor-icon-theme'
'coolercontrold-bin' 'coolercontrold-bin'
'qt6-qtwebengine'
)
deps_arch=(
'gtk3'
'hicolor-icon-theme'
'coolercontrold-bin'
'qt6-webengine'
) )
deps_redos=("${deps[@]}" 'qt6-qtwebengine')
deps_arch=("${deps[@]}" 'qt6-webengine')
deps_alt=("${deps[@]}" 'libqt6-webengine6')
deps_debian=("${deps[@]}" 'libqt6-webengine6')
deps_fedora=("${deps[@]}" 'qt6-qtwebengine')
deps_rhel=("${deps[@]}" 'qt6-qtwebengine')
deps_rosa=("${deps[@]}" 'qt6-qtwebengine')
build_deps=( build_deps=(
'desktop-file-utils' 'desktop-file-utils'
'libappstream-glib'
)
build_deps_arch=(
'appstream-glib'
'desktop-file-utils'
) )
build_deps_redos=("${build_deps[@]}" 'libappstream-glib')
build_deps_arch=("${build_deps[@]}" 'appstream-glib')
build_deps_alt=("${build_deps[@]}" 'appstream-glib')
build_deps_debian=("${build_deps[@]}" 'appstream')
build_deps_fedora=("${build_deps[@]}" 'libappstream-glib')
build_deps_rhel=("${build_deps[@]}" 'libappstream-glib')
build_deps_rosa=("${build_deps[@]}" 'libappstream-glib')
sources=( sources=(
"https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_${version}" "https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_${version}"
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/$_pkgname-$version.tar.gz" "https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/$_pkgname-$version.tar.gz"
) )
checksums=( checksums=(
'0583e979e00a3cf032d48baff0e6dcf4127768f64a8952ac88de5326c56d4ce4' 'SKIP'
'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd' 'SKIP'
) )
check() { check() {
@@ -66,12 +71,12 @@ package() {
} }
files() { files() {
echo ./usr/bin/coolercontrol files-find-bin
echo ./usr/share/applications/org.coolercontrol.CoolerControl.desktop files-find-share "applications" "org.coolercontrol.CoolerControl.desktop"
echo ./usr/share/doc/coolercontrol/README.md files-find-share "doc/coolercontrol"
echo ./usr/share/licenses/coolercontrol/LICENSE files-find-share "licenses/coolercontrol"
echo ./usr/share/metainfo/org.coolercontrol.CoolerControl.metainfo.xml files-find-share "metainfo" "org.coolercontrol.CoolerControl.metainfo.xml"
echo ./usr/share/pixmaps/org.coolercontrol.CoolerControl.png files-find-share "pixmaps" "org.coolercontrol.CoolerControl.png"
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/* files-find-share "icons"
} }

View File

@@ -1,12 +1,13 @@
name='coolercontrold-bin' name='coolercontrold-bin'
_pkgname=${name%-bin} _pkgname=${name%-bin}
_app_id="org.$_pkgname.CoolerControl" _app_id="org.$_pkgname.CoolerControl"
version='2.1.0' version='2.2.2'
release='2' release='2'
desc='A program to monitor and control your cooling devices: daemon (binary release)' desc='A program to monitor and control your cooling devices: daemon'
desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)' desc_ru='Программа для мониторинга и управления системами охлаждения: демон'
homepage='https://gitlab.com/coolercontrol/coolercontrol' homepage='https://gitlab.com/coolercontrol/coolercontrol'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('GPL-3.0-or-later') license=('GPL-3.0-or-later')
provides=('coolercontrold') provides=('coolercontrold')
@@ -14,31 +15,36 @@ conflicts=('coolercontrold')
deps=( deps=(
'libdrm' 'libdrm'
'libgcc'
'glibc'
)
deps_arch=(
'libdrm'
'gcc-libs'
'glibc' 'glibc'
) )
deps_arch=("${deps[@]}" 'gcc-libs')
deps_alt=("${deps[@]}" 'libgcc1')
deps_debian=("${deps[@]}" 'libgcc1')
deps_fedora=("${deps[@]}" 'libgcc')
deps_redos=("${deps[@]}" 'libgcc')
deps_rhel=("${deps[@]}" 'libgcc')
deps_rosa=("${deps[@]}" 'libgcc')
build_deps=( build_deps=(
'desktop-file-utils' 'desktop-file-utils'
'libappstream-glib'
)
build_deps_arch=(
'appstream-glib'
'desktop-file-utils'
) )
build_deps_arch=("${build_deps[@]}" 'appstream-glib')
build_deps_alt=("${build_deps[@]}" 'appstream-glib')
build_deps_debian=("${build_deps[@]}" 'appstream')
build_deps_fedora=("${build_deps[@]}" 'libappstream-glib')
build_deps_redos=("${build_deps[@]}" 'libappstream-glib')
build_deps_rhel=("${build_deps[@]}" 'libappstream-glib')
build_deps_rosa=("${build_deps[@]}" 'libappstream-glib')
sources=( sources=(
"https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_$version" "https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_$version"
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/coolercontrol-$version.tar.gz" "https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/coolercontrol-$version.tar.gz"
) )
checksums=( checksums=(
'bf12254bab40362c3bd820d2cc68674b91c9bebc46069a6eda38f93331e4f827' 'SKIP'
'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd' 'SKIP'
) )
check() { check() {
@@ -58,9 +64,8 @@ package() {
} }
files() { files() {
echo ./usr/bin/coolercontrold files-find-bin
echo ./usr/lib/systemd/system/$_pkgname.service files-find ./usr/lib/systemd/system/$_pkgname.service
echo ./usr/share/doc/coolercontrold/README.md files-find-share "doc/$_pkgname"
echo ./usr/share/licenses/coolercontrold/LICENSE files-find-share "licenses/$_pkgname"
} }

View File

@@ -1,15 +1,25 @@
name='deduplicator-git' name='deduplicator-git'
version='163.023670c' version='r20250907.eba7d53b'
release='1' release='2'
desc='Find, Sort, Filter & Delete duplicate files' desc='Find, Sort, Filter & Delete duplicate files'
desc_ru='Поиск, сортировка, фильтрация и удаление дубликатов файлов'
homepage='https://github.com/sreedevk/deduplicator' homepage='https://github.com/sreedevk/deduplicator'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeniy Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('MIT') license=('MIT')
provides=('deduplicator') provides=('deduplicator')
conflicts=('deduplicator') conflicts=('deduplicator')
#deps=('')
build_deps=('cargo') build_deps=('git' 'cargo')
build_deps_alt=("${build_deps[@]}")
build_deps_arch=("${build_deps[@]}" 'rust')
build_deps_debian=("${build_deps[@]}" 'rustc')
build_deps_fedora=("${build_deps[@]}" 'rust')
build_deps_redos=("${build_deps[@]}" 'rust')
build_deps_rhel=("${build_deps[@]}" 'rust')
build_deps_rosa=("${build_deps[@]}" 'rust')
sources=("git+https://github.com/sreedevk/deduplicator.git") sources=("git+https://github.com/sreedevk/deduplicator.git")
checksums=('SKIP') checksums=('SKIP')
@@ -25,5 +35,9 @@ build() {
} }
package() { package() {
install -Dm755 "${srcdir}/${name}/target/debug/deduplicator" "${pkgdir}/usr/bin/deduplicator" install -Dm755 "${srcdir}/deduplicator/target/debug/deduplicator" "${pkgdir}/usr/bin/deduplicator"
}
files() {
files-find-bin
} }

View File

@@ -1,17 +1,27 @@
name='deduplicator' name='deduplicator'
version='0.2.2' version='10.0.0'
release='1' release='2'
desc='Find, Sort, Filter & Delete duplicate files' desc='Find, Sort, Filter & Delete duplicate files'
desc_ru='Поиск, сортировка, фильтрация и удаление дубликатов файлов'
homepage='https://github.com/sreedevk/deduplicator' homepage='https://github.com/sreedevk/deduplicator'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeniy Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('MIT') license=('MIT')
provides=('deduplicator') provides=('deduplicator')
conflicts=('deduplicator') conflicts=('deduplicator')
#deps=('')
build_deps=('cargo')
sources=("git+https://github.com/sreedevk/deduplicator.git#tag=v${version}") build_deps=('git' 'cargo')
build_deps_alt=("${build_deps[@]}")
build_deps_arch=("${build_deps[@]}" 'rust')
build_deps_debian=("${build_deps[@]}" 'rustc')
build_deps_fedora=("${build_deps[@]}" 'rust')
build_deps_redos=("${build_deps[@]}" 'rust')
build_deps_rhel=("${build_deps[@]}" 'rust')
build_deps_rosa=("${build_deps[@]}" 'rust')
sources=("git+https://github.com/sreedevk/deduplicator.git#tag=10.0.0")
checksums=('SKIP') checksums=('SKIP')
build() { build() {
@@ -22,3 +32,7 @@ build() {
package() { package() {
install -Dm755 "${srcdir}/${name}/target/debug/deduplicator" "${pkgdir}/usr/bin/deduplicator" install -Dm755 "${srcdir}/${name}/target/debug/deduplicator" "${pkgdir}/usr/bin/deduplicator"
} }
files() {
files-find-bin
}

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

View File

@@ -1,15 +1,25 @@
name='electron-bin' name='electron-bin'
version='31' version='38.1.2'
release='1' release='2'
desc='Meta package providing the latest available stable Electron build.' desc='Meta package providing the latest available stable Electron build'
desc_ru='Мета-пакет, предоставляющий последнюю доступную стабильную сборку Electron'
homepage='https://electronjs.org' homepage='https://electronjs.org'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=("electron=${version}") provides=("electron=${version}")
conflicts=('electron' 'electron-bin' 'electron-git') conflicts=('electron' 'electron-bin' 'electron-git')
build_deps=("electron${version}-bin") build_deps=("electron${version%%.*}-bin")
build_deps_alt=("${build_deps[@]}")
build_deps_arch=("${build_deps[@]}")
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
package() { package() {
@@ -18,3 +28,8 @@ package() {
ln -sf "electron${version}" "${pkgdir}/usr/bin/${name}" ln -sf "electron${version}" "${pkgdir}/usr/bin/${name}"
ln -sf "electron${version}" "${pkgdir}/usr/lib/${name}" ln -sf "electron${version}" "${pkgdir}/usr/lib/${name}"
} }
files() {
files-find-bin
files-find-lib
}

View File

@@ -1,16 +1,56 @@
name="electron31-bin" name='electron38-bin'
version="31.2.0" version='38.1.2'
release="2" release='1'
desc='Build cross platform desktop apps with web technologies — prebuilt' desc='Build cross platform desktop apps with web technologies'
desc_ru='Создание кроссплатформенных настольных приложений с веб-технологиями'
homepage='https://electronjs.org' homepage='https://electronjs.org'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeniy Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('all')
license=('MIT custom') license=('MIT custom')
provides=("electron31=31.2.0") provides=("electron31=$version")
conflicts=("electron31") conflicts=("electron31")
deps=('c-ares' 'alsa-lib' 'gtk3' 'libevent' 'libffi' 'nss') deps=(
build_deps=('pnpm' 'git') 'c-ares'
'alsa-lib'
'gtk3'
'libevent'
'libffi'
'nss'
)
deps_arch=("${deps[@]}")
deps_alt=(
'c-ares'
'libalsa'
'gtk3'
'libevent'
'libffi'
'libnss'
)
deps_debian=(
'libc-ares2'
'libasound2'
'libgtk-3-0'
'libevent-2.1-7'
'libffi8'
'libnss3'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=('git')
build_deps_arch=("${build_deps[@]}" 'pnpm')
build_deps_alt=("${build_deps[@]}")
build_deps_debian=("${build_deps[@]}" 'pnpm')
build_deps_fedora=("${build_deps[@]}" 'pnpm')
build_deps_redos=("${build_deps[@]}" 'pnpm')
build_deps_rhel=("${build_deps[@]}" 'pnpm')
build_deps_rosa=("${build_deps[@]}" 'pnpm')
opt_deps=('kde-cli-tools: file deletion support (kioclient5)' opt_deps=('kde-cli-tools: file deletion support (kioclient5)'
'pipewire: WebRTC desktop sharing under Wayland' 'pipewire: WebRTC desktop sharing under Wayland'
'qt5-base: enable Qt5 with --enable-features=AllowQt' 'qt5-base: enable Qt5 with --enable-features=AllowQt'
@@ -46,3 +86,9 @@ package() {
install -Dm644 "${_license}" "${pkgdir}/usr/share/licenses/${name}/${_license}" install -Dm644 "${_license}" "${pkgdir}/usr/share/licenses/${name}/${_license}"
done done
} }
files() {
files-find ./usr/lib/electron
files-find-bin
files-find-share "licenses/$name"
}

View File

@@ -1,8 +1,10 @@
name='extra-cmake-modules' name='extra-cmake-modules'
version='6.7.0' version='6.18.0'
release='1' release='2'
desc='Extra modules and scripts for CMake' desc='Extra modules and scripts for CMake'
desc_ru='Дополнительные модули и скрипты для CMake'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('LGPL') license=('LGPL')
@@ -11,11 +13,17 @@ deps=(
'cmake' 'cmake'
) )
build_deps=( build_deps=(
'python3-requests'
'python3-sphinx' 'python3-sphinx'
'qt6-qttools'
) )
build_deps_alt=("${build_deps[@]}" 'python3-module-requests' 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'python-requests' 'qt6-tools')
build_deps_debian=("${build_deps[@]}" 'python3-requests' 'qt6-tools-dev')
build_deps_fedora=("${build_deps[@]}" 'python3-requests' 'qt6-qttools')
build_deps_redos=("${build_deps[@]}" 'python3-requests' 'qt6-qttools')
build_deps_rhel=("${build_deps[@]}" 'python3-requests' 'qt6-qttools')
build_deps_rosa=("${build_deps[@]}" 'python3-requests' 'qt6-qttools')
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz") sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
checksums=('SKIP') checksums=('SKIP')
@@ -30,3 +38,8 @@ build() {
package() { package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-share "ECM"
files-find-share "doc"
}

View File

@@ -1,34 +1,40 @@
name='fastfetch' name='fastfetch'
version='2.41.0' version='2.52.0'
release='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' homepage='https://github.com/fastfetch-cli/fastfetch'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeniy Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('fastfetch') provides=('fastfetch')
conflicts=('fastfetch' 'fastfetch-git') conflicts=('fastfetch' 'fastfetch-git')
build_deps=( build_deps_redos=(
'cmake' 'cmake'
'gcc-c++' 'gcc-c++'
) )
opt_deps=('chafa: Image output as ascii art' opt_deps_redos=(
'dbus: Bluetooth, Player & Media detection' 'chafa: Вывод изображений в виде ASCII-арта'
'dconf: Needed for values that are only stored in DConf + Fallback for GSettings' 'dbus: Обнаружение Bluetooth, игроков и медиа'
'ddcutil: Brightness detection of external displays' 'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
'glib2: Output for values that are only stored in GSettings' 'ddcutil: Обнаружение яркости внешних дисплеев'
'ImageMagick: Image output using sixel or kitty graphics protocol' 'elfutils: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd'
'NetworkManager-libnm: Wifi detection' 'glib2: Вывод для значений, которые хранятся только в GSettings'
'pulseaudio-libs: Sound detection' 'hwdata: Вывод данных GPU'
'mesa-vulkan-drivers: Needed by the OpenGL module for gl context creation.' 'ImageMagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
'libXrandr: Multi monitor support' 'libdrm: Обнаружение дисплеев'
'ocl-icd: OpenCL module' 'libXrandr: Поддержка нескольких мониторов'
'hwdata: GPU output' 'ocl-icd: Модуль OpenCL'
'vulkan-loader: Vulkan module & fallback for GPU output' 'python: Необходим для дополнений zsh и fish'
'xfconf: Needed for XFWM theme and XFCE Terminal font' 'pulseaudio-libs: Обнаружение звука'
'zlib: Faster image output when using kitty graphics protocol' 'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar'
'libdrm: Displays detection') '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") sources=("https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz")
checksums=('SKIP') 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,109 @@
name='firefox-bin' name='firefox-bin'
version='137.0.0' version='143.0.1'
ver='137.0' release='2'
release='1'
desc='Fast, Private & Safe Web Browser.' desc='Fast, Private & Safe Web Browser.'
desc_ru='Быстрый, конфиденциальный и безопасный веб-браузер.'
homepage='https://www.mozilla.org/firefox/' homepage='https://www.mozilla.org/firefox/'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('MPL' 'GPL' 'LGPL') license=('MPL' 'GPL' 'LGPL')
provides=('firefox') provides=('firefox')
conflicts=('firefox' 'firefox-git') conflicts=('firefox' 'firefox-git')
deps=('gtk3' deps=(
'libXt' 'gtk3'
'mailcap' 'libXt'
'dbus-glib' 'mailcap'
'nss' 'dbus-glib'
'nss'
) )
deps_debian=('libgtk-3-dev' deps_arch=("${deps[@]}")
'libxt6' deps_alt=(
'mailcap' 'gtk3'
'libdbus-glib-1-2' 'libXt'
'libnss3' 'mailcap'
'libdbus-glib'
'libnss'
) )
deps_debian=(
'libgtk-3-0'
'libxt6'
'mailcap'
'libdbus-glib-1-2'
'libnss3'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
opt_deps=('ffmpeg: H264/AAC/MP3 decoding' opt_deps=('ffmpeg: H264/AAC/MP3 decoding'
'NetworkManager: Location detection via available WiFi networks' 'NetworkManager: Location detection via available WiFi networks'
'libnotify: Notification integration' 'libnotify: Notification integration'
'speech-dispatcher: Text-to-Speech' 'speech-dispatcher: Text-to-Speech'
'hunspell-en-US: Spell checking, American English' 'hunspell-en-US: Spell checking, American English'
'hunspell-ru: Spell checking, Russian' 'hunspell-ru: Spell checking, Russian'
) )
opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding' opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding'
'network-manager: Location detection via available WiFi networks' 'network-manager: Location detection via available WiFi networks'
'libnotify-bin: Notification integration' 'libnotify-bin: Notification integration'
'speech-dispatcher: Text-to-Speech' 'speech-dispatcher: Text-to-Speech'
'hunspell-en-us: Spell checking, American English' 'hunspell-en-us: Spell checking, American English'
'hunspell-ru: Spell checking, Russian' 'hunspell-ru: Spell checking, Russian'
) )
sources=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru") if [[ $version == *.0 ]]; then
checksums=('SKIP') ver="${version%.*}"
else
ver="$version"
fi
sources_amd64=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru")
checksums_amd64=('SKIP')
options=(!strip) options=(!strip)
scripts=(
['postinstall']='postinstall.sh'
['postremove']='postremove.sh'
)
package() { package() {
cd $srcdir cd $srcdir
# Create directories # Create directories
mkdir -p "$pkgdir"/usr/bin mkdir -p "$pkgdir"/usr/bin
mkdir -p "$pkgdir"/usr/share/applications mkdir -p "$pkgdir"/usr/share/applications
mkdir -p "$pkgdir"/opt mkdir -p "$pkgdir"/opt
# Install # Install
cp -r firefox/ "$pkgdir"/opt/$name cp -r firefox/ "$pkgdir"/opt/firefox
# Launchers # Launchers
install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox
# Desktops # Desktops
install -m644 $scriptdir/*.desktop "$pkgdir"/usr/share/applications/ install -m644 $scriptdir/*.desktop "$pkgdir"/usr/share/applications/
# Icons # Icons
for i in 16x16 32x32 48x48 64x64 128x128; do for i in 16x16 32x32 48x48 64x64 128x128; do
install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/ install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/
ln -s /opt/$name/browser/chrome/icons/default/default${i/x*}.png \ ln -s /opt/firefox/browser/chrome/icons/default/default${i/x*/}.png \
"$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png "$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png
done done
# Configure dictionaries and certificates ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/firefox/libnssckbi.so
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
# Disable update checks # Disable update checks
mkdir "$pkgdir"/opt/$name/distribution mkdir "$pkgdir"/opt/firefox/distribution
install -m644 $scriptdir/policies.json "$pkgdir"/opt/$name/distribution/ install -m644 $scriptdir/policies.json "$pkgdir"/opt/firefox/distribution/
}
files() {
files-find ./opt/firefox
files-find-bin
files-find-share "applications" "firefox.desktop"
files-find-share "icons"
} }

View File

@@ -1,2 +1,2 @@
#!/bin/sh #!/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,9 +1,10 @@
name='flake8' name='flake8'
epoch='2' version='7.3.0'
version='7.1.0' release='2'
release='1'
desc='The modular source code checker: pep8, pyflakes and co' desc='The modular source code checker: pep8, pyflakes and co'
desc_ru='Модульная проверка исходного кода: pep8, pyflakes и другие'
homepage='https://flake8.pycqa.org' homepage='https://flake8.pycqa.org'
maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
@@ -16,11 +17,36 @@ deps=(
'python3-pycodestyle' 'python3-pycodestyle'
'python3-entrypoints' 'python3-entrypoints'
) )
deps_alt=(
'python3-module-pyflakes'
'python3-module-mccabe'
'python3-module-pycodestyle'
'python3-module-entrypoints'
)
deps_arch=(
'python-pyflakes'
'python-mccabe'
'python-pycodestyle'
'python-entrypoints'
)
deps_debian=("${deps[@]}")
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
python3-setuptools 'python3-setuptools'
) )
build_deps_alt=('python3-module-setuptools')
build_deps_arch=('python-setuptools')
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://github.com/PyCQA/flake8/archive/${version}/${name}-${version}.tar.gz") sources=("https://github.com/PyCQA/flake8/archive/${version}/${name}-${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -40,3 +66,9 @@ package() {
python setup.py install --root="${pkgdir}" --prefix=/usr --optimize=1 python setup.py install --root="${pkgdir}" --prefix=/usr --optimize=1
install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$name/LICENSE install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$name/LICENSE
} }
files() {
files-find-bin
files-find ./usr/lib/python*/site-packages
files-find-share "licenses/$name"
}

View File

@@ -1,6 +1,6 @@
name='gigaide-ce' name='gigaide-ce'
version='242.21829.142.2' version='242.21829.142.2'
release='1' release='2'
desc='IDE based on IDEA/PyCharm Community and 70 more tools' desc='IDE based on IDEA/PyCharm Community and 70 more tools'
desc_ru='IDE на базе IDEA/PyCharm Community и еще 70 инструментов' desc_ru='IDE на базе IDEA/PyCharm Community и еще 70 инструментов'
homepage="https://gitverse.ru/features/gigaide/" homepage="https://gitverse.ru/features/gigaide/"
@@ -8,12 +8,12 @@ maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=("amd64") architectures=("amd64")
license=("Custom") license=("Custom")
provides=( provides=(
gigaide-ce 'gigaide-ce'
gigaide 'gigaide'
) )
conflicts=( conflicts=(
gigaide-ce 'gigaide-ce'
gigaide 'gigaide'
) )
sources=( 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,6 +1,6 @@
name="go-bin" name="go-bin"
version='1.23.5' version='1.25.1'
release='1' release='2'
desc="Compiler and tools for the Go programming language" desc="Compiler and tools for the Go programming language"
desc_ru="Компилятор и инструменты для языка программирования Go" desc_ru="Компилятор и инструменты для языка программирования Go"
homepage="https://go.dev/" homepage="https://go.dev/"
@@ -35,4 +35,9 @@ package() {
cp -r "$srcdir/go" "$pkgdir/usr/lib/go" cp -r "$srcdir/go" "$pkgdir/usr/lib/go"
mkdir -p "$pkgdir/usr/bin/" mkdir -p "$pkgdir/usr/bin/"
ln -sf "$pkgdir/usr/lib/go/bin/go" "$pkgdir/usr/bin/go" ln -sf "$pkgdir/usr/lib/go/bin/go" "$pkgdir/usr/bin/go"
}
files() {
files-find ./usr/lib/go
files-find-bin
} }

View File

@@ -1,10 +1,11 @@
name='gpu-screen-recorder-notification' name='gpu-screen-recorder-notification'
version='1.0.5' version='1.0.8'
release='1' release='2'
desc='Notification in the style of ShadowPlay.' desc='Notification in the style of ShadowPlay'
desk_ru='Уведомления в стиле ShadowPlay' desc_ru='Уведомления в стиле ShadowPlay'
homepage='https://git.dec05eba.com/gpu-screen-recorder-notification' homepage='https://git.dec05eba.com/gpu-screen-recorder-notification'
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('GPL-3.0-only') license=('GPL-3.0-only')
provides=('gsr-notify') provides=('gsr-notify')
@@ -25,21 +26,31 @@ deps_arch=(
'libxrender' 'libxrender'
'libxext' 'libxext'
) )
deps_alt=("${deps[@]}")
deps_debian=(
'libgl1'
'libx11-6'
'libxrandr2'
'libxrender1'
'libxext6'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
"meson" "meson"
"ninja-build"
"libglvnd-devel"
"libX11-devel"
"libXrandr-devel"
"libXrender-devel"
"libXext-devel"
)
build_deps_arch=(
"meson"
"ninja"
) )
build_deps_alt=("${build_deps[@]}" "ninja-build")
build_deps_arch=("${build_deps[@]}" "ninja")
build_deps_debian=("${build_deps[@]}" "ninja-build" "libgl-dev" "libx11-dev" "libxrandr-dev" "libxrender-dev" "libxext-dev")
build_deps_fedora=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXext-devel")
build_deps_redos=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXext-devel")
build_deps_rhel=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXext-devel")
build_deps_rosa=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXext-devel")
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-notification.git.${version}.tar.gz") sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-notification.git.${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -56,7 +67,6 @@ package() {
files() { files() {
echo ./usr/bin/gsr-notify files-find-bin
printf '"%s" ' ./usr/share/gsr-notify/fonts/* files-find-share "gsr-notify"
printf '"%s" ' ./usr/share/gsr-notify/images/*
} }

View File

@@ -1,9 +1,10 @@
name='gpu-screen-recorder-ui' name='gpu-screen-recorder-ui'
version='1.3.4' version='1.7.6'
release='1' release='1'
desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.' desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay'
desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.' desc_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay'
homepage='https://git.dec05eba.com/gpu-screen-recorder-ui' homepage='https://git.dec05eba.com/gpu-screen-recorder-ui'
maintainer='Evgeny Hramov <xpamych@yandex.ru>'
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('GPL-3.0-only') license=('GPL-3.0-only')
@@ -23,43 +24,31 @@ deps=(
"libXext" "libXext"
"libXi" "libXi"
"libXcursor" "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"
) )
deps_arch=("${deps[@]}" "libx11" "libxrandr" "libxrender" "libxcomposite" "libxfixes" "libxext" "libxi" "libxcursor" "linux-api-headers" "libpulse")
deps_alt=("${deps[@]}" "pulseaudio")
deps_debian=("${deps[@]}" "libx11-6" "libxrandr2" "libxrender1" "libxdamage1" "libxcomposite1" "libxfixes3" "libxext6" "libxi6" "libxcursor1" "pulseaudio")
deps_fedora=("${deps[@]}" "pulseaudio-libs")
deps_redos=("${deps[@]}" "pulseaudio-libs")
deps_rhel=("${deps[@]}" "pulseaudio-libs")
deps_rosa=("${deps[@]}" "pulseaudio-libs")
build_deps=( build_deps=(
"meson" "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" build_deps_alt=("${build_deps[@]}" "ninja-build")
"ninja" build_deps_arch=("${build_deps[@]}" "ninja")
build_deps_debian=("${build_deps[@]}" "ninja-build" "libgl-dev" "libx11-dev" "libxrandr-dev" "libxrender-dev" "libxcomposite-dev" "libxfixes-dev" "libxext-dev" "libxi-dev" "libxcursor-dev" "libpulse-dev")
build_deps_fedora=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXcomposite-devel" "libXfixes-devel" "libXext-devel" "libXi-devel" "libXcursor-devel" "pulseaudio-libs-devel")
build_deps_redos=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXcomposite-devel" "libXfixes-devel" "libXext-devel" "libXi-devel" "libXcursor-devel" "pulseaudio-libs-devel")
build_deps_rhel=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXcomposite-devel" "libXfixes-devel" "libXext-devel" "libXi-devel" "libXcursor-devel" "pulseaudio-libs-devel")
build_deps_rosa=("${build_deps[@]}" "ninja-build" "libglvnd-devel" "libX11-devel" "libXrandr-devel" "libXrender-devel" "libXcomposite-devel" "libXfixes-devel" "libXext-devel" "libXi-devel" "libXcursor-devel" "pulseaudio-libs-devel")
opt_deps_redos=(
'kernel-lt-headers: заголовки lt-ядра'
'kernel-rt-headers: заголовки rt-ядра'
) )
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-ui.git.${version}.tar.gz") sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-ui.git.${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -80,10 +69,7 @@ package() {
} }
files() { files() {
echo ./usr/bin/gsr-global-hotkeys files-find-bin
echo ./usr/bin/gsr-ui files-find ./usr/lib/systemd/user
echo ./usr/bin/gsr-ui-cli files-find-share "gsr-ui"
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

@@ -1,10 +1,11 @@
name='gpu-screen-recorder' name='gpu-screen-recorder'
version='5.3.8' version='5.7.0'
release='1' release='1'
desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.' desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux'
desk_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux.' desc_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux'
homepage='https://git.dec05eba.com/gpu-screen-recorder' homepage='https://git.dec05eba.com/gpu-screen-recorder'
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('GPL-3.0-only') license=('GPL-3.0-only')
provides=('gpu-screen-recorder' 'gsr-kms-server') provides=('gpu-screen-recorder' 'gsr-kms-server')
@@ -18,51 +19,33 @@ deps=(
"libXfixes" "libXfixes"
"libXdamage" "libXdamage"
"libX11" "libX11"
"pulseaudio-libs"
"libva" "libva"
"libdrm" "libdrm"
"libcap" "libcap"
"pipewire-libs"
"dbus"
)
deps_arch=(
"ffmpeg"
"libglvnd"
"libxcomposite"
"libxrandr"
"libxfixes"
"libxdamage"
"libx11"
"libpulse"
"libva"
"libdrm"
"libcap"
"wayland"
"libpipewire"
"dbus" "dbus"
) )
deps_arch=("${deps[@]}" "libxcomposite" "libxrandr" "libxfixes" "libxdamage" "libx11" "libpulse" "wayland" "libpipewire")
deps_alt=("${deps[@]}" "pulseaudio" "libpipewire")
deps_debian=("${deps[@]}" "libxcomposite1" "libxrandr2" "libxfixes3" "libxdamage1" "libx11-6" "pulseaudio" "libpipewire-0.3-0")
deps_fedora=("${deps[@]}" "pulseaudio-libs" "pipewire-libs")
deps_redos=("${deps[@]}" "pulseaudio-libs" "pipewire-libs")
deps_rhel=("${deps[@]}" "pulseaudio-libs" "pipewire-libs")
deps_rosa=("${deps[@]}" "pulseaudio-libs" "pipewire-libs")
build_deps=( build_deps=(
"meson" "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" "vulkan-headers"
) )
build_deps_alt=("${build_deps[@]}" "gcc-c++" "ninja-build")
build_deps_arch=("${build_deps[@]}" "ninja")
build_deps_debian=("${build_deps[@]}" "g++" "ninja-build" "libffmpeg-dev" "libxcomposite-dev" "libxrandr-dev" "libxdamage-dev" "libpulse-dev" "libva-dev" "libcap-dev" "libdrm-dev" "libpipewire-0.3-dev" "libdbus-1-dev")
build_deps_fedora=("${build_deps[@]}" "gcc-c++" "ninja-build" "ffmpeg-devel" "libXcomposite-devel" "libXrandr-devel" "libXdamage-devel" "pulseaudio-libs-devel" "libva-devel" "libcap-devel" "libdrm-devel" "pipewire-devel" "dbus-devel")
build_deps_redos=("${build_deps[@]}" "gcc-c++" "ninja-build" "ffmpeg-devel" "libXcomposite-devel" "libXrandr-devel" "libXdamage-devel" "pulseaudio-libs-devel" "libva-devel" "libcap-devel" "libdrm-devel" "pipewire-devel" "dbus-devel")
build_deps_rhel=("${build_deps[@]}" "gcc-c++" "ninja-build" "ffmpeg-devel" "libXcomposite-devel" "libXrandr-devel" "libXdamage-devel" "pulseaudio-libs-devel" "libva-devel" "libcap-devel" "libdrm-devel" "pipewire-devel" "dbus-devel")
build_deps_rosa=("${build_deps[@]}" "gcc-c++" "ninja-build" "ffmpeg-devel" "libXcomposite-devel" "libXrandr-devel" "libXdamage-devel" "pulseaudio-libs-devel" "libva-devel" "libcap-devel" "libdrm-devel" "pipewire-devel" "dbus-devel")
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder.git.${version}.tar.gz") sources=("https://dec05eba.com/snapshot/gpu-screen-recorder.git.${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -81,10 +64,8 @@ package() {
meson install -C build --destdir="$pkgdir" meson install -C build --destdir="$pkgdir"
} }
files() { files() {
echo ./usr/bin/gpu-screen-recorder files-find-bin
echo ./usr/bin/gsr-kms-server files-find ./usr/lib/modprobe.d
echo ./usr/lib/modprobe.d/gsr-nvidia.conf files-find ./usr/lib/systemd/user
echo ./usr/lib/systemd/user/gpu-screen-recorder.service
} }

View File

@@ -1,7 +1,8 @@
name='hlna-git' name='hlna-git'
version='latest' version='latest'
release='3' release='3'
desc='Этот инструмент позволяет управлять выделенным сервером ARK: Survival Evolved на Linux. Он предоставляет множество функций, чтобы получить полный список, ознакомьтесь с разделом использования. (находится в разарботке и может содержать ошибки)' desc='Tool for managing ARK: Survival Evolved dedicated server on Linux'
desc_ru='Инструмент для управления выделенным сервером ARK: Survival Evolved на Linux'
homepage='https://gitflic.ru/project/xpamych/hlna' homepage='https://gitflic.ru/project/xpamych/hlna'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
@@ -9,9 +10,48 @@ license=('GPL-3.0-or-later')
provides=('hlna') provides=('hlna')
conflicts=('hlna') conflicts=('hlna')
deps=('python3' 'python3-pip' 'steamcmd' 'python3-pyyaml' 'python3-click' 'python3-colorama' 'python3-pyqt6') deps=(
deps_arch=('python' 'python-pip' 'steamcmd' 'python-pyyaml' 'python-click' 'python-colorama' 'python-pyqt6') 'python3'
deps_ctlos=('python' 'python-pip' 'steamcmd' 'python-pyyaml' 'python-click' 'python-colorama' 'python-pyqt6') 'python3-pip'
'steamcmd'
'python3-pyyaml'
'python3-click'
'python3-colorama'
'python3-pyqt6'
)
deps_alt=(
'python3'
'python3-module-pip'
'steamcmd'
'python3-module-yaml'
'python3-module-click'
'python3-module-colorama'
'python3-module-PyQt6'
)
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'
)
deps_debian=("${deps[@]}")
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
sources=("git+https://gitea.plemya-x.ru/Plemya-x/hln-a.git") sources=("git+https://gitea.plemya-x.ru/Plemya-x/hln-a.git")
checksums=('SKIP') checksums=('SKIP')
@@ -32,3 +72,8 @@ package() {
install -Dm644 "${srcdir}/hln-a/LICENSE.md" "${pkgdir}/usr/share/licenses/hlna/license" install -Dm644 "${srcdir}/hln-a/LICENSE.md" "${pkgdir}/usr/share/licenses/hlna/license"
install -Dm755 "${srcdir}/hln-a/hlnaui.py" "${pkgdir}/usr/bin/hlnaui.py" install -Dm755 "${srcdir}/hln-a/hlnaui.py" "${pkgdir}/usr/bin/hlnaui.py"
} }
files() {
files-find-bin
files-find-share "licenses/hlna"
}

View File

@@ -1,163 +0,0 @@
JETBRAINS USER AGREEMENT
Version 1.2, effective as of January 9th, 2019
IMPORTANT! READ CAREFULLY:
THIS IS A LEGAL AGREEMENT. BY CLICKING THE "I AGREE" (OR SIMILAR) BUTTON THAT IS PRESENTED TO YOU AT THE TIME OF YOUR FIRST USE OF THE JETBRAINS SOFTWARE, SUPPORT, OR PRODUCTS, YOU ARE BECOMING A PARTY TO THIS AGREEMENT, YOU DECLARE YOU HAVE THE LEGAL CAPACITY TO ENTER INTO SUCH AGREEMENT, AND YOU ARE CONSENTING TO BE BOUND BY ALL THE TERMS AND CONDITIONS SET FORTH BELOW.
1. PARTIES
1.1. "JetBrains" or "We" means JetBrains s.r.o., having its principal place of business at Na Hrebenech II 1718/10, Prague, 14000, Czech Republic, registered in the Commercial Register maintained by the Municipal Court of Prague, Section C, File 86211, ID. No.: 265 02 275.
1.2. "User" or "You" means the individual given the right to use a Product in accordance with this Agreement. For the avoidance of doubt, User is a natural person and not a corporation, company, partnership or association, or other entity or organization.
1.3. "Product Holder" means the sole proprietor or legal entity specified in the Subscription Confirmation. For legal entities, "Product Holder" includes any entity which controls, is controlled by, or is under common control with Product Holder. For the purposes of this definition, "control" means (i) the power, directly or indirectly, to direct or manage such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.
2. DEFINITIONS
2.1. "Agreement" means this JetBrains User Agreement covering use of the Product by individual Users.
2.2. "Product" means any generally available JetBrains software product identified by JetBrains as an individual developer tool, including software plugins, irrespective of whether any such software (i) may or may not be covered by Toolbox Subscription or (ii) is or is not provided perpetually and/or for free. For the avoidance of doubt, the Product is not produced to the specifications of the User nor customized through modification or personalization, and is intended for mass distribution.
2.3. "Client" means a computer device used by User for running Product(s).
2.4. "Product Version" means a release, update, or upgrade of a particular Product that is not identified by JetBrains as being made for the purpose of fixing software bugs.
2.5. "Bug Fix Update" for a particular Product Version means a software update or release that is specifically identified by JetBrains as an update or release for the purposes of fixing software bugs in that Product Version.
2.6. "Fallback Date" means the date that was 12 months prior to the date of expiration of a Toolbox Subscription.
2.7. "Fallback Version" means the most recent Product Version that JetBrains had made available prior to the Fallback Date, along with any Bug Fix Updates for that Product Version. For the purpose of clarity, the "Fallback Version" does not include any Product updates or upgrades (other than Bug Fix Updates) that User may have used in the period between the Fallback Date and the date of expiration of User's Toolbox Subscription.
2.8. "JetBrains Account" or "JBA" means an account at https://account.jetbrains.com created by User, having a unique name and password, through which User has access to Products in accordance with a Toolbox Subscription.
2.9. "JetBrains Website" means any website that is the property of JetBrains, including but not limited to everything hosted under the top-level domains jetbrains.com, jetbrains.net, jetbrains.org, jetbrains.ru, jetbrains.team, intellij.net, kotl.in, and kotlinlang.org.
2.10. "Redistributable Product" means an independent module of the Product or the Product as a whole designed to be redistributed and designated by JetBrains as "Redistributable" in its name or in its official description.
2.11 "Toolbox Subscription" is a specification which may or may not accompany a Product, and which describes the subscription term, Products provided to Product Holder, subscription fees, and payment schedules issued to Product Holder. Toolbox Subscription does not apply to Redistributable Products.
2.12. "Subscription Confirmation" means an email confirming Product Holder's rights to access and use Products (excl. Redistributable Products), including Toolbox Subscription plans, and the number of authorized Users.
2.13. "Privacy Policy" means the JetBrains Privacy Policy available at https://www.jetbrains.com/company/privacy.html, which may be updated from time to time.
2.14. "Personal Data" means any information relating to an identified or identifiable natural person.
3. GRANT OF RIGHTS
3.1. Unless the Toolbox Subscription has expired or this Agreement is terminated in accordance with Section 13, and subject to the terms and conditions specified herein, JetBrains grants You a non-exclusive and non-transferable right to use each Product covered by the Toolbox Subscription as follows:
(A) You may:
(i) Use any version of the Product(s) covered by the Toolbox Subscription on any number of Clients and on any operating system supported by the Product(s); and
(ii) Make one backup copy of the Product(s) solely for archival/security backup purposes.
(B) You may not:
(i) Rent, lease, reproduce, modify, adapt, create derivative works of, distribute, sell, or transfer the Product(s);
(ii) Provide access to the Product(s) or Your JetBrains Account or right to use the Product(s) to a third party;
(iii) Reverse-engineer, decompile, disassemble, modify, translate, or make any attempt to discover the source code of, the Product(s); or
(iv) Remove or obscure any proprietary or other notices contained in the Product(s).
3.2. Unless this Agreement is terminated in accordance with Section 13, and subject to the terms and conditions specified herein, JetBrains grants You a non-exclusive and non-transferable right to use each Product not covered by the Toolbox Subscription as follows:
(A) You may:
(i) Use any version of the Product not covered by the Toolbox Subscription on any number of Clients and on any operating system supported by the Product; and
(ii) Make one backup copy of the Product solely for archival/security backup purposes.
(B) You may not:
(i) Rent, lease, reproduce, modify, adapt, create derivative works of, distribute, sell, or transfer the Product;
(ii) Provide access to the Product or Your JetBrains Account or right to use the Product to a third party;
(iii) Reverse-engineer, decompile, disassemble, modify, translate, or make any attempt to discover the source code of, the Product; or
(iv) Remove or obscure any proprietary or other notices contained in the Product.
3.3. Following the expiration of this Agreement, you may be granted access to the Fallback Version of a Product covered by the Toolbox Subscription of the Product Holder. In that case, the rights stipulated in Section 3.1(A) shall continue on a perpetual, royalty-free, non-exclusive, and non-transferable basis for the continued use of a Fallback Version of each Product covered by the Toolbox Subscription. The limitations set forth in Section 3.1(B) of this Agreement apply to the usage of the Fallback Version, as shall Section 13.5. The rights granted in this Section 3.3 are expressly contingent upon User not being in breach of this Agreement.
3.4. This Agreement covers Products not covered by the Toolbox Subscription only if such Products are not covered by their own specific agreements or terms of use.
3.5. If an independent module of the Product or the Product as a whole is a Redistributable Product, the following provisions shall apply in addition to Sections 3.1-3.4:
(A) You may:
(i) use the Redistributable Product without quantitative restrictions unless specified otherwise in the terms relating to the use of the particular Redistributable Product;
(ii) transfer, reproduce, redistribute and provide access to the Redistributable Product to a third party;
(iii) sell your product containing or using the Redistributable Product to a third party, but not the Redistributable Product as such;
(iv) redistribute the Redistributable Product onto another Client for legitimate purposes in accordance with applicable law and use the Redistributable Product on that Client, provided that You have received authorization from the owner of such Client to deploy and use the Redistributable Product in this way. You will indemnify JetBrains against any loss, costs or damages arising from Your deployment of the Redistributable Product onto another Client in violation of this clause.
(B) You hereby agree to ensure that the use of any Redistributable Product you reproduce, redistribute or provide access to, to a third party is governed by an agreement concluded between the relevant third party as a User and JetBrains and that such third party is bound by the agreement prior to the use of any such Redistributable Product. JetBrains is the exclusive owner and exclusive licensor of any Redistributable Product. You acknowledge that you are liable to JetBrains for any loss or damages in connection with the breach of this section.
4. DECOMPILING RESTRICTIONS
Some of the Products may include decompiling functionality that enables reproducing source code from the original binary code. You acknowledge that binary code and source code may be protected by copyright and trademark laws. Before using such Products for decompilation purposes, You hereby agree to make sure that decompilation of binary code is not prohibited by the applicable license agreement or that You have obtained permission to decompile the binary code from the copyright owner. Using the Products is entirely optional. JetBrains neither encourages nor condones the use of the Products for decompiling purposes, and disclaims any liability for their use by User in violation of applicable laws.
5. RELATED TERMS
Due to the nature of the Products provided, usage of the Products is governed by this Agreement, the JetBrains Website Terms of Use available at https://www.jetbrains.com/company/useterms.html, and the Purchase Terms available at https://www.jetbrains.com/store/terms/.
6. ACCESS TO PRODUCTS
6.1. Users may use the JBA in accordance with its documentation. Product Holder and its Users are solely responsible for the accuracy and completeness of any information provided via and any action taken through the JBA.
6.2. You may use Your JetBrains Account credentials in the Product(s) so that We can verify Your rights to use the Product(s) online.
6.3. Alternatively, You may use an offline activation code that You can download in Your JetBrains Account. If you use this option, it is Your responsibility to download a new activation code and apply it to the Product registration screen every time you make changes to a Toolbox Subscription or whenever a Toolbox Subscription is renewed.
6.4. You acknowledge that the Product(s) may periodically connect to JetBrains servers to update this information, including changes to JetBrains Account credentials, offline activation codes, Toolbox Subscription plans, and payments made.
6.5. All deliveries under this Agreement will be electronic. You must have an Internet connection in order to access Your JetBrains Account and to receive any deliveries. For the avoidance of doubt, You are responsible for Product download and installation.
7. PERSONAL DATA
7.1. In connection with Your use of Product(s), We and our associated companies will process Personal Data of You as a User and the Product Holder (if appropriate), in particular, Your contact and identification details, data about usage of our software and services, and information about Your subscription and payments, for the following purposes:
7.1.1. To provide You with software, services or information;
7.1.2. To protect Us from piracy and unlawful use of Our software or services;
7.1.3. To improve Our offerings based on usage;
7.1.4. For Our internal records and to protect Our rights and interests and those of other users;
7.1.5. To promote and market Our software and services; and
7.1.6. To fulfil legal duties stipulated by accounting, taxation, and other laws.
You may object to the processing of Your Personal Data for the purposes of 7.1.2 through 7.1.5 at any time. More detailed information about Personal Data processing for the above mentioned purposes and about Your rights can be found in the Privacy Policy.
7.2. For the above purposes, JetBrains may collect, among other things, your IP address, JetBrains Account username, JetBrains Account password, first name, last name, email address, and subscription information.
7.3. On installation and execution, the Product may send JetBrains certain information, which will not contain any Personal Data, including Product version, Product edition, and information about the operating system and/or environment where the Product is installed, applicable to tools such as ReSharper™, which is a plugin to Visual Studio™. A unique, randomly-generated ID, which does not contain any Personal Data, is also used to distinguish instances. The Product can also check for available updates, as well as available updates for plugins or components. In addition, it can check for subscription validation, by either using the subscription key or your JetBrains Account details. Some Products can also use subscription information to inform you of the availability of applicable updates.
7.4. If you opt in to anonymous data collection through the Product, the Product may electronically send anonymous information to JetBrains related to your usage of the Product features. This information may include, but is not limited to, frameworks, file templates being used in the IDEs, actions invoked, and other interactions with Product features. This information will contain neither source code nor your Personal Data, nor information about your JetBrains Account or subscription information.
7.5. JetBrains is not responsible for any processing of Personal Data accidentally sent to JetBrains by the User.
7.6. You shall keep your Personal Data up-to-date, update the information, or if any inconsistencies arise report such inconsistencies to JetBrains.
8. FEEDBACK
You have no obligation to provide Us with ideas, suggestions, or proposals ("Feedback"). However, if You submit Feedback to us, then You grant Us a non-exclusive, worldwide, royalty-free license that is sub-licensable and transferable, to make, use, sell, have made, offer to sell, import, reproduce, publicly display, distribute, modify, or publicly perform the Feedback in any manner without any obligation, royalty, or restriction based on intellectual property rights or otherwise.
9. THIRD-PARTY SOFTWARE
9.1. Products include code and libraries licensed to Us by third parties, including open source software ("Third-Party Software"). A list of Third-Party Software included in each Product is available in the Product documentation. All Third-Party Software is provided to You under the respective terms stipulated in the Product documentation.
9.2. JETBRAINS PROVIDES NO WARRANTY, EXPRESS OR IMPLIED, WITH RESPECT TO ANY THIRD-PARTY SOFTWARE, AND EXPRESSLY DISCLAIMS ANY WARRANTY OR CONDITION OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
10. TOOLBOX SUBSCRIPTION TRIAL
10.1. Subject to the terms of this Agreement, User is granted a one-time right to install and use a Product covered by the Toolbox Subscription for evaluation purposes without charge for a period of thirty (30) days from the date of such Product installation, unless otherwise specified (the "Evaluation Period"). User's use of a Product during the Evaluation Period shall be limited to the evaluation of the Product for the sole purpose of determining whether the Product meets User's requirements and whether User desires to continue using the Product.
10.2. User may withdraw from using a Product at User's sole discretion anytime before expiration of the Evaluation Period. Upon expiration of the Evaluation Period, User's right to continue to use the Product will terminate, unless User purchases a Toolbox Subscription to the Product. Each Product contains a feature that will automatically disable the Product upon expiration of the Evaluation Period.
10.3. Limitations contained in this Section 10 do not apply to the use of Redistributable Products, which may be used for the term of this Agreement.
11. WARRANTY LIMITATIONS
11.1 ALL PRODUCTS ARE PROVIDED TO YOU ON AN "AS IS" AND "AS AVAILABLE" BASIS. USE OF THE PRODUCTS IS AT YOUR OWN RISK.
11.2 JETBRAINS MAKES NO WARRANTY AS TO THE PRODUCTS' USE OR PERFORMANCE. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, JETBRAINS (OR ITS AFFILIATES, SHAREHOLDERS, AGENTS, DIRECTORS, AND EMPLOYEES), ITS LICENSORS, SUPPLIERS (WHICH SHALL INCLUDE THE PROVIDERS OF THIRD PARTY SOFTWARE), AND RESELLERS (COLLECTIVELY HEREUNDER, "JETBRAINS PARTIES") DISCLAIM ALL WARRANTIES AND CONDITIONS, WHETHER EXPRESS OR IMPLIED (INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY; FITNESS FOR A PARTICULAR PURPOSE; TITLE; AND NON-INFRINGEMENT) WITH REGARD TO THE PRODUCTS AND THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, JETBRAINS PARTIES DO NOT REPRESENT OR WARRANT THAT THE PRODUCTS: (A) ARE ACCURATE, RELIABLE OR CORRECT; (B) WILL MEET YOUR REQUIREMENTS; (C) WILL BE AVAILABLE AT ANY PARTICULAR TIME OR LOCATION, UNINTERRUPTED OR SECURE; (D) ARE FREE OF DEFECTS OR ERRORS AND THAT ANY, IF FOUND, WILL BE CORRECTED; AND/OR (E) ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS.
11.3 ANY CONTENT OR DATA DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE PRODUCTS ARE DOWNLOADED AT YOUR OWN RISK; YOU AGREE YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR PROPERTY OR LOSS OF DATA THAT RESULTS FROM SUCH DOWNLOAD.
11.4 YOU MAY HAVE OTHER RIGHTS, WHICH VARY FROM JURISDICTION TO JURISDICTION. THIS DOCUMENT IS NOT INTENDED TO ABROGATE SUCH RIGHTS.
12. DISCLAIMER OF DAMAGES
12.1. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL THE JETBRAINS PARTIES BE LIABLE TO YOU, YOUR AFFILIATES, USERS, OR ANYONE ELSE FOR: (A) ANY LOSS OF USE, DATA, GOODWILL, OR PROFITS, WHETHER OR NOT FORESEEABLE; (B) ANY LOSS OR DAMAGES IN CONNECTION WITH TERMINATION OR SUSPENSION OF YOUR ACCESS TO THE PRODUCTS IN ACCORDANCE WITH THIS AGREEMENT; OR (C) ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, EXEMPLARY OR PUNITIVE DAMAGES WHATSOEVER (EVEN IF THE RELEVANT JETBRAINS PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF THESE DAMAGES), INCLUDING THOSE (X) RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER OR NOT FORESEEABLE, (Y) BASED ON ANY THEORY OF LIABILITY, INCLUDING BREACH OF CONTRACT OR WARRANTY, STRICT LIABILITY, NEGLIGENCE OR OTHER TORTIOUS ACTION, OR (Z) ARISING FROM ANY OTHER CLAIM ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF OR ACCESS TO THE PRODUCTS OR SUPPORT. THE FOREGOING LIMITATION OF LIABILITY SHALL APPLY TO THE FULLEST EXTENT PERMITTED BY LAW IN THE APPLICABLE JURISDICTION.
12.2. THE JETBRAINS PARTIES' TOTAL LIABILITY IN ANY MATTER ARISING OUT OF OR IN RELATION TO THIS AGREEMENT IS LIMITED TO FIVE (5) US DOLLARS. THIS LIMITATION WILL APPLY EVEN IF THE JETBRAINS PARTIES HAVE BEEN ADVISED OF THE POSSIBILITY OF LIABILITY EXCEEDING SUCH AN AMOUNT AND NOTWITHSTANDING ANY FAILURE OF THE ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
13. TERM AND TERMINATION
13.1. The term of this Agreement will commence upon the acceptance of this Agreement by User as set forth in the preamble above, and will continue for each Product covered by a Toolbox Subscription through the end of the applicable subscription period specified in the respective Subscription Confirmation, or indefinitely for Products not covered by a Toolbox Subscription, or in the case of Redistributable Products until terminated by either User or JetBrains.
13.2. You may terminate this Agreement at any time via Your JetBrains Account. If such termination occurs during a then-current subscription period, this Agreement will continue to be effective until the end of that subscription period. In the case of Redistributable Products, User may terminate this Agreement with immediate effect by notifying JetBrains of such termination, discontinuing use of the Redistributable Product and deleting all copies of the Redistributable Product from its Clients and archives.
13.3. JetBrains may terminate this agreement if:
(A) User has materially breached this Agreement and fails to cure such breach within thirty (30) days of written notice thereof;
(B) JetBrains is required to do so by law (for example, where the provision of Products to User is, or becomes, unlawful); or
(C) JetBrains elects to discontinue providing Product(s), in whole or in part.
13.4. JetBrains will make reasonable efforts to notify User via email as follows:
(A) Thirty (30) days prior to termination of the Agreement in the event specified in Section 13.3(C) above.
(B) Three (3) days prior to termination of the Agreement in the event specified in Section 13.3(B).
13.5. Upon expiration or termination of this Agreement by User under Section 13.2, and if User elects to use the Fallback Version subject to Section 3.3 of the Agreement, Sections 3.3, 8, 9, 11 and 12 of this Agreement will survive.
14. TEMPORARY SUSPENSION FOR NON-PAYMENT
14.1. JetBrains reserves the right to suspend User's access to JetBrains Products if Product Holder fails to pay its subscription, where applicable.
14.2. If JetBrains suspends User's access to JetBrains Products for non-payment according to Section 14.1., Product Holder must pay all past due amounts in order to restore its and its Users' access to JetBrains Products.
15. EXPORT REGULATIONS
User shall comply with all applicable laws and regulations with regards to economic sanctions, export controls, import regulations, and trade embargoes (all herein referred to as "Sanctions"), including those of the European Union and United States (specifically the Export Administration Regulations (EAR)). User declares that it is not a person targeted by Sanctions nor is it otherwise owned or controlled by or acting on behalf of any person targeted by Sanctions. Further, User warrants that it will not download or otherwise export or re-export the JetBrains Toolbox or any related technical data directly or indirectly to any person targeted by Sanctions or download or otherwise use the JetBrains Toolbox for any end-use prohibited or restricted by Sanctions.
16. GENERAL
16.1. Entire Agreement. This Agreement, together with the JetBrains Website Agreement available at https://www.jetbrains.com/company/useterms.html, the Purchase Terms available at https://www.jetbrains.com/store/terms/, and the Privacy Policy, constitutes the entire agreement between the parties concerning its subject matter and supersedes any prior agreements between You and JetBrains regarding Your use of the Products. No purchase order, other ordering document or any handwritten or typewritten text which purports to modify or supplement the printed text of this Agreement or any schedule will add to or vary the terms of this Agreement unless signed by both User and JetBrains.
16.2. Reservation of Rights. JetBrains reserves the right at any time to cease the provision of Products and to alter prices, features, specifications, capabilities, functions, terms of use, release dates, general availability, or other characteristics of Products.
16.3. Changes to this Agreement. We may update or modify this Agreement from time to time, including any referenced policies and other documents. If a revision meaningfully reduces Your rights, We will use reasonable efforts to notify You (for example, by contacting You at the email address You have provided to us, by posting on JetBrains Website, or via the Product itself). If We modify this Agreement, the modified version of the Agreement will be effective from the start of the next Toolbox Subscription term. In this case, if You object to the updated Agreement terms, as Your exclusive remedy, You may terminate this agreement. You may be required to click through the updated Agreement to show Your acceptance. For the avoidance of doubt, any Subscription Confirmation is subject to the version of the Agreement in effect on the Subscription Confirmation date.
16.4. Severability. If a particular term of this Agreement is not enforceable, the unenforceability of that term will not affect any other terms of this Agreement.
16.5. Headings. Headings and titles are for convenience only and do not affect the interpretation of this Agreement.
16.6. No Waiver. Our failure to enforce or exercise any part of this Agreement is not a waiver of that section.
16.7. Governing Law. This Agreement will be governed by the laws of the Czech Republic, without regard to conflict of laws principles. User agrees that any litigation relating to this Agreement may only be brought in, and will be subject to the jurisdiction of, any competent court of the Czech Republic. The parties agree that the United Nations Convention on Contracts for the International Sale of Goods does not apply to this Agreement.
16.8. You declare that You have had sufficient opportunity to review this Agreement, understand the content of all of its clauses, negotiate its terms, and seek independent professional legal advice in that respect before entering into it. Consequently, any statutory "form contract" ("adhesion contract") regulations shall not be applicable to this Agreement.
16.9. The parties to this Agreement undertake to make their best efforts to settle any disputes arising hereunder ("Dispute") amicably. Should the parties to this Agreement fail to settle a Dispute amicably, User has the right to submit a Dispute for an out-of-court resolution to the Czech Trade Inspection Authority, web address: www.coi.cz.
16.10. Notice. JetBrains may deliver any notice to User via electronic mail to an email address provided by User, JetBrains Account, registered mail, personal delivery, or a renowned express courier (such as DHL, FedEx, or UPS). Any such notice will be deemed to be effective (i) on the day the notice is sent to User via email, (ii) upon being uploaded to Your JetBrains Account (irrespective of when User actually receives it), (iii) upon personal delivery, (iv) one (1) day after deposit with an express courier, (v) or five (5) days after deposit in the mail, whichever occurs first.
16.11. Children and minors. If You are under 18 years old, then by entering into this Agreement you explicitly stipulate, that (i) You have legal capacity to conclude this Agreement or that you have valid consent from a parent or legal guardian to do so and (ii) You understand JetBrains Privacy Policy available at: https://www.jetbrains.com/company/privacy.html. You may not enter into this Agreement if you are under 13 years old. IF YOU DO NOT UNDERSTAND THIS SECTION, DO NOT UNDERSTAND THE JETBRAINS PRIVACY POLICY, OR DO NOT KNOW WHETHER YOU HAVE THE LEGAL CAPACITY TO ACCEPT THESE TERMS, PLEASE ASK YOUR PARENT OR LEGAL GUARDIAN FOR HELP.
For exceptions or modifications to this Agreement, please contact JetBrains at:
Address: Na Hrebenech II 1718/10, Prague, 14000, Czech Republic
Fax: +420 241 722 540
Email: legal@jetbrains.com

View File

@@ -1,27 +0,0 @@
name='jetbrains-toolbox-bin'
version='2.4.0.32175'
release='1'
desc='Manage all your JetBrains Projects and Tools'
homepage='https://www.jetbrains.com/toolbox/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('custom:Jetbrains')
provides=('jetbrains-toolbox')
conflicts=('jetbrains-toolbox')
deps=('jre-openjdk' 'fuse' 'glib2' 'libxslt' 'libxss' 'xcb-util-keysyms' 'xdg-utils' 'nss')
deps_rosa=('java-11-openjdk' 'fuse' 'glib2' 'libxslt1(x86-32)' 'libXScrnSaver' 'lib64xcb-util-keysyms1' 'xdg-utils' 'nss')
deps_redos=('jre-openjdk' 'fuse' 'glib2' 'libxslt' 'libXScrnSaver' 'xcb-util-keysyms' 'xdg-utils' 'nss')
sources=("https://download-cf.jetbrains.com/toolbox/jetbrains-toolbox-${version}.tar.gz")
checksums=('SKIP')
package() {
install -dm755 "${pkgdir}/usr/bin/"
install -Dm644 "${scriptdir}/${provides}.desktop" "${pkgdir}/usr/share/applications/${provides}.desktop"
install -Dm644 "${scriptdir}/icon.svg" "${pkgdir}/usr/share/pixmaps/${provides}.svg"
install -Dm755 "${srcdir}/${provides}-${version}/${provides}" "${pkgdir}/opt/${provides}/${provides}"
install -Dm644 "${scriptdir}/LICENSE" "${pkgdir}/usr/share/licenses/${provides}/LICENSE.txt"
ln -s "/opt/${provides}/${provides}" "${pkgdir}/usr/bin/${provides}"
}

View File

@@ -1 +0,0 @@
<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32" height="32"><defs><linearGradient id="a" x1="2.18" y1="23.255" x2="30.041" y2="8.782" gradientUnits="userSpaceOnUse"><stop offset=".043" stop-color="#ff8618"/><stop offset=".382" stop-color="#ff246e"/><stop offset=".989" stop-color="#af1df5"/></linearGradient></defs><title>ToolBox_trayIcon_colour_32-01</title><path d="M26,22.4713l-6.83,3.8311V23.2578L26,19.4268v3.0445Z" fill="#fff"/><path fill="#000001" d="M16 32.076L30 24.065 30 8.057 16 16.067 16 32.076"/><path fill="#fff" d="M18.925 24.641L18.925 27.041 25.026 23.55 25.026 21.15 18.925 24.641"/><path fill="url(#a)" d="M16 0.076L2 8.057 2 8.057 2 8.057 2 24.065 16 32.076 16 16.067 30 8.057 16 0.076"/></svg>

Before

Width:  |  Height:  |  Size: 758 B

View File

@@ -1,14 +0,0 @@
[Desktop Entry]
Exec=/opt/jetbrains-toolbox/jetbrains-toolbox %u
Icon=jetbrains-toolbox
MimeType=x-scheme-handler/jetbrains;
Name=JetBrains Toolbox
StartupNotify=false
StartupWMClass=jetbrains-toolbox
Terminal=false
Type=Application
Version=1.0
X-GNOME-Autostart-Delay=10
X-GNOME-Autostart-enabled=true
X-KDE-autostart-after=panel
X-MATE-Autostart-Delay=10

View File

@@ -1,29 +1,64 @@
name='karchive' name='karchive'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Qt addon providing access to numerous types of archives.' desc='Qt addon providing access to numerous types of archives'
desc_ru='Дополнение Qt для доступа к различным типам архивов'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
deps=( deps=(
'bzip2' 'bzip2'
'libgcc'
'glibc' 'glibc'
'qt6-qtbase' 'qt6-qtbase'
'xz' 'xz'
'zlib' 'zlib'
'zstd' 'zstd'
) )
build_deps=(
'doxygen' deps_alt=(
'extra-cmake-modules' 'libbzip2'
'qt6-doctools' 'glibc-core'
'qt6-qttools-devel' 'qt6-base'
'libzstd-devel' 'liblzma'
'bzip2-devel' 'zlib'
'libzstd'
) )
deps_arch=(
'bzip2'
'glibc'
'qt6-base'
'xz'
'zlib'
'zstd'
)
deps_debian=(
'libbz2-1.0'
'libc6'
'qt6-base-dev'
'liblzma5'
'zlib1g'
'libzstd1'
)
deps_fedora=("${deps[@]}" 'libgcc')
deps_redos=("${deps[@]}" 'libgcc')
deps_rhel=("${deps[@]}" 'libgcc')
deps_rosa=("${deps[@]}" 'libgcc')
build_deps=(
'extra-cmake-modules'
'doxygen'
)
build_deps_alt=("${build_deps[@]}" 'qt6-tools' 'libzstd-devel' 'libbzip2-devel')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'libzstd-dev' 'libbz2-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'qt6-doctools' 'qt6-qttools-devel' 'libzstd-devel' 'bzip2-devel' 'cmake')
build_deps_redos=("${build_deps[@]}" 'qt6-doctools' 'qt6-qttools-devel' 'libzstd-devel' 'bzip2-devel' 'cmake')
build_deps_rhel=("${build_deps[@]}" 'qt6-doctools' 'qt6-qttools-devel' 'libzstd-devel' 'bzip2-devel' 'cmake')
build_deps_rosa=("${build_deps[@]}" 'qt6-doctools' 'qt6-qttools-devel' 'libzstd-devel' 'bzip2-devel' 'cmake')
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz") sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
checksums=('SKIP') checksums=('SKIP')
@@ -38,3 +73,9 @@ build() {
package() { package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,8 +1,10 @@
name='kbookmarks' name='kbookmarks'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Support for bookmarks and the XBEL format.' desc='Support for bookmarks and the XBEL format'
desc_ru='Поддержка закладок и формата XBEL'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -16,6 +18,31 @@ deps=(
'kwidgetaddons' 'kwidgetaddons'
'qt6-qtbase' 'qt6-qtbase'
) )
deps_alt=(
'libgcc'
'glibc-core'
'kconfig'
'kconfigwidgets'
'kcoreaddons'
'kwidgetaddons'
'qt6-base'
)
deps_arch=("${deps[@]}" 'qt6-base')
deps_debian=(
'libgcc-s1'
'libc6'
'libkf6config6'
'libkf6configwidgets6'
'libkf6coreaddons6'
'libkf6widgetsaddons6'
'qt6-base-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -23,6 +50,14 @@ build_deps=(
'qt6-qttools-devel' 'qt6-qttools-devel'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz") sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
checksums=('SKIP') checksums=('SKIP')
@@ -37,5 +72,11 @@ package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,8 +1,10 @@
name='kcodecs' name='kcodecs'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Provide a collection of methods to manipulate strings using various encodings.' desc='Provide a collection of methods to manipulate strings using various encodings.'
desc_ru='Коллекция методов для работы со строками в различных кодировках'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -12,6 +14,23 @@ deps=(
'glibc' 'glibc'
'qt6-qtbase' 'qt6-qtbase'
) )
deps_alt=(
'libgcc'
'glibc-core'
'qt6-base'
)
deps_arch=("${deps[@]}" 'qt6-base')
deps_debian=(
'libgcc-s1'
'libc6'
'qt6-base-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -20,6 +39,14 @@ build_deps=(
'qt6-qttools-devel' 'qt6-qttools-devel'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz") sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
checksums=('SKIP') checksums=('SKIP')
@@ -34,5 +61,11 @@ package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,8 +1,10 @@
name='kconfig' name='kconfig'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Configuration system.' desc='Configuration system.'
desc_ru='Система конфигурации'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -13,6 +15,25 @@ deps=(
'qt6-qtbase' 'qt6-qtbase'
'qt6-qtdeclarative' 'qt6-qtdeclarative'
) )
deps_alt=(
'libgcc'
'glibc-core'
'qt6-base'
'qt6-declarative'
)
deps_arch=("${deps[@]}" 'qt6-base' 'qt6-declarative')
deps_debian=(
'libgcc-s1'
'libc6'
'qt6-base-dev'
'qt6-declarative-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -20,6 +41,14 @@ build_deps=(
'qt6-qttools-devel' 'qt6-qttools-devel'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz") sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
checksums=('SKIP') checksums=('SKIP')
@@ -35,3 +64,9 @@ package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,8 +1,10 @@
name='kconfigwidgets' name='kconfigwidgets'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Widgets for KConfig.' desc='Widgets for KConfig'
desc_ru='Виджеты для KConfig'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -18,6 +20,35 @@ deps=(
'kwidgetaddons' 'kwidgetaddons'
'qt6-qtbase' 'qt6-qtbase'
) )
deps_alt=(
'libgcc'
'glibc-core'
'kcodecs'
'kcolorscheme'
'kconfig'
'kcoreaddons'
'ki18n'
'kwidgetaddons'
'qt6-base'
)
deps_arch=("${deps[@]}" 'qt6-base')
deps_debian=(
'libgcc-s1'
'libc6'
'libkf6codecs6'
'libkf6colorscheme6'
'libkf6config6'
'libkf6coreaddons6'
'libkf6i18n6'
'libkf6widgetsaddons6'
'qt6-base-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -25,6 +56,14 @@ build_deps=(
'qt6-qttools-devel' 'qt6-qttools-devel'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz") sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
checksums=('SKIP') checksums=('SKIP')
@@ -39,5 +78,11 @@ package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,8 +1,10 @@
name='kcoreaddons' name='kcoreaddons'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Addons to QtCore.' desc='Addons to QtCore'
desc_ru='Дополнения к QtCore'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -13,6 +15,25 @@ deps=(
'qt6-qtbase' 'qt6-qtbase'
'systemd-libs' 'systemd-libs'
) )
deps_alt=(
'libgcc'
'glibc-core'
'qt6-base'
'systemd-libs'
)
deps_arch=("${deps[@]}" 'qt6-base' 'systemd-libs')
deps_debian=(
'libgcc-s1'
'libc6'
'qt6-base-dev'
'libsystemd0'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -20,6 +41,15 @@ build_deps=(
'qt6-doctools' 'qt6-doctools'
'qt6-qttools-devel' 'qt6-qttools-devel'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-declarative' 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'qt6-declarative' 'qt6-tools' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-declarative-dev' 'qt6-tools-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
opt_deps=( opt_deps=(
'qt6-qtdeclarative: ktranscript plugin and QML bindings' 'qt6-qtdeclarative: ktranscript plugin and QML bindings'
) )
@@ -38,5 +68,11 @@ package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,8 +1,10 @@
name='kcrash' name='kcrash'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Support for application crash analysis and bug report from apps.' desc='Support for application crash analysis and bug report from apps'
desc_ru='Поддержка анализа аварийных завершений приложений и отчетов об ошибках'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -14,12 +16,42 @@ deps=(
'libX11' 'libX11'
'qt6-qtbase' 'qt6-qtbase'
) )
deps_alt=(
'libgcc'
'glibc-core'
'kcoreaddons'
'libX11'
'qt6-base'
)
deps_arch=("${deps[@]}" 'qt6-base' 'libx11')
deps_debian=(
'libgcc-s1'
'libc6'
'libkf6coreaddons6'
'libx11-6'
'qt6-base-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
'qt6-doctools' 'qt6-doctools'
'qt6-qttools-devel' 'qt6-qttools-devel'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
opt_deps=( opt_deps=(
'qt6-qtdeclarative: ktranscript plugin and QML bindings' 'qt6-qtdeclarative: ktranscript plugin and QML bindings'
) )
@@ -38,5 +70,11 @@ package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,8 +1,10 @@
name='kdoctools' name='kdoctools'
version='6.7.0' version='5.116'
release='1' release='2'
desc='RDocumentation generation from docbook.' desc='Documentation generation from docbook'
desc_ru='Генерация документации из docbook'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -15,8 +17,32 @@ deps=(
'libxml2' 'libxml2'
'libxslt' 'libxslt'
'qt6-qtbase' 'qt6-qtbase'
) )
deps_alt=(
'docbook-style-xsl'
'libgcc'
'glibc-core'
'karchive'
'libxml2'
'libxslt'
'qt6-base'
)
deps_arch=("${deps[@]}" 'qt6-base')
deps_debian=(
'docbook-xsl'
'libgcc-s1'
'libc6'
'libkf6archive6'
'libxml2'
'libxslt1.1'
'qt6-base-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -28,6 +54,14 @@ build_deps=(
'docbook-style-xsl' 'docbook-style-xsl'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-tools' 'perl-URI')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'cmake' 'perl-uri')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'cmake' 'libxslt1-dev' 'liburi-perl')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz") sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
checksums=('SKIP') checksums=('SKIP')
@@ -43,4 +77,11 @@ package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
files-find-bin
}

View File

@@ -1,8 +1,10 @@
name='kguiaddons' name='kguiaddons'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Addons to QtGui.' desc='Addons to QtGui'
desc_ru='Дополнения к QtGui'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -15,6 +17,29 @@ deps=(
'qt6-qtwayland' 'qt6-qtwayland'
'wayland' 'wayland'
) )
deps_alt=(
'libgcc'
'glibc-core'
'libX11'
'qt6-base'
'qt6-wayland'
'wayland'
)
deps_arch=("${deps[@]}" 'qt6-base' 'qt6-wayland' 'libx11')
deps_debian=(
'libgcc-s1'
'libc6'
'libx11-6'
'qt6-base-dev'
'qt6-wayland'
'libwayland-client0'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -27,6 +52,15 @@ build_deps=(
'qt6-doctools' 'qt6-doctools'
'qt6-qttools-devel' 'qt6-qttools-devel'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'qt6-declarative' 'qt6-multimedia' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'qt6-declarative-dev' 'qt6-multimedia-dev' 'libwayland-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
opt_deps=( opt_deps=(
'qt6-qtdeclarative: ktranscript plugin and QML bindings' 'qt6-qtdeclarative: ktranscript plugin and QML bindings'
) )
@@ -47,3 +81,9 @@ package() {
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,8 +1,10 @@
name='ki18n' name='ki18n'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Advanced internationalization framework.' desc='Advanced internationalization framework'
desc_ru='Продвинутый фреймворк интернационализации'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -12,8 +14,26 @@ deps=(
'glibc' 'glibc'
'iso-codes' 'iso-codes'
'qt6-qtbase' 'qt6-qtbase'
) )
deps_alt=(
'libgcc'
'glibc-core'
'iso-codes'
'qt6-base'
)
deps_arch=("${deps[@]}" 'qt6-base')
deps_debian=(
'libgcc-s1'
'libc6'
'iso-codes'
'qt6-base-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -23,6 +43,14 @@ build_deps=(
'qt6-qttools-devel' 'qt6-qttools-devel'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-tools' 'qt6-declarative-devel')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'qt6-declarative' 'cmake' 'python')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'qt6-declarative-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz") sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
checksums=('SKIP') checksums=('SKIP')
@@ -39,3 +67,9 @@ package() {
} }
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,8 +1,10 @@
name='kservice' name='kservice'
version='6.7.0' version='5.116'
release='1' release='2'
desc='Advanced plugin and service introspection.' desc='Advanced plugin and service introspection'
desc_ru='Продвинутая интроспекция плагинов и сервисов'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('LGPL-2.0-only' 'LGPL-3.0-only') license=('LGPL-2.0-only' 'LGPL-3.0-only')
@@ -15,6 +17,29 @@ deps=(
'ki18n' 'ki18n'
'qt6-qtbase' 'qt6-qtbase'
) )
deps_alt=(
'libgcc'
'glibc-core'
'kconfig'
'kcoreaddons'
'ki18n'
'qt6-base'
)
deps_arch=("${deps[@]}" 'qt6-base')
deps_debian=(
'libgcc-s1'
'libc6'
'libkf6config6'
'libkf6coreaddons6'
'libkf6i18n6'
'qt6-base-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -22,6 +47,15 @@ build_deps=(
'qt6-doctools' 'qt6-doctools'
'qt6-qttools-devel' 'qt6-qttools-devel'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'qt6-tools' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-tools-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
opt_deps=( opt_deps=(
'qt6-qtdeclarative: ktranscript plugin and QML bindings' 'qt6-qtdeclarative: ktranscript plugin and QML bindings'
) )
@@ -30,9 +64,7 @@ sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$versio
checksums=('SKIP') checksums=('SKIP')
build() { build() {
cmake -B build -S $name-$version \ cmake -B build -S $name-$version -DBUILD_TESTING=OFF -DBUILD_QCH=ON
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
cmake --build build -j$(($(nproc) - 1)) cmake --build build -j$(($(nproc) - 1))
} }
@@ -40,5 +72,8 @@ package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,38 +0,0 @@
name='libndi-git'
version='latest'
release='1'
desc='Library to interact with Network Device Interface (NDI) streams (git version)'
homepage='https://code.videolan.org/jbk/libndi/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('LGPL')
provides=('libndi')
conflicts=('libndi')
deps=('libmicrodns')
build_deps=('cmake' 'git' 'meson' 'ffmpeg-devel' 'libmicrodns-devel')
sources=("git+https://code.videolan.org/jbk/libndi.git")
checksums=('SKIP')
version() {
cd "$srcdir/libndi"
git-version
}
build() {
meson build libndi
ninja -v -C build
}
check() {
ninja -v -C build test
}
package() {
DESTDIR="$pkgdir" ninja -v -C build install
install -d $pkgdir/usr/local/lib/
ln -s $pkgdir/usr/local/lib64/libndi.so.0.0.1 $pkgdir/usr/local/lib/libndi.so.0.0.1
ln -s $pkgdir/usr/local/lib64/libndi.so.0.0.1 $pkgdir/usr/local/lib/libndi.so.0
ln -s $pkgdir/usr/local/lib64/libndi.so.0.0.1 $pkgdir/usr/local/lib/libndi.so
}

69
libopenrazer/alr.sh Normal file
View File

@@ -0,0 +1,69 @@
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=(
'libgcc'
'glibc'
'qt6-qtbase'
)
deps_alt=(
'libgcc'
'glibc-core'
'qt6-base'
)
deps_arch=("${deps[@]}" 'qt6-base')
deps_debian=(
'libgcc-s1'
'libc6'
'qt6-base-dev'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=(
'meson'
'qt6-qttools'
)
build_deps_alt=("${build_deps[@]}" 'ninja-build' 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'ninja' 'qt6-tools')
build_deps_debian=("${build_deps[@]}" 'ninja-build' 'qt6-tools-dev')
build_deps_fedora=("${build_deps[@]}" 'ninja-build')
build_deps_redos=("${build_deps[@]}" 'ninja-build')
build_deps_rhel=("${build_deps[@]}" 'ninja-build')
build_deps_rosa=("${build_deps[@]}" 'ninja-build')
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() {
files-find-lib
files-find-include
files-find-share
}

View File

@@ -1,14 +1,50 @@
name='logseq-desktop' name='logseq-desktop'
version='0.10.9' version='0.10.14'
release='1' release='3'
desc='A privacy-first, open-source platform for knowledge management and collaboration' desc='A privacy-first, open-source platform for knowledge management and collaboration'
desc_ru='Открытая платформа для управления знаниями и совместной работы с приоритетом приватности'
homepage='https://logseq.com/' homepage='https://logseq.com/'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('AGPL-3.0 license') license=('AGPL-3.0 license')
provides=('logseq') provides=('logseq')
conflicts=('logseq') conflicts=('logseq')
deps=(
'glibc'
'gtk3'
'libxss'
'nss'
'alsa-lib'
)
deps_alt=(
'glibc-core'
'libgtk+3'
'libXScrnSaver'
'libnss'
'alsa-lib'
)
deps_arch=(
'glibc'
'gtk3'
'libxss'
'nss'
'alsa-lib'
)
deps_debian=(
'libc6'
'libgtk-3-0'
'libxss1'
'libnss3'
'libasound2'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
sources=("https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.zip") sources=("https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.zip")
checksums=('SKIP') checksums=('SKIP')
@@ -21,3 +57,10 @@ package() {
install -d "${pkgdir}/usr/bin" install -d "${pkgdir}/usr/bin"
ln -s "/opt/logseq/Logseq-linux-x64/Logseq" "${pkgdir}/usr/bin/logseq" ln -s "/opt/logseq/Logseq-linux-x64/Logseq" "${pkgdir}/usr/bin/logseq"
} }
files() {
files-find "./opt/logseq"
files-find-bin
files-find-share "applications"
files-find-share "pixmaps"
}

View File

@@ -1,21 +1,50 @@
name='maturin' name='maturin'
version='1.7.8' version='1.9.4'
release='1' release='2'
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings.' desc='Build and publish crates with pyo3, rust-cpython and cffi bindings'
desc_ru='Сборка и публикация крейтов с привязками pyo3, rust-cpython и cffi'
homepage='https://github.com/PyO3/maturin' homepage='https://github.com/PyO3/maturin'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('Apache-2.0 OR MIT') license=('Apache-2.0 OR MIT')
provides=('maturin') provides=('maturin')
conflicts=('maturin') conflicts=('maturin')
depends=( deps=(
'bzip2' 'bzip2'
'libgcc' 'libgcc'
'glibc' 'glibc'
'openssl' 'openssl'
'rust' 'rust'
) )
deps_alt=(
'libbzip2'
'libgcc'
'glibc-core'
'openssl'
'rust'
)
deps_arch=(
'bzip2'
'gcc-libs'
'glibc'
'openssl'
'rust'
)
deps_debian=(
'libbz2-1.0'
'libgcc-s1'
'libc6'
'libssl3'
'rustc'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'bzip2' 'bzip2'
'libgcc' 'libgcc'
@@ -30,19 +59,53 @@ build_deps=(
'cargo' 'cargo'
'openssl-devel' 'openssl-devel'
) )
build_deps_almalinux=(
'bzip2' build_deps_alt=(
'libbzip2'
'libgcc' 'libgcc'
'git' 'git'
'glibc-core'
'python3-module-build'
'python3-module-installer'
'python3-module-setuptools'
'python3-module-setuptools-rust'
'python3-module-wheel'
'rust'
'cargo'
'openssl-devel'
)
build_deps_arch=(
'bzip2'
'gcc-libs'
'git'
'glibc' 'glibc'
'python-build'
'python-installer'
'python-setuptools'
'python-setuptools-rust'
'python-wheel'
'rust'
'cargo'
'openssl'
)
build_deps_debian=(
'libbz2-dev'
'libgcc-s1'
'git'
'libc6'
'python3-build' 'python3-build'
'python3-installer' 'python3-installer'
'python3-setuptools' 'python3-setuptools'
'python3-setuptools-rust' 'python3-setuptools-rust'
'python3-setuptools-wheel' 'python3-wheel'
'rust' 'rustc'
'openssl-devel' 'cargo'
'libssl-dev'
) )
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
options=(!lto) options=(!lto)
sources=("https://github.com/PyO3/maturin/archive/v$version/$name-v$version.tar.gz") sources=("https://github.com/PyO3/maturin/archive/v$version/$name-v$version.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -78,3 +141,8 @@ package() {
_pick python-name usr/lib _pick python-name usr/lib
) )
} }
files() {
files-find-bin
files-find-lib
files-find-share
}

View File

@@ -1,19 +1,45 @@
name='md4c' name='md4c'
version='0.5.2' version='release-0.5.2'
release='1' release='2'
desc='C Markdown parser.' desc='C Markdown parser.'
desc_ru='Парсер Markdown на языке C'
homepage='https://github.com/mity/md4c' homepage='https://github.com/mity/md4c'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('MIT') license=('MIT')
deps=( deps=(
'libgcc'
'glibc' 'glibc'
) )
deps_alt=(
'libgcc'
'glibc-core'
)
deps_arch=("${deps[@]}")
deps_debian=(
'libgcc-s1'
'libc6'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'cmake' 'cmake'
) )
build_deps_alt=("${build_deps[@]}")
build_deps_arch=("${build_deps[@]}")
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://github.com/mity/md4c/archive/release-$version.tar.gz") sources=("https://github.com/mity/md4c/archive/release-$version.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -29,5 +55,8 @@ package() {
install -Dm644 $name-release-$version/LICENSE.md -t "$pkgdir"/usr/share/licenses/$name/ install -Dm644 $name-release-$version/LICENSE.md -t "$pkgdir"/usr/share/licenses/$name/
} }
files() {
files-find-bin
files-find-lib
files-find-share
}

View File

@@ -1,15 +1,27 @@
name='nlohmann-json' name='nlohmann-json'
version='3.12.0' version='3.12.0'
release='1' release='2'
desc='Header-only JSON library for Modern C++' desc='Header-only JSON library for Modern C++'
desc_ru='Библиотека JSON только из заголовочных файлов для современного C++'
homepage='https://github.com/nlohmann/json' homepage='https://github.com/nlohmann/json'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
licenses='MIT' license=('MIT')
provides=('nlohmann-json') provides=('nlohmann-json')
conflicts=('nlohmann-json') conflicts=('nlohmann-json')
build_deps_rosa=('cmake' 'git') build_deps=(
'cmake'
'git'
)
build_deps_alt=("${build_deps[@]}")
build_deps_arch=("${build_deps[@]}")
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("git+https://github.com/nlohmann/json.git#tag=v${version}") sources=("git+https://github.com/nlohmann/json.git#tag=v${version}")
checksums=('SKIP') checksums=('SKIP')
@@ -34,8 +46,7 @@ package() {
} }
files() { files() {
printf '"%s" ' ./usr/include/nlohmann/detail/**/* files-find-include
printf '"%s" ' ./usr/include/nlohmann/thirdparty/hedley/* files-find-share "cmake"
printf '"%s" ' ./usr/share/cmake/nlohmann_json/* files-find-share "pkgconfig"
echo ./usr/share/pkgconfig/nlohmann_json.pc
} }

View File

@@ -1,18 +1,61 @@
name='node-gyp' name='node-gyp'
version='10.1.0' version='11.4.2'
release='3' release='2'
desc='Node.js native addon build tool' desc='Node.js native addon build tool'
desc_ru='Инструмент сборки нативных дополнений для Node.js'
homepage='https://github.com/nodejs/node-gyp' homepage='https://github.com/nodejs/node-gyp'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('MIT') license=('MIT')
provides=('node-gyp') provides=('node-gyp')
conflicts=('node-gyp') conflicts=('node-gyp')
deps=('nodejs' 'nodejs-nopt' 'python' 'node-semver') deps=(
build_deps=('npm') 'nodejs'
'nodejs-nopt'
'python'
'node-semver'
)
deps_fedora=('nodejs' 'python' 'node-semver') deps_alt=(
'node'
'nodejs-nopt'
'python3'
'node-semver'
)
deps_arch=(
'nodejs'
'nodejs-nopt'
'python'
'nodejs-semver'
)
deps_debian=(
'nodejs'
'node-nopt'
'python3'
'node-semver'
)
deps_fedora=(
'nodejs'
'python'
'node-semver'
)
deps_redos=("${deps_fedora[@]}")
deps_rhel=("${deps_fedora[@]}")
deps_rosa=("${deps_fedora[@]}")
build_deps=(
'npm'
)
build_deps_alt=("${build_deps[@]}")
build_deps_arch=("${build_deps[@]}")
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://registry.npmjs.org/node-gyp/-/node-gyp-${version}.tgz?~archive=false") sources=("https://registry.npmjs.org/node-gyp/-/node-gyp-${version}.tgz?~archive=false")
checksums=('SKIP') checksums=('SKIP')
@@ -27,3 +70,8 @@ package() {
install -d ${pkgdir}/usr/share/licenses/node-gyp install -d ${pkgdir}/usr/share/licenses/node-gyp
ln -s ../../../lib/node_modules/node-gyp/LICENSE ${pkgdir}/usr/share/licenses/node-gyp/LICENSE ln -s ../../../lib/node_modules/node-gyp/LICENSE ${pkgdir}/usr/share/licenses/node-gyp/LICENSE
} }
files() {
files-find-bin
files-find-lib
files-find-share
}

View File

@@ -1,16 +1,39 @@
name='node-semver' name='node-semver'
version='7.6.2' version='7.7.2'
release='1' release='2'
desc='The semantic version parser used by npm' desc='The semantic version parser used by npm'
desc_ru='Парсер семантических версий, используемый npm'
homepage='https://github.com/npm/node-semver' homepage='https://github.com/npm/node-semver'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('ISC') license=('ISC')
provides=('node-semver' 'semver') provides=('node-semver' 'semver')
conflicts=('node-semver' 'semver') conflicts=('node-semver' 'semver')
deps=('nodejs') deps=(
build_deps=('npm') 'nodejs'
)
deps_alt=(
'node'
)
deps_arch=("${deps[@]}")
deps_debian=("${deps[@]}")
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=(
'npm'
)
build_deps_alt=("${build_deps[@]}")
build_deps_arch=("${build_deps[@]}")
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://registry.npmjs.org/semver/-/semver-${version}.tgz?~archive=false") sources=("https://registry.npmjs.org/semver/-/semver-${version}.tgz?~archive=false")
checksums=('SKIP') checksums=('SKIP')
@@ -23,3 +46,8 @@ package() {
install -d ${pkgdir}/usr/share/licenses/node-semver install -d ${pkgdir}/usr/share/licenses/node-semver
ln -s ../../../lib/node_modules/semver/LICENSE ${pkgdir}/usr/share/licenses/node-semver/LICENSE ln -s ../../../lib/node_modules/semver/LICENSE ${pkgdir}/usr/share/licenses/node-semver/LICENSE
} }
files() {
files-find-bin
files-find-lib
files-find-share
}

View File

@@ -1,15 +1,37 @@
name='noisetorch' name='noisetorch'
version='0.12.2' version='0.12.2'
release='1' release='2'
desc='NoiseTorch-ng is an easy to use open source application for Linux with PulseAudio or PipeWire. It creates a virtual microphone that suppresses noise, in any application.' desc='NoiseTorch-ng is an easy to use open source application for Linux with PulseAudio or PipeWire'
desc_ru='Простое в использовании приложение для подавления шума в микрофоне с поддержкой PulseAudio и PipeWire'
homepage='https://github.com/noisetorch/NoiseTorch' homepage='https://github.com/noisetorch/NoiseTorch'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('GPL-3.0-or-later') license=('GPL-3.0-or-later')
provides=('noisetorch') provides=('noisetorch')
conflicts=('noisetorch') conflicts=('noisetorch')
build_deps=('git' 'go' 'make' 'gcc' 'gcc-c++') build_deps=(
'git'
'go'
'make'
'gcc'
'gcc-c++'
)
build_deps_alt=("${build_deps[@]}" 'gcc-c++')
build_deps_arch=("${build_deps[@]}")
build_deps_debian=(
'git'
'golang-go'
'make'
'gcc'
'g++'
)
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("git+https://github.com/noisetorch/NoiseTorch.git#tag=v${version}") sources=("git+https://github.com/noisetorch/NoiseTorch.git#tag=v${version}")
checksums=('SKIP') checksums=('SKIP')
@@ -28,3 +50,8 @@ package() {
install -Dm644 "${srcdir}/NoiseTorch/assets/noisetorch.desktop" "${pkgdir}/usr/share/applications/noisetorch.desktop" install -Dm644 "${srcdir}/NoiseTorch/assets/noisetorch.desktop" "${pkgdir}/usr/share/applications/noisetorch.desktop"
install -Dm644 "${srcdir}/NoiseTorch/assets/icon/noisetorch.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/noisetorch.png" install -Dm644 "${srcdir}/NoiseTorch/assets/icon/noisetorch.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/noisetorch.png"
} }
files() {
files-find-bin
files-find-share "applications"
files-find-share "icons"
}

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,17 +1,54 @@
name='obsidian-bin' name='obsidian-bin'
version='1.8.9' version='1.9.12'
release='1' release='2'
desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files' desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files'
desc_ru='Мощная база знаний, работающая с локальными Markdown-файлами'
homepage='https://obsidian.md/' homepage='https://obsidian.md/'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('custom:Commercial') license=('custom:Commercial')
provides=('obsidian') provides=('obsidian')
conflicts=('obsidian') conflicts=('obsidian')
deps=('zlib' 'hicolor-icon-theme' 'fuse3' 'electron-bin') deps=(
deps_debian=('zlib1g' 'hicolor-icon-theme' 'fuse3') 'zlib'
build_deps=('npm') 'hicolor-icon-theme'
'fuse3'
'electron-bin'
)
deps_alt=(
'zlib'
'icon-theme-hicolor'
'fuse3'
'electron-bin'
)
deps_arch=(
'zlib'
'hicolor-icon-theme'
'fuse3'
'electron'
)
deps_debian=(
'zlib1g'
'hicolor-icon-theme'
'fuse3'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=(
'npm'
)
build_deps_alt=("${build_deps[@]}")
build_deps_arch=("${build_deps[@]}")
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources_amd64=("https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.tar.gz") sources_amd64=("https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.tar.gz")
checksums_amd64=('SKIP') checksums_amd64=('SKIP')
@@ -32,3 +69,10 @@ package() {
mkdir -p "${pkgdir}/usr/lib/obsidian" mkdir -p "${pkgdir}/usr/lib/obsidian"
cp -a "${srcdir}/obsidian-${version}/resources/." "${pkgdir}/usr/lib/obsidian" cp -a "${srcdir}/obsidian-${version}/resources/." "${pkgdir}/usr/lib/obsidian"
} }
files() {
files-find-bin
files-find "./usr/lib/obsidian"
files-find-share "applications"
files-find-share "pixmaps"
}

106
openrazer/alr.sh Normal file
View File

@@ -0,0 +1,106 @@
basepkg_name='openrazer'
name=(
openrazer-daemon
openrazer-driver-dkms
python3-openrazer
)
version='3.10.3'
release='2'
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')
deps_alt+=("${deps[@]}")
deps_arch+=('openrazer-driver-dkms' 'python-dbus' 'python-daemonize' 'python-gobject' 'python-pyudev' 'python-setproctitle' 'xautomation')
deps_debian+=("${deps[@]}")
deps_fedora+=("${deps[@]}")
deps_redos+=("${deps_fedora[@]}")
deps_rhel+=("${deps_fedora[@]}")
deps_rosa+=("${deps_fedora[@]}")
deps_alpine+=('openrazer-driver-dkms' 'py3-dbus' 'py3-daemonize' 'py3-gobject3' 'py3-pyudev' 'py3-setproctitle' 'xautomation')
opt_deps+=('libnotify: for the battery notifier')
opt_deps_alt+=("${opt_deps[@]}")
opt_deps_arch+=("${opt_deps[@]}")
opt_deps_debian+=("${opt_deps[@]}")
opt_deps_fedora+=("${opt_deps[@]}")
opt_deps_redos+=("${opt_deps_fedora[@]}")
opt_deps_rhel+=("${opt_deps_fedora[@]}")
opt_deps_rosa+=("${opt_deps_fedora[@]}")
opt_deps_alpine+=("${opt_deps[@]}")
}
meta_openrazer-driver-dkms() {
desc="OpenRazer kernel modules sources"
desc_ru="Исходные коды модулей ядра OpenRazer"
deps+=('dkms')
deps_alt+=("${deps[@]}")
deps_arch+=("${deps[@]}")
deps_debian+=("${deps[@]}")
deps_fedora+=("${deps[@]}")
deps_redos+=("${deps_fedora[@]}")
deps_rhel+=("${deps_fedora[@]}")
deps_rosa+=("${deps_fedora[@]}")
deps_alpine+=("${deps[@]}")
}
meta_python3-openrazer() {
desc="Library for interacting with the OpenRazer daemon"
desc_ru="Библиотека для взаимодействия с OpenRazer демоном"
deps+=('openrazer-daemon' 'python3-numpy')
deps_alt+=("${deps[@]}")
deps_arch+=('openrazer-daemon' 'python-numpy')
deps_debian+=("${deps[@]}")
deps_fedora+=("${deps[@]}")
deps_redos+=("${deps_fedora[@]}")
deps_rhel+=("${deps_fedora[@]}")
deps_rosa+=("${deps_fedora[@]}")
deps_alpine+=('openrazer-daemon' 'py3-numpy')
}
package_openrazer-daemon() {
cd $srcdir/$basepkg_name-$version
make DESTDIR="$pkgdir" daemon_install
}
files_openrazer-daemon() {
files-find-bin
files-find-lib
files-find-share
}
package_openrazer-driver-dkms() {
cd $srcdir/$basepkg_name-$version
make DESTDIR="$pkgdir" setup_dkms udev_install
}
files_openrazer-driver-dkms() {
files-find-lib
}
package_python3-openrazer() {
cd $srcdir/$basepkg_name-$version
make DESTDIR="$pkgdir" python_library_install
}
files_python3-openrazer() {
files-find-lib
}

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,64 @@
name='pnpm' name='pnpm'
version='10.8.0' version='10.17.1'
release='1' release='1'
desc='Fast, disk space efficient package manager' desc='Fast, disk space efficient package manager'
desc_ru='Быстрый и эффективный по дисковому пространству менеджер пакетов'
homepage='https://pnpm.io' homepage='https://pnpm.io'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('all')
license=('MIT') license=('MIT')
provides=('pnpm') provides=('pnpm')
conflicts=('pnpm' 'pnpm-git') conflicts=('pnpm-git')
deps=('node-gyp') deps=('nodejs')
build_deps=('git') deps_alt=('node')
deps_arch=('nodejs')
deps_debian=('nodejs')
deps_fedora=('nodejs')
deps_redos=('nodejs')
deps_rhel=('nodejs')
deps_rosa=('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')
build_deps_alt=("${build_deps[@]}")
build_deps_arch=("${build_deps[@]}")
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz")
checksums=('SKIP') checksums=('SKIP')
package() { package() {
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/package.json ${pkgdir}/usr/lib/node_modules/pnpm/package.json cd "${srcdir}/package"
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 -d "${pkgdir}/usr/lib/node_modules/pnpm"
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 cp -r ${srcdir} "${pkgdir}/usr/lib/node_modules/pnpm/"
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 -d "${pkgdir}/usr/bin"
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish ln -s /usr/lib/node_modules/pnpm/bin/pnpm.cjs "${pkgdir}/usr/bin/pnpm"
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh ln -s /usr/lib/node_modules/pnpm/bin/pnpx.cjs "${pkgdir}/usr/bin/pnpx"
install -Dm755 ${srcdir}/usr/share/licenses/pnpm/LICENSE ${pkgdir}/usr/share/licenses/pnpm/LICENSE
install -d ${pkgdir}/usr/bin chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/bin/pnpm.cjs"
ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs ${pkgdir}/usr/bin/pnpm chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/bin/pnpx.cjs"
ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/bin/pnpx chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/dist/pnpm.cjs"
install-license ./LICENSE ./pnpm/LICENSE
install-completion fish pnpm < ./dist/templates/completion.fish
install-completion bash pnpm < ./dist/templates/completion.bash
install-completion zsh pnpm < ./dist/templates/completion.zsh
} }
files() { files() {
printf '"%s" ' ./usr/lib/node_modules/pnpm/**/* files-find-bin
echo ./usr/bin/pnpm files-find "./usr/lib/node_modules/pnpm"
echo ./usr/bin/pnpx files-find-share "licenses"
echo ./usr/share/licenses/pnpm/LICENSE files-find-share "bash-completion"
files-find-share "zsh"
files-find-share "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,8 +1,10 @@
name='prison' name='prison'
version='6.7.0' version='5.116'
release='1' release='2'
desc='A barcode API to produce QRCode barcodes and DataMatrix barcodes.' desc='A barcode API to produce QRCode barcodes and DataMatrix barcodes'
desc_ru='API для создания штрих-кодов QRCode и DataMatrix'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('MIT') license=('MIT')
@@ -16,6 +18,31 @@ deps=(
'qt6-qtmultimedia' 'qt6-qtmultimedia'
'libZXing3' 'libZXing3'
) )
deps_alt=(
'libgcc'
'glibc-core'
'libdmtx'
'qrencode'
'qt6-base'
'qt6-multimedia'
'libZXing3'
)
deps_arch=("${deps[@]}" 'qt6-base' 'qt6-multimedia' 'zxing-cpp')
deps_debian=(
'libgcc-s1'
'libc6'
'libdmtx0a'
'libqrencode4'
'qt6-base-dev'
'qt6-multimedia-dev'
'libzxing3'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'doxygen' 'doxygen'
'extra-cmake-modules' 'extra-cmake-modules'
@@ -25,6 +52,14 @@ build_deps=(
'qt6-qttools' 'qt6-qttools'
) )
build_deps_alt=("${build_deps[@]}" 'qt6-declarative' 'qt6-tools')
build_deps_arch=("${build_deps[@]}" 'qt6-declarative' 'qt6-tools' 'cmake')
build_deps_debian=("${build_deps[@]}" 'qt6-declarative-dev' 'qt6-tools-dev' 'libqrencode-dev' 'cmake')
build_deps_fedora=("${build_deps[@]}" 'cmake')
build_deps_redos=("${build_deps[@]}" 'cmake')
build_deps_rhel=("${build_deps[@]}" 'cmake')
build_deps_rosa=("${build_deps[@]}" 'cmake')
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz") sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
checksums=('SKIP') checksums=('SKIP')
@@ -38,3 +73,9 @@ build() {
package() { package() {
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
} }
files() {
files-find-lib
files-find-include
files-find-share
}

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,21 +1,35 @@
name='python3-cleo' name='python3-cleo'
version='2.1.0' version='2.1.0'
release='3' release='4'
desc='Cleo allows you to create beautiful and testable command-line interfaces.' desc='Cleo allows you to create beautiful and testable command-line interfaces'
desc_ru='Библиотека Python для создания красивых и тестируемых интерфейсов командной строки'
homepage='https://github.com/python-poetry/cleo' homepage='https://github.com/python-poetry/cleo'
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('cleo') provides=('cleo')
conflicts=('cleo') conflicts=('cleo')
deps=("python3") deps=('python3')
deps_arch=("python") deps_alt=('python3')
deps_alpine=("python3") deps_arch=('python')
deps_debian=('python3')
deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
deps_alpine=('python3')
build_deps=("python3" "python3-pip") build_deps=('python3' 'python3-pip')
build_deps_arch=("python" "python-pip") build_deps_alt=('python3' 'python3-module-pip')
build_deps_alpine=("python3" "py3-pip") build_deps_arch=('python' 'python-pip')
build_deps_debian=('python3' 'python3-pip')
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
build_deps_alpine=('python3' 'py3-pip')
sources=("https://files.pythonhosted.org/packages/source/c/cleo/cleo-2.1.0.tar.gz") sources=("https://files.pythonhosted.org/packages/source/c/cleo/cleo-2.1.0.tar.gz")
checksums=('blake2b-256:3c30f7960ed7041b158301c46774f87620352d50a9028d111b4211187af13783') checksums=('blake2b-256:3c30f7960ed7041b158301c46774f87620352d50a9028d111b4211187af13783')
@@ -31,6 +45,6 @@ package() {
} }
files() { files() {
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/cleo/* files-find "./usr/local/lib/python3.*/site-packages/cleo"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/cleo-${version}.dist-info/* files-find "./usr/local/lib/python3.*/site-packages/cleo-*.dist-info"
} }

View File

@@ -1,68 +0,0 @@
name='python3-clevercsv'
version='0.8.3'
release='2'
desc='A Python package for handling messy CSV files'
homepage='https://github.com/alan-turing-institute/CleverCSV'
license=('MIT')
architectures=('amd64')
deps=(
'python3-chardet'
'python3-regex'
'python3-packaging'
)
build_deps=(
'git'
'python3-setuptools'
'python3-build'
'python3-devel'
'python3-installer'
'python3-wheel'
)
build_deps_almalinux=(
'git'
'python3-setuptools'
'python3-build'
'python3-devel'
'python3-installer'
'python3-wheel'
)
#opt_deps=(
# 'python3-pandas'
# 'python3-tabview'
# 'python3-wilderness'
# 'python3-cchardet'
# 'python3-pytest'
# 'python3-pandas'
# 'python3-tabview'
# 'python3-wilderness'
# 'python3-faust-cchardet'
# 'python3-termcolor'
#)
sources=("git+https://github.com/alan-turing-institute/CleverCSV.git#tag=v$version")
checksums=('SKIP')
prepare() {
cd "CleverCSV"
}
build() {
cd "CleverCSV"
python -m build --wheel --no-isolation
}
check() {
cd "CleverCSV"
local python_version=$(python -c 'import sys; print("".join(map(str, sys.version_info[:2])))')
PYTHONPATH="build/lib.linux-x86_64-cpython-${python_version}" pytest
}
package() {
cd "CleverCSV"
python -m installer --destdir="$pkgdir" dist/*.whl
mkdir "$pkgdir"/usr/share
mv "$pkgdir"/usr/man "$pkgdir"/usr/share/man
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$name/
}

View File

@@ -1,25 +1,59 @@
name='python3-deepdiff' name='python3-deepdiff'
version='8.4.2' version='8.6.1'
release='3' release='2'
desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.' desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other'
desk_ru='Глубокое сравнение и поиск любого Python объекта/данных. Восстановление объектов путем добавления дельт к друг другу.' desc_ru='Библиотека Python для глубокого сравнения и поиска любых объектов и данных'
homepage='https://github.com/seperman/deepdiff' homepage='https://github.com/seperman/deepdiff'
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('deepdiff') provides=('deepdiff')
conflicts=('deepdiff' 'python3-deepdiff') conflicts=('deepdiff' 'python3-deepdiff')
deps=("python3") deps=('python3')
deps_arch=("python") deps_alt=('python3')
deps_alpine=("python3") deps_arch=('python')
deps_debian=('python3')
deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
deps_alpine=('python3')
build_deps=("python3" "python3-pip") build_deps=(
build_deps_arch=("python" "python-pip") 'python3'
build_deps_alpine=("python3" "py3-pip") 'python3-pip'
'python3-flit_core'
)
build_deps_alt=(
'python3'
'python3-module-pip'
'python3-module-flit_core'
)
build_deps_arch=(
'python'
'python-pip'
'python-flit_core'
)
build_deps_debian=(
'python3'
'python3-pip'
'python3-flit-core'
)
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
build_deps_alpine=(
'python3'
'py3-pip'
'python3-flit_core'
)
sources=("https://files.pythonhosted.org/packages/source/d/deepdiff/deepdiff-$version.tar.gz") sources=("https://files.pythonhosted.org/packages/source/d/deepdiff/deepdiff-$version.tar.gz")
checksums=('blake2b-256:7f2f232a9f6d88a59526347cb483ec601d878ad41ab30ee4f2fba4aca1d5a10e') checksums=('blake2b-256:0a0f9cd2624f7dcd755cbf1fa21fb7234541f19a1be96a56f387ec9053ebe220')
build() { build() {
cd "$srcdir/deepdiff-${version}" cd "$srcdir/deepdiff-${version}"
@@ -32,7 +66,7 @@ package() {
} }
files() { files() {
echo ./usr/local/bin/deep files-find "./usr/local/bin"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/deepdiff/**/* files-find "./usr/local/lib/python3.*/site-packages/deepdiff"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/deepdiff-${version}.dist-info/* files-find "./usr/local/lib/python3.*/site-packages/deepdiff-*.dist-info"
} }

View File

@@ -1,17 +1,26 @@
name='python3-dotty-dict' name='python3-dotty-dict'
version='1.3.1' version='1.3.1'
release='2' release='3'
desc='Dictionary wrapper for quick access to deeply nested keys.' desc='Dictionary wrapper for quick access to deeply nested keys'
desc_ru='Библиотека Python для быстрого доступа к глубоко вложенным ключам словаря'
homepage='https://github.com/pawelzny/dotty_dict' homepage='https://github.com/pawelzny/dotty_dict'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('python3-dotty-dict') provides=('python3-dotty-dict')
conflicts=('python3-dotty-dict') conflicts=('python3-dotty-dict')
deps=( deps=('python3')
'python'
) deps_alt=('python3')
deps_arch=('python')
deps_debian=('python3')
deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
build_deps=( build_deps=(
'python3-build' 'python3-build'
'python3-installer' 'python3-installer'
@@ -19,13 +28,31 @@ build_deps=(
'python3-wheel' 'python3-wheel'
'python3-pytest' 'python3-pytest'
) )
build_deps_almalinux=( build_deps_alt=(
'python3-module-build'
'python3-module-installer'
'python3-module-poetry-core'
'python3-module-wheel'
'python3-module-pytest'
)
build_deps_arch=(
'python-build'
'python-installer'
'python-poetry-core'
'python-wheel'
'python-pytest'
)
build_deps_debian=(
'python3-build' 'python3-build'
'python3-installer' 'python3-installer'
'python3-poetry-core' 'python3-poetry-core'
'python3.12-wheel' 'python3-wheel'
'python3-pytest' 'python3-pytest'
) )
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://github.com/pawelzny/dotty_dict/archive/refs/tags/v${version}.tar.gz") sources=("https://github.com/pawelzny/dotty_dict/archive/refs/tags/v${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -44,3 +71,8 @@ package() {
python -m installer --destdir="$pkgdir" dist/*.whl python -m installer --destdir="$pkgdir" dist/*.whl
install-license ./LICENSE ./${name}/LICENSE install-license ./LICENSE ./${name}/LICENSE
} }
files() {
files-find "./usr/lib/python3.*/site-packages/dotty_dict"
files-find "./usr/lib/python3.*/site-packages/dotty_dict-*.dist-info"
files-find-share "licenses"
}

View File

@@ -1,19 +1,48 @@
name='python3-halo' name='python3-halo'
version='0.0.31' version='0.0.31'
release='1' release='2'
desc='Beautiful terminal spinners in Python' desc='Beautiful terminal spinners in Python'
desc_ru='Библиотека Python для красивых анимаций загрузки в терминале'
homepage='https://github.com/manrajgrover/halo' homepage='https://github.com/manrajgrover/halo'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
deps=( deps=(
'python' 'python3'
'python3-log_symbols' 'python3-log_symbols'
'python3-spinners' 'python3-spinners'
'python3-termcolor' 'python3-termcolor'
'python3-six' 'python3-six'
) )
deps_alt=(
'python3'
'python3-module-log_symbols'
'python3-module-spinners'
'python3-module-termcolor'
'python3-module-six'
)
deps_arch=(
'python'
'python-log_symbols'
'python-spinners'
'python-termcolor'
'python-six'
)
deps_debian=(
'python3'
'python3-log-symbols'
'python3-spinners'
'python3-termcolor'
'python3-six'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'python3-build' 'python3-build'
'python3-installer' 'python3-installer'
@@ -21,6 +50,24 @@ build_deps=(
'python3-wheel' 'python3-wheel'
) )
build_deps_alt=(
'python3-module-build'
'python3-module-installer'
'python3-module-setuptools'
'python3-module-wheel'
)
build_deps_arch=(
'python-build'
'python-installer'
'python-setuptools'
'python-wheel'
)
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://files.pythonhosted.org/packages/source/h/halo/halo-${version}.tar.gz") sources=("https://files.pythonhosted.org/packages/source/h/halo/halo-${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -34,4 +81,7 @@ package() {
python setup.py install --skip-build -O1 --root="$pkgdir" python setup.py install --skip-build -O1 --root="$pkgdir"
} }
files() {
files-find "./usr/lib/python3.*/site-packages/halo"
files-find "./usr/lib/python3.*/site-packages/halo-*.dist-info"
}

View File

@@ -1,26 +1,49 @@
name='python3-hjson' name='python3-hjson'
version='3.1.0' version='3.1.0'
release='2' release='3'
desc='JSON for Humans, allows comments and is less error prone.' desc='JSON for Humans, allows comments and is less error prone.'
desc_ru='Библиотека Python для удобного JSON с поддержкой комментариев'
homepage='https://github.com/laktak/hjson-py' homepage='https://github.com/laktak/hjson-py'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Evgeny Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('hjson') provides=('hjson')
conflicts=('hjson') conflicts=('hjson')
deps=( deps=('python3')
'python' deps_alt=('python3')
) deps_arch=('python')
deps_debian=('python3')
deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
build_deps=( build_deps=(
'python3-build' 'python3-build'
'python3-installer' 'python3-installer'
'python3-setuptools' 'python3-setuptools'
'python3-wheel' 'python3-wheel'
) )
build_deps_almalinux=(
'python3.12-wheel' build_deps_alt=(
'python3-module-build'
'python3-module-installer'
'python3-module-setuptools'
'python3-module-wheel'
) )
build_deps_arch=(
'python-build'
'python-installer'
'python-setuptools'
'python-wheel'
)
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://pypi.io/packages/source/h/hjson/hjson-${version}.tar.gz") sources=("https://pypi.io/packages/source/h/hjson/hjson-${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -35,3 +58,9 @@ package() {
install-license LICENSE.txt ./${name}/LICENSE.txt install-license LICENSE.txt ./${name}/LICENSE.txt
} }
files() {
files-find "./usr/lib/python3.*/site-packages/hjson"
files-find "./usr/lib/python3.*/site-packages/hjson-*.dist-info"
files-find-bin
files-find-share "licenses"
}

View File

@@ -2,20 +2,49 @@ name='python3-inputs'
version='0.5' version='0.5'
release='1' release='1'
desc='Cross-platform Python support for keyboards, mice and gamepads.' desc='Cross-platform Python support for keyboards, mice and gamepads.'
desc_ru='Библиотека Python для кроссплатформенной поддержки клавиатуры, мыши и геймпадов'
homepage='https://github.com/zeth/inputs' homepage='https://github.com/zeth/inputs'
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('BSD') license=('BSD')
provides=('inputs') provides=('inputs')
conflicts=('inputs') conflicts=('inputs')
deps=("python3") deps=('python3')
deps_arch=("python") deps_alt=('python3')
deps_alpine=("python3") deps_arch=('python')
deps_debian=('python3')
deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
deps_alpine=('python3')
build_deps=("python3" "python3-pip") build_deps=(
build_deps_arch=("python" "python-pip") 'python3'
build_deps_alpine=("python3" "py3-pip") 'python3-pip'
)
build_deps_alt=(
'python3'
'python3-module-pip'
)
build_deps_arch=(
'python'
'python-pip'
)
build_deps_debian=(
'python3'
'python3-pip'
)
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
build_deps_alpine=(
'python3'
'py3-pip'
)
sources=("https://files.pythonhosted.org/packages/source/i/inputs/inputs-0.5.tar.gz") sources=("https://files.pythonhosted.org/packages/source/i/inputs/inputs-0.5.tar.gz")
checksums=('blake2b-256:d1cd5f434220920f76eb73d19bb7aab8d857445f40aa642718e6e51e850cd663') checksums=('blake2b-256:d1cd5f434220920f76eb73d19bb7aab8d857445f40aa642718e6e51e850cd663')
@@ -31,6 +60,6 @@ package() {
} }
files() { files() {
echo ./usr/local/lib/python3.*/site-packages/inputs.py files-find "./usr/local/lib/python3.*/site-packages/inputs.py"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/inputs-${version}.dist-info/* files-find "./usr/local/lib/python3.*/site-packages/inputs-*.dist-info"
} }

View File

@@ -1,20 +1,54 @@
name='python3-log_symbols' name='python3-log_symbols'
version='0.0.14' version='0.0.14'
release='1' release='2'
desc='Colored symbols for various log levels for Python' desc='Colored symbols for various log levels for Python'
desc_ru='Библиотека Python с цветными символами для различных уровней логирования'
homepage='https://github.com/manrajgrover/py-log-symbols' homepage='https://github.com/manrajgrover/py-log-symbols'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
deps=( deps=(
'python' 'python3'
'python3-colorama' 'python3-colorama'
) )
deps_alt=(
'python3'
'python3-module-colorama'
)
deps_arch=(
'python'
'python-colorama'
)
deps_debian=(
'python3'
'python3-colorama'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'python3-setuptools' 'python3-setuptools'
) )
build_deps_alt=(
'python3-module-setuptools'
)
build_deps_arch=(
'python-setuptools'
)
build_deps_debian=(
'python3-setuptools'
)
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://files.pythonhosted.org/packages/source/l/log_symbols/log_symbols-${version}.tar.gz") sources=("https://files.pythonhosted.org/packages/source/l/log_symbols/log_symbols-${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -29,3 +63,7 @@ package() {
} }
files() {
files-find "./usr/lib/python3.*/site-packages/log_symbols"
files-find "./usr/lib/python3.*/site-packages/log_symbols-*.egg-info"
}

View File

@@ -1,39 +1,55 @@
name='python3-markdown-it-py' name='python3-markdown-it-py'
version='3.0.0' version='4.0.0'
release='1' release='5'
desc='Python port of markdown-it. Markdown parsing, done right' desc='Python port of markdown-it. Markdown parsing, done right'
homepage='' desc_ru='Библиотека Python для правильного парсинга Markdown'
maintainer='Евгений Храмов <xpamych@yandex.ru>' homepage='https://github.com/executablebooks/markdown-it-py'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('custom:Unknown') license=('MIT')
provides=('markdown-it-py') provides=('markdown-it-py')
conflicts=('markdown-it-py') conflicts=('markdown-it-py')
deps=("python3") deps=('python3')
deps_arch=("python")
deps_alpine=("python3")
build_deps=("python3" "python3-pip") deps_alt=('python3')
build_deps_arch=("python" "python-pip") deps_arch=('python')
build_deps_alpine=("python3" "py3-pip") deps_debian=('python3')
deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
deps_alpine=('python3')
build_deps=('python3' 'python3-pip')
build_deps_alt=('python3' 'python3-module-pip')
build_deps_arch=('python' 'python-pip')
build_deps_debian=('python3' 'python3-pip')
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
build_deps_alpine=('python3' 'py3-pip')
opt_deps=('python3-mdit-py-plugins: коллекция плагинов для markdown-it-py') 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-${version}.tar.gz")
checksums=('blake2b-256:38713b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0') checksums=('blake2b-256:5bf54ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d')
build() { build() {
cd "$srcdir/markdown-it-py-${version}" cd "$srcdir/markdown_it_py-${version}"
python -m build --wheel --no-isolation python -m build --wheel --no-isolation
} }
package() { package() {
cd "$srcdir/markdown-it-py-${version}" cd "$srcdir/markdown_it_py-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
} }
files() { files() {
echo ./usr/local/bin/markdown-it files-find "./usr/local/bin"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/markdown_it/**/* files-find "./usr/local/lib/python3.*/site-packages/markdown_it"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/markdown_it_py-${version}.dist-info/* files-find "./usr/local/lib/python3.*/site-packages/markdown_it_py-*.dist-info"
} }

View File

@@ -1,8 +1,10 @@
name='python3-maturin' name='python3-maturin'
version='1.7.4' version='1.9.4'
release='1' release='2'
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings - Python bindings.' desc='Build and publish crates with pyo3, rust-cpython and cffi bindings - Python bindings'
desc_ru='Привязки Python для сборки и публикации крейтов с pyo3, rust-cpython и cffi'
homepage='https://github.com/PyO3/maturin' homepage='https://github.com/PyO3/maturin'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=('Apache-2.0 OR MIT') license=('Apache-2.0 OR MIT')
@@ -10,9 +12,26 @@ provides=('python3-maturin')
conflicts=('python3-maturin') conflicts=('python3-maturin')
deps=( deps=(
'maturin'
'python3'
)
deps_alt=(
'maturin'
'python3'
)
deps_arch=(
'maturin' 'maturin'
'python' 'python'
) )
deps_debian=(
'maturin'
'python3'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'bzip2' 'bzip2'
@@ -27,18 +46,46 @@ build_deps=(
'rust' 'rust'
) )
build_deps_almalinux=( build_deps_alt=(
'bzip2' 'libbzip2'
'libgcc' 'libgcc'
'git' 'git'
'glibc-core'
'python3-module-build'
'python3-module-installer'
'python3-module-setuptools'
'python3-module-setuptools-rust'
'python3-module-wheel'
'rust'
)
build_deps_arch=(
'bzip2'
'gcc-libs'
'git'
'glibc' 'glibc'
'python-build'
'python-installer'
'python-setuptools'
'python-setuptools-rust'
'python-wheel'
'rust'
)
build_deps_debian=(
'libbz2-dev'
'libgcc-s1'
'git'
'libc6'
'python3-build' 'python3-build'
'python3-installer' 'python3-installer'
'python3-setuptools' 'python3-setuptools'
'python3-setuptools-rust' 'python3-setuptools-rust'
'python3-setuptools-wheel' 'python3-wheel'
'rust' 'rustc'
) )
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
options=(!lto) options=(!lto)
sources=("https://github.com/PyO3/maturin/archive/v$version/maturin-v$version.tar.gz") sources=("https://github.com/PyO3/maturin/archive/v$version/maturin-v$version.tar.gz")
@@ -71,3 +118,8 @@ package() {
install-license ./license-mit ./python3-maturin/LICENSE install-license ./license-mit ./python3-maturin/LICENSE
} }
files() {
files-find "./usr/lib/python3.*/site-packages"
files-find-share "licenses"
}

View File

@@ -1,24 +1,40 @@
name='python3-mdit-py-plugins' name='python3-mdit-py-plugins'
version='0.4.2' version='0.5.0'
release='1' release='3'
desc='Collection of plugins for markdown-it-py.' desc='Collection of plugins for markdown-it-py'
homepage='' desc_ru='Коллекция плагинов для библиотеки Python markdown-it-py'
maintainer='Example <user@example.com>' homepage='https://github.com/executablebooks/mdit-py-plugins'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('custom:Unknown') license=('MIT')
provides=('mdit-py-plugins') provides=('mdit-py-plugins')
conflicts=('mdit-py-plugins') conflicts=('mdit-py-plugins')
deps=("python3") deps=('python3' 'python3-markdown-it-py')
deps_arch=("python")
deps_alpine=("python3")
build_deps=("python3" "python3-pip") deps_alt=('python3' 'python3-module-markdown-it-py')
build_deps_arch=("python" "python-pip") deps_arch=('python' 'python-markdown-it-py')
build_deps_alpine=("python3" "py3-pip") deps_debian=('python3' 'python3-markdown-it')
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
deps_alpine=('python3' 'python3-markdown-it-py')
sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.4.2.tar.gz") build_deps=('python3' 'python3-pip')
checksums=('blake2b-256:1903a2ecab526543b152300717cf232bb4bb8605b6edb946c845016fa9c9c9fd')
build_deps_alt=('python3' 'python3-module-pip')
build_deps_arch=('python' 'python-pip')
build_deps_debian=('python3' 'python3-pip')
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
build_deps_alpine=('python3' 'py3-pip')
sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.5.0.tar.gz")
checksums=('blake2b-256:b2fda756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc')
build() { build() {
cd "$srcdir/mdit_py_plugins-${version}" cd "$srcdir/mdit_py_plugins-${version}"
@@ -31,6 +47,6 @@ package() {
} }
files() { files() {
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/mdit_py_plugins/**/* files-find "./usr/local/lib/python3.*/site-packages/mdit_py_plugins"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/mdit_py_plugins-${version}.dist-info/* files-find "./usr/local/lib/python3.*/site-packages/mdit_py_plugins-*.dist-info"
} }

View File

@@ -1,23 +1,59 @@
name='python3-milc' name='python3-milc'
version='1.8.0' version='1.9.1'
release='1' release='2'
desc='Opinionated Batteries-Included Python 3 CLI Framework.' desc='Opinionated Batteries-Included Python 3 CLI Framework.'
desc_ru='Фреймворк Python 3 для создания CLI-приложений'
homepage='https://milc.clueboard.co/' homepage='https://milc.clueboard.co/'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('milc-color') provides=('milc-color')
conflicts=('milc-color') conflicts=('milc-color')
deps=( deps=(
'python3'
'python3-appdirs' 'python3-appdirs'
'python3-argcomplete' 'python3-argcomplete'
'python3-colorama' 'python3-colorama'
'python3-halo' 'python3-halo'
) )
build_deps=(
'python3-setuptools' deps_alt=(
'python3'
'python3-module-appdirs'
'python3-module-argcomplete'
'python3-module-colorama'
'python3-module-halo'
) )
deps_arch=(
'python'
'python-appdirs'
'python-argcomplete'
'python-colorama'
'python-halo'
)
deps_debian=(
'python3'
'python3-appdirs'
'python3-argcomplete'
'python3-colorama'
'python3-halo'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=('python3-setuptools')
build_deps_alt=('python3-module-setuptools')
build_deps_arch=('python-setuptools')
build_deps_debian=('python3-setuptools')
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://github.com/clueboard/milc/archive/${version}.tar.gz") sources=("https://github.com/clueboard/milc/archive/${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -39,4 +75,8 @@ package() {
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${name}/LICENSE" install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${name}/LICENSE"
} }
files() {
files-find "./usr/lib/python3.*/site-packages/milc"
files-find "./usr/lib/python3.*/site-packages/milc-*.egg-info"
files-find-share "licenses"
}

View File

@@ -1,19 +1,47 @@
_name='orjson' _name='orjson'
name='python3-orjson' name='python3-orjson'
version='3.10.7' version='3.11.3'
release=1 release='2'
desc="Fast, correct Python JSON library supporting dataclasses and datetimes" desc="Fast, correct Python JSON library supporting dataclasses and datetimes"
homepage="https://github.com/ijl/orjson" desc_ru='Быстрая библиотека Python JSON с поддержкой dataclasses и datetime'
homepage='https://github.com/ijl/orjson'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64') architectures=('amd64')
license=( license=(
'Apache-2.0' 'Apache-2.0'
'MIT' 'MIT'
) )
deps=( deps=(
'gcc-libs'
'glibc'
'python3'
)
deps_alt=(
'libgcc'
'glibc-core'
'python3'
)
deps_arch=(
'gcc-libs' 'gcc-libs'
'glibc' 'glibc'
'python' 'python'
) )
deps_debian=(
'libgcc-s1'
'libc6'
'python3'
)
deps_fedora=(
'libgcc'
'glibc'
'python3'
)
deps_redos=("${deps_fedora[@]}")
deps_rhel=("${deps_fedora[@]}")
deps_rosa=("${deps_fedora[@]}")
build_deps=( build_deps=(
'maturin' 'maturin'
'python3-maturin' 'python3-maturin'
@@ -26,26 +54,74 @@ build_deps=(
'python3-pytz' 'python3-pytz'
'python3-xxhash' 'python3-xxhash'
) )
sources=(https://github.com/ijl/orjson/archive/version/$_name-version.tar.gz)
build_deps_alt=(
'maturin'
'python3-module-maturin'
'python3-module-installer'
'rust'
'python3-module-arrow'
'python3-module-pendulum'
'python3-module-psutil'
'python3-module-pytest'
'python3-module-pytz'
'python3-module-xxhash'
)
build_deps_arch=(
'maturin'
'python-maturin'
'python-installer'
'rust'
'python-arrow'
'python-pendulum'
'python-psutil'
'python-pytest'
'python-pytz'
'python-xxhash'
)
build_deps_debian=(
'maturin'
'python3-maturin'
'python3-installer'
'rustc'
'python3-arrow'
'python3-pendulum'
'python3-psutil'
'python3-pytest'
'python3-pytz'
'python3-xxhash'
)
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://github.com/ijl/orjson/archive/${version}/$_name-${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
build() { build() {
cd $_name-version cd $_name-${version}
maturin build --release --strip maturin build --release --strip
} }
check() { check() {
local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])") local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
cd $_name-version cd $_name-${version}
python -m installer --destdir=test_dir target/wheels/*.whl python -m installer --destdir=test_dir target/wheels/*.whl
export PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH" export PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH"
pytest -vv pytest -vv
} }
package() { package() {
cd $_name-version cd $_name-${version}
python -m installer --destdir="$pkgdir" target/wheels/*.whl python -m installer --destdir="$pkgdir" target/wheels/*.whl
install -vDm 644 {CHANGELOG,README}.md -t "$pkgdir/usr/share/doc/$name/" install -vDm 644 {CHANGELOG,README}.md -t "$pkgdir/usr/share/doc/$name/"
install -vDm 644 LICENSE-* -t "$pkgdir/usr/share/licenses/$name/" install -vDm 644 LICENSE-* -t "$pkgdir/usr/share/licenses/$name/"
} }
files() {
files-find "./usr/lib/python3.*/site-packages/orjson"
files-find "./usr/lib/python3.*/site-packages/orjson-*.dist-info"
files-find-share "doc"
files-find-share "licenses"
}

View File

@@ -1,9 +1,12 @@
_name=pendulum _name=pendulum
name='python3-pendulum' name='python3-pendulum'
version='3.0.0' version='3.1.0'
release='1' release='2'
desc='Python datetimes made easy' desc='Python datetimes made easy'
desc_ru='Библиотека Python для удобной работы с датой и временем'
homepage='https://pendulum.eustace.io/' homepage='https://pendulum.eustace.io/'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
license=('MIT') license=('MIT')
architectures=('amd64') architectures=('amd64')
provides=('pendulum') provides=('pendulum')
@@ -12,12 +15,41 @@ conflicts=('pendulum')
deps=( deps=(
'libgcc' 'libgcc'
'glibc' 'glibc'
'python' 'python3'
'python3-dateutil' 'python3-dateutil'
'python3-tzdata' 'python3-tzdata'
'python3-time-machine' 'python3-time-machine'
) )
deps_alt=(
'libgcc'
'glibc-core'
'python3'
'python3-module-dateutil'
'python3-module-tzdata'
'python3-module-time-machine'
)
deps_arch=(
'gcc-libs'
'glibc'
'python'
'python-dateutil'
'python-tzdata'
'python-time-machine'
)
deps_debian=(
'libgcc-s1'
'libc6'
'python3'
'python3-dateutil'
'python3-tzdata'
'python3-time-machine'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=( build_deps=(
'python3-build' 'python3-build'
'python3-installer' 'python3-installer'
@@ -25,18 +57,23 @@ build_deps=(
'python3-wheel' 'python3-wheel'
) )
build_deps_almalinux=( build_deps_alt=(
'python3-build' 'python3-module-build'
'python3-installer' 'python3-module-installer'
'python3-maturin' 'python3-module-maturin'
'python3-setuptools-wheel' 'python3-module-wheel'
'python3-babel'
'python3-freezegun'
'python3-pytest'
'python3-pytz'
'python3-pytzdata'
) )
build_deps_arch=(
'python-build'
'python-installer'
'python-maturin'
'python-wheel'
)
build_deps_debian=("${build_deps[@]}")
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
sources=("https://github.com/sdispater/pendulum/archive/$version.tar.gz") sources=("https://github.com/sdispater/pendulum/archive/$version.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -65,3 +102,10 @@ package() {
install -vDm 644 {CHANGELOG.md,README.rst} -t "$pkgdir/usr/share/doc/$pkgname/" install -vDm 644 {CHANGELOG.md,README.rst} -t "$pkgdir/usr/share/doc/$pkgname/"
install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
} }
files() {
files-find "./usr/lib/python3.*/site-packages/pendulum"
files-find "./usr/lib/python3.*/site-packages/pendulum-*.dist-info"
files-find-share "doc"
files-find-share "licenses"
}

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,23 +1,35 @@
name='python3-pytest-regressions' name='python3-pytest-regressions'
version='2.7.0' version='2.8.3'
release='1' release='2'
desc='Fixtures to write regression tests.' desc='Fixtures to write regression tests'
desc_ru='Библиотека Python для написания регрессионных тестов'
homepage='https://github.com/ESSS/pytest-regressions' homepage='https://github.com/ESSS/pytest-regressions'
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('pytest-regressions') provides=('pytest-regressions')
conflicts=('pytest-regressions') conflicts=('pytest-regressions')
deps=("python3") deps=('python3' 'python3-pytest')
deps_arch=("python") deps_alt=('python3' 'python3-module-pytest')
deps_alpine=("python3") deps_arch=('python' 'python-pytest')
deps_almalinux=("python3") deps_debian=('python3' 'python3-pytest')
deps_fedora=('python3' 'python3-pytest')
deps_redos=("${deps_fedora[@]}")
deps_rhel=("${deps_fedora[@]}")
deps_rosa=("${deps_fedora[@]}")
deps_alpine=('python3' 'py3-pytest')
build_deps=("python3" "python3-pip") build_deps=('python3' 'python3-pip')
build_deps_arch=("python" "python-pip") build_deps_alt=('python3' 'python3-module-pip')
build_deps_alpine=("python3" "py3-pip") build_deps_arch=('python' 'python-pip')
build_deps_almalinux=("python3" "python3-pip") build_deps_debian=('python3' 'python3-pip')
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
build_deps_alpine=('python3' 'py3-pip')
sources=("https://files.pythonhosted.org/packages/source/p/pytest-regressions/pytest_regressions-${version}.tar.gz") sources=("https://files.pythonhosted.org/packages/source/p/pytest-regressions/pytest_regressions-${version}.tar.gz")
checksums=('blake2b-256:07402e233d49a86e2ba88325bcfdcad77fa56b05ba7ca61b58bc0212330e560a') checksums=('blake2b-256:07402e233d49a86e2ba88325bcfdcad77fa56b05ba7ca61b58bc0212330e560a')
@@ -30,4 +42,9 @@ build() {
package() { package() {
cd "$srcdir/pytest_regressions-${version}" cd "$srcdir/pytest_regressions-${version}"
python3 setup.py install --root="${pkgdir}/" --optimize=1 || return 1 python3 setup.py install --root="${pkgdir}/" --optimize=1 || return 1
} }
files() {
files-find "./usr/lib/python3.*/site-packages/pytest_regressions"
files-find "./usr/lib/python3.*/site-packages/pytest_regressions-*.egg-info"
}

View File

@@ -1,21 +1,55 @@
name='python3-pyyaml' name='python3-pyyaml'
version='6.0.2' version='6.0.2'
release='1' release='2'
desc='YAML parser and emitter for Python.' desc='YAML parser and emitter for Python'
desc_ru='Библиотека Python для парсинга и генерации YAML'
homepage='https://pyyaml.org/' homepage='https://pyyaml.org/'
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('pyyaml') provides=('pyyaml')
conflicts=('pyyaml') conflicts=('pyyaml')
deps=("python3") deps=('python3')
deps_arch=("python") deps_alt=('python3')
deps_alpine=("python3") deps_arch=('python')
deps_debian=('python3')
deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
deps_alpine=('python3')
build_deps=("python3" "python3-pip" "python3-cython") build_deps=(
build_deps_arch=("python" "python-pip" "python-cython") 'python3'
build_deps_alpine=("python3" "py3-pip" "py3-cython") 'python3-pip'
'python3-cython'
)
build_deps_alt=(
'python3'
'python3-module-pip'
'python3-module-Cython'
)
build_deps_arch=(
'python'
'python-pip'
'cython'
)
build_deps_debian=(
'python3'
'python3-pip'
'cython3'
)
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
build_deps_alpine=(
'python3'
'py3-pip'
'py3-cython'
)
sources=("https://files.pythonhosted.org/packages/source/p/PyYAML/pyyaml-6.0.2.tar.gz") sources=("https://files.pythonhosted.org/packages/source/p/PyYAML/pyyaml-6.0.2.tar.gz")
checksums=('blake2b-256:54ed79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17') checksums=('blake2b-256:54ed79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17')
@@ -31,6 +65,7 @@ package() {
} }
files() { files() {
printf '"%s" ' ./usr/local/lib64/python3.*/site-packages/yaml/* files-find "./usr/local/lib*/python3.*/site-packages/yaml"
printf '"%s" ' ./usr/local/lib64/python3.*/site-packages/pyyaml-${version}.dist-info/* files-find "./usr/local/lib*/python3.*/site-packages/_yaml"
files-find "./usr/local/lib*/python3.*/site-packages/PyYAML-*.dist-info"
} }

View File

@@ -1,43 +0,0 @@
name='python3-rich'
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'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('python3-rich')
conflicts=('python3-rich' 'python-rich')
deps=(
'python3-colorama'
'python3-markdown-it-py'
'python3-pygments'
)
build_deps=(
'python3-build'
'python3-installer'
'python3-poetry-core'
'python3-wheel'
)
sources=("https://github.com/willmcgugan/rich/archive/v${version}/rich-${version}.tar.gz")
checksums=('SKIP')
build() {
cd rich-${version}
python -m build --wheel --no-isolation
}
package() {
cd rich-${version}
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,65 +0,0 @@
name='python3-setuptools-rust'
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'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('setuptools-rust')
conflicts=('setuptools-rust')
deps=(
'rust'
'python3-setuptools'
'python3-semantic-version'
)
build_deps=(
'git'
'python3-build'
'python3-installer'
'python3-wheel'
'python3-setuptools-scm'
)
build_deps_almalinux=(
'git'
'python3-build'
'python3-installer'
'python3-setuptools-wheel'
'python3-setuptools-scm'
)
sources=("git+https://github.com/PyO3/setuptools-rust.git#tag=v$version")
checksums=('SKIP')
build() {
cd setuptools-rust
python -m build -nw
}
check() {
cd setuptools-rust
local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
for _dir in examples/*; do
pushd $_dir
PYTHONPATH="$PWD/../.." python -m build -nw
python -m installer -d tmp_install dist/*.whl
[[ -d tests || -d test ]] && PYTHONPATH="$PWD/tmp_install/usr/lib/python$python_version/site-packages" pytest tests
popd
done
pytest --doctest-modules setuptools_rust
}
package() {
cd setuptools-rust
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/*
}

View File

@@ -1,64 +0,0 @@
_name=setuptools_scm
name='python3-setuptools-scm'
version='8.1.0'
release='1'
desc='Handles managing your python package versions in scm metadata.'
homepage='https://github.com/pypa/setuptools_scm'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('python-setuptools-scm')
conflicts=('python-setuptools-scm')
deps=(
'python3-packaging'
'python3-setuptools'
)
build_deps=(
'git'
'python3-build'
'python3-installer'
'python3-wheel'
'mercurial'
'python3-pip'
'python3-pytest'
'python3-rich'
)
build_deps_almalinux=(
'git'
'python3-build'
'python3-installer'
'python3-setuptools-wheel'
'python3-pip'
'python3-pytest'
'python3-rich'
)
sources=("git+https://github.com/pypa/setuptools_scm.git#tag=v$version")
checksums=('SKIP')
build() {
cd $_name
python -m build --wheel --skip-dependency-check --no-isolation
}
check() {
cd $_name
python -m venv --system-site-packages test-env
test-env/bin/python -m installer dist/*.whl
# test_pyproject_support https://gitlab.archlinux.org/archlinux/packaging/packages/python-setuptools-scm/-/issues/1
test-env/bin/python -m pytest -vk 'not test_not_owner and not test_pyproject_support'
}
package() {
cd $_name
python -m installer --destdir="$pkgdir" dist/*.whl
# Symlink license file
local 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
}

View File

@@ -1,18 +1,33 @@
name='python3-spinners' name='python3-spinners'
version='0.0.24' version='0.0.24'
release='1' release='2'
desc='Spinners for terminal, python wrapper for amazing node library cli-spinners' desc='Spinners for terminal, python wrapper for amazing node library cli-spinners'
desc_ru='Библиотека Python с анимацией загрузки для терминала'
homepage='https://github.com/ManrajGrover/py-spinners' homepage='https://github.com/ManrajGrover/py-spinners'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
deps=( deps=('python3')
'python'
) deps_alt=('python3')
build_deps=( deps_arch=('python')
'python3-setuptools' deps_debian=('python3')
) deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
build_deps=('python3-setuptools')
build_deps_alt=('python3-module-setuptools')
build_deps_arch=('python-setuptools')
build_deps_debian=('python3-setuptools')
build_deps_fedora=('python3-setuptools')
build_deps_redos=('python3-setuptools')
build_deps_rhel=('python3-setuptools')
build_deps_rosa=('python3-setuptools')
sources=("https://files.pythonhosted.org/packages/source/s/spinners/spinners-${version}.tar.gz") sources=("https://files.pythonhosted.org/packages/source/s/spinners/spinners-${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')
@@ -28,3 +43,7 @@ package() {
} }
files() {
files-find "./usr/lib/python3.*/site-packages/spinners"
files-find "./usr/lib/python3.*/site-packages/spinners-*.egg-info"
}

View File

@@ -1,21 +1,35 @@
name='steam' name='python3-steam'
version='1.4.4' version='1.4.4'
release='1' release='2'
desc='Module for interacting with various Steam features.' desc='Module for interacting with various Steam features.'
desc_ru='Библиотека Python для взаимодействия с различными функциями Steam'
homepage='https://github.com/ValvePython/steam' homepage='https://github.com/ValvePython/steam'
maintainer='Евгений Храмов <xramov@yandex.ru>' maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('steam')
conflicts=('steam')
deps=("python3") deps=('python3')
deps_arch=("python")
deps_alpine=("python3")
build_deps=("python3" "python3-pip") deps_alt=('python3')
build_deps_arch=("python" "python-pip") deps_arch=('python')
build_deps_alpine=("python3" "py3-pip") deps_debian=('python3')
deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
deps_alpine=('python3')
build_deps=('python3' 'python3-pip')
build_deps_alt=('python3' 'python3-module-pip')
build_deps_arch=('python' 'python-pip')
build_deps_debian=('python3' 'python3-pip')
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
build_deps_alpine=('python3' 'py3-pip')
sources=("https://files.pythonhosted.org/packages/source/s/steam/steam-1.4.4.tar.gz") sources=("https://files.pythonhosted.org/packages/source/s/steam/steam-1.4.4.tar.gz")
checksums=('blake2b-256:9a3162ac25584988182dee5ee949395e08943ff8b11634dc33abab7078d28433') checksums=('blake2b-256:9a3162ac25584988182dee5ee949395e08943ff8b11634dc33abab7078d28433')
@@ -31,6 +45,6 @@ package() {
} }
files() { files() {
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/steam/* files-find "./usr/local/lib/python3.*/site-packages/steam"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/steam-${version}.dist-info/* files-find "./usr/local/lib/python3.*/site-packages/steam-*.dist-info"
} }

View File

@@ -1,23 +1,35 @@
name='python3-wheel' name='python3-wheel'
version='0.45.1' version='0.45.1'
release='5' release='6'
desc='This is a command line tool for manipulating Python wheel files, as defined in PEP 427' desc='This is a command line tool for manipulating Python wheel files, as defined in PEP 427'
desc_ru='Библиотека Python для работы с wheel-файлами согласно PEP 427'
homepage='https://github.com/pypa/wheel' homepage='https://github.com/pypa/wheel'
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('python-wheel') provides=('python-wheel')
conflicts=('python-wheel') conflicts=('python-wheel')
deps=("python3") deps=('python3')
deps_arch=("python") deps_alt=('python3')
deps_alpine=("python3") deps_arch=('python')
deps_almalinux=("python3") deps_debian=('python3')
deps_fedora=('python3')
deps_redos=('python3')
deps_rhel=('python3')
deps_rosa=('python3')
deps_alpine=('python3')
build_deps=("python3" "python3-pip") build_deps=('python3' 'python3-pip')
build_deps_arch=("python" "python-pip") build_deps_alt=('python3' 'python3-module-pip')
build_deps_alpine=("python3" "py3-pip") build_deps_arch=('python' 'python-pip')
build_deps_almalinux=("python3" "python3-pip") build_deps_debian=('python3' 'python3-pip')
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
build_deps_alpine=('python3' 'py3-pip')
sources=("https://files.pythonhosted.org/packages/source/w/wheel/wheel-${version}.tar.gz") sources=("https://files.pythonhosted.org/packages/source/w/wheel/wheel-${version}.tar.gz")
checksums=('blake2b-256:8a982d9906746cdc6a6ef809ae6338005b3f21bb568bea3165cfc6a243fdc25c') checksums=('blake2b-256:8a982d9906746cdc6a6ef809ae6338005b3f21bb568bea3165cfc6a243fdc25c')
@@ -33,7 +45,7 @@ package() {
} }
files() { files() {
echo ./usr/local/bin/wheel files-find "./usr/local/bin"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/wheel/**/* files-find "./usr/local/lib/python3.*/site-packages/wheel"
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/wheel-${version}.dist-info/* files-find "./usr/local/lib/python3.*/site-packages/wheel-*.dist-info"
} }

Some files were not shown because too many files have changed in this diff Show More