Compare commits
627 Commits
269a76a59f
...
master
Author | SHA1 | Date | |
---|---|---|---|
be64e80fee | |||
4845f3e7e0 | |||
c574efc159 | |||
229a7f2a56 | |||
508e4624e5 | |||
a242c2111c | |||
16e437ccf9 | |||
2d7ee56f15 | |||
574e0844a6 | |||
f32d6c2afc | |||
ea53446b9d | |||
c3a45c624b | |||
28bfaf3be6 | |||
404b3a9f43 | |||
899bf76bfe | |||
e04f796504 | |||
35a069b088 | |||
f9deb8f805 | |||
709fa3857f | |||
4db988a6d2 | |||
99f0757cca | |||
4aa19ff861 | |||
b48ba2436a | |||
a24a51466d | |||
9b48d0c5e6 | |||
5e2af2574f | |||
938d432852 | |||
1125245a0e | |||
3eda2ee9aa | |||
8b449e9523 | |||
5b302e01c1 | |||
cc2a5d4bfe | |||
05167d3d60 | |||
d704b24dc4 | |||
f5b2912987 | |||
6218b088f4 | |||
8127a1d530 | |||
222426d0ba | |||
3280b9d983 | |||
d692200ff4 | |||
92b5696568 | |||
237a104a4c | |||
e41647729b | |||
ef8db62de8 | |||
ee2a9daac2 | |||
5c03d0e8c4 | |||
c9601db948 | |||
b816656b22 | |||
8d9894d3aa | |||
979897f013 | |||
93a33009cd | |||
38c6f57218 | |||
a910eda9bb | |||
daefbd67e8 | |||
96d1fb397f | |||
c630d1902e | |||
7e4843ab3a | |||
2bb338a320 | |||
952232befc | |||
f98f79408e | |||
a396311603 | |||
657e2efbb8 | |||
5b0cf1d6fb | |||
66a3ae8bf7 | |||
945f8fbeb3 | |||
2fe19ee241 | |||
628e43f9f6 | |||
2c4e85f06b | |||
fe7072dad4 | |||
9a51176c12 | |||
4083252c1e | |||
cb6342cf37 | |||
da93743731 | |||
fe14843d84 | |||
dd26bc2135 | |||
86c08e687f | |||
8ce8a0ce70 | |||
288b402326 | |||
046be2f3f8 | |||
c5bf65da5f | |||
4612274b9d | |||
1203753e69 | |||
2113fa7fa2 | |||
034ead6b14 | |||
7ef807bddf | |||
8cad3ff1b9 | |||
99c09d7fdf | |||
fa8b7170db | |||
dd9c61fb3b | |||
754f2330f1 | |||
b88fcab519 | |||
46dc04908d | |||
daa1eaa836 | |||
4ba9a5820c | |||
4d278e6108 | |||
aa444e8988 | |||
0a7267e6ac | |||
877b60abbc | |||
51dd417db7 | |||
dd1525bd71 | |||
43b29d367c | |||
1da3ee09de | |||
715f8a705b | |||
f80054b23c | |||
555e658ffe | |||
62d11b4dea | |||
f33b45b370 | |||
3df68322cb | |||
5b2c08b3ba | |||
309fc1399a | |||
7c672a8563 | |||
b52d15e4cc | |||
e7c00af6f8 | |||
24bc309eef | |||
1b403bbf57 | |||
a2cc4aa9b5 | |||
81c481bf6d | |||
68e9a3ea08 | |||
5f29f497a2 | |||
83ca6afa6c | |||
4af7b30d7e | |||
091fe58300 | |||
b59e576aad | |||
c14b19d0e5 | |||
bfec1f96c5 | |||
4457af7dab | |||
c801469762 | |||
a6987e4c86 | |||
725ad7c9d0 | |||
27d0027f62 | |||
bfee5fab0f | |||
6c97e772bb | |||
07ed51de21 | |||
306428ff02 | |||
24e6d89214 | |||
5396b2b997 | |||
6ca9005339 | |||
245a6d6f6e | |||
1a5bfaa5fb | |||
1db9a4899b | |||
f97f650fe2 | |||
48fb5a0fe3 | |||
0f27db844c | |||
f907e7274a | |||
121bbb9d35 | |||
248aba5d8c | |||
5c79045398 | |||
df78853322 | |||
335c321b9c | |||
52bc7b39cf | |||
62ca34fccd | |||
3d944f4a4f | |||
20a320388e | |||
b627a0416e | |||
b853311619 | |||
40a99545cf | |||
98d2f73354 | |||
622f4e28d4 | |||
d9142b2608 | |||
e1fa861cdd | |||
7ac22fb870 | |||
65128dbd4d | |||
629c64d0e4 | |||
ed3b9b4656 | |||
b3b33937e8 | |||
1ad7985e52 | |||
6117b9e142 | |||
bbe8e8fbe8 | |||
080d8c88b6 | |||
b0dcdc5250 | |||
796d254954 | |||
cfc931db1b | |||
22ada84db8 | |||
ecf16a9270 | |||
1c8d46a351 | |||
c9050a1f17 | |||
5bc669e189 | |||
a7a69a0448 | |||
c5b04fc4b7 | |||
0c6e434ae2 | |||
4a47618aa5 | |||
182ef1bb34 | |||
6d380451d3 | |||
776a3d77b8 | |||
afe3077056 | |||
4a10ceaaeb | |||
58b81a6c8f | |||
68006a27fc | |||
611ee794f2 | |||
2d46149e9a | |||
c8f3a720e9 | |||
c5d53f37a8 | |||
a82cc83e75 | |||
db0ebe1f24 | |||
d66e61c2f1 | |||
f8cc31139e | |||
2cca5f5d9b | |||
b787b8746f | |||
2a7a5b9bf0 | |||
c77dfd840b | |||
7ac1a08787 | |||
f77a1ab3e5 | |||
26402cb497 | |||
582b4f0a98 | |||
0f87b13038 | |||
1fb32436e8 | |||
3b4c6fbb63 | |||
5fea8190e9 | |||
ad4fb3b402 | |||
8d4ff4bc97 | |||
9c949dfbe1 | |||
55f3ad53ec | |||
ab85c21f60 | |||
d76385cbbf | |||
92416c093a | |||
17485e3182 | |||
098ca5dd51 | |||
813b3e8555 | |||
90ccd4749b | |||
dcb82dd271 | |||
7c8962106f | |||
bf69d7452a | |||
f8ce7ce846 | |||
ae769c87e7 | |||
20c16daf24 | |||
dcc64c5e34 | |||
48aca39e0e | |||
158feee42c | |||
b2f44f2709 | |||
8fbf4bc290 | |||
8219eec92d | |||
2a799236f1 | |||
0d0f162fcd | |||
826e228510 | |||
e447d4cfa3 | |||
a815e49ff0 | |||
da9c613f46 | |||
d152d0c021 | |||
c6adfc73cd | |||
0ef6374164 | |||
5327ffe954 | |||
b15e9cf5b5 | |||
971dc774e0 | |||
332828600c | |||
d99badb6ae | |||
d4c479d609 | |||
f8c05ae504 | |||
9c96a1419f | |||
18ff3957ea | |||
6fce7765f5 | |||
89d5b169dc | |||
1f7dbe81f0 | |||
c59de00b3c | |||
9e0ce8f80f | |||
698ef8afa4 | |||
4961e39578 | |||
2f38523ff4 | |||
20bac89d75 | |||
58c84697f2 | |||
d75a9e8020 | |||
a29028de87 | |||
380ef3440b | |||
bae0557ced | |||
2d0ba3c568 | |||
a59956a099 | |||
9bde8f8a81 | |||
8f05dc3cbe | |||
5d1ce52a34 | |||
e775d56140 | |||
7d57813c8e | |||
11a3f1951c | |||
4b41e93640 | |||
1f72c4d29e | |||
70b80e13da | |||
17d45e5a3b | |||
65ed819ab9 | |||
cc480a9e7b | |||
174a06db2a | |||
13a7fc8e1e | |||
47db191741 | |||
9110945ca3 | |||
789fabf41f | |||
398f710acf | |||
c7955caf14 | |||
69dc76d28c | |||
b8dd0df246 | |||
c9f30792fe | |||
0b2e5ad64c | |||
162a3f62e5 | |||
84377358c9 | |||
ac1c8ffd5f | |||
3a0b44fdc0 | |||
4437f39d05 | |||
596dc4b8e5 | |||
67682bdd9d | |||
c22e9ce77c | |||
e7ae447166 | |||
4f00eac717 | |||
ddffadcd61 | |||
bdac672111 | |||
7fdde2efe6 | |||
03238b5713 | |||
a49e1c69e5 | |||
51785c5449 | |||
2d2cd278cf | |||
7c618ea8ff | |||
a8a2c7eef4 | |||
85a9c0bbf0 | |||
ad0c9599fe | |||
134892a04b | |||
5e21c8103f | |||
8761e6d9bd | |||
acdb6c1f52 | |||
9062bff30b | |||
135d33a160 | |||
c2ddfcc2ea | |||
ef4a37de86 | |||
9e45be8c97 | |||
72157dd568 | |||
2c8e007676 | |||
c5c5c71cad | |||
bd99d26eda | |||
779f09e4cb | |||
a21620d490 | |||
ba2c9819d2 | |||
5b132ecaa7 | |||
e676674d9b | |||
5e6d132004 | |||
e02d240606 | |||
7175c4000c | |||
d305da00c1 | |||
5f5d8fc9d9 | |||
c2cb005dea | |||
|
148601714b | ||
f0e2c78b49 | |||
28aaa0f078 | |||
866b88f9c8 | |||
e9ab6a18c1 | |||
5f748cec3e | |||
497c7d8a97 | |||
605fc17952 | |||
2ed3f003ce | |||
b421962bd7 | |||
d8c5a14f77 | |||
2074442b59 | |||
3081c9c657 | |||
994e7cf4bd | |||
b81b99e2b3 | |||
79b0cb600f | |||
dc277c49e9 | |||
0c28dc4eef | |||
ee6e0f00f2 | |||
d54196e67a | |||
069c3fa090 | |||
31ea6c9c0c | |||
0f73e80b80 | |||
a7968bd20e | |||
d30f4d14a7 | |||
89b4e0a81b | |||
acdbe4e099 | |||
35dcb20c2c | |||
ac63a31361 | |||
62a62d1416 | |||
8cf90dcc2d | |||
2247819240 | |||
712fdbcea7 | |||
d3deac3bcd | |||
fb1c6ae9f6 | |||
926548513d | |||
bd8529ba29 | |||
6f1276389a | |||
1925943bd4 | |||
09c701b8a0 | |||
404e4f4cb6 | |||
d73c2aa53e | |||
d7ae693039 | |||
9348a7f278 | |||
cd6de684a0 | |||
4f5c6ae988 | |||
5229d1d0b5 | |||
4b68227e8b | |||
e6d67d5d58 | |||
a2a4823e13 | |||
c7a9a42bb4 | |||
1bffe0b5fe | |||
132f3f21d0 | |||
9e141b39dc | |||
a93fc49311 | |||
1388783894 | |||
f75b24217f | |||
8273fc9806 | |||
b6c58d3686 | |||
7cc7adf213 | |||
01aa181a55 | |||
2eda54b64f | |||
d90bbfacd5 | |||
31b39dafd6 | |||
b978acdca8 | |||
c6264381a4 | |||
4dfc28a400 | |||
b3ade80d6f | |||
68d5292607 | |||
31f1bc8cd4 | |||
b6f26fcfd0 | |||
08d8c1ca93 | |||
7edc728197 | |||
019fb9cb61 | |||
e9a0b5f17e | |||
2c84c37e10 | |||
aea7902fea | |||
34b4f08dc2 | |||
4684bf7177 | |||
c212aada6a | |||
18e7b47666 | |||
706fd100a2 | |||
08b82b9e51 | |||
00b30ec125 | |||
2c45947567 | |||
75880a5491 | |||
4946dabcf3 | |||
402077e53a | |||
725ea75304 | |||
6c21a684b5 | |||
35bdfa7580 | |||
9f864d7323 | |||
b858f30df4 | |||
5646ffdb8b | |||
7899e04816 | |||
4b18e3f988 | |||
eafd0ed26c | |||
d0807b18f5 | |||
df83465b2b | |||
5e920ae284 | |||
093ff2c141 | |||
b89ce48bea | |||
65c3c69000 | |||
4a0d701c0a | |||
36450126d5 | |||
b5d31d91bf | |||
c666b43f0c | |||
12708b065b | |||
fe599945fe | |||
07f70ab6fa | |||
f0a96454be | |||
cc9aafe3cc | |||
40ce7f68ef | |||
6241645b0a | |||
96663333d3 | |||
403f8dc2a7 | |||
1c607919cb | |||
37f0079fa0 | |||
8d710a661c | |||
207685a07c | |||
336dc996a5 | |||
99433941d1 | |||
0e23a4c0bb | |||
0a042964d9 | |||
ad1cc04ba6 | |||
d707d09cdd | |||
1559595f1e | |||
6b8f62966b | |||
bbb8648374 | |||
0114d66e27 | |||
515796327c | |||
80aedec624 | |||
0f707e1194 | |||
f6dacf3a96 | |||
3f966ffbe5 | |||
f1bbefb98d | |||
c357e2719a | |||
79a71935ee | |||
32c5e8e869 | |||
0e57719b62 | |||
8758f75014 | |||
d98e4ec3de | |||
16fb9a9c3c | |||
631f5e55b7 | |||
2f4c7ccb86 | |||
7b03c68707 | |||
05b42d9c74 | |||
45db21775a | |||
cf423de11c | |||
b8274354d2 | |||
c439984869 | |||
fe0ba79e51 | |||
f8aa06a53b | |||
654d9160b4 | |||
c27d204dc3 | |||
5d765a8a11 | |||
198dc7bc52 | |||
d091ec6d1f | |||
495efb5571 | |||
55e618e17d | |||
9731b7cb8d | |||
a4285599b3 | |||
fadd3a4a30 | |||
f4cc15882b | |||
3fef005873 | |||
8cf03c6b10 | |||
e82c97c93d | |||
97f0b6c4a2 | |||
d874573203 | |||
dd01e7b4b2 | |||
0e17fc54aa | |||
cb1f0ef17e | |||
afca406c40 | |||
02aa214ce0 | |||
be6dcc6a0f | |||
57605b98cf | |||
e4e765bc0f | |||
b110271da1 | |||
6617639818 | |||
4596e6a1fb | |||
f5031dce97 | |||
7ab68bfbd0 | |||
093615ff94 | |||
88c188d7ba | |||
bd1bbe1e43 | |||
e7808b1408 | |||
76fced0c97 | |||
5139061bbd | |||
cdc1231c54 | |||
67d190089d | |||
f1ef439b82 | |||
1ba8c4e42f | |||
c3e0c1e976 | |||
e9b897baae | |||
898efabaed | |||
bcdde11c11 | |||
ae81350e27 | |||
e346d436fa | |||
ed376af8dd | |||
2ee6f108d6 | |||
90e8d81f5d | |||
7bcbd48aad | |||
ab514165bf | |||
b32d5b4496 | |||
ef38970eaf | |||
0b1ee8d181 | |||
bff7d9bdd1 | |||
de75658586 | |||
3c9ad8977d | |||
9102cf52ea | |||
fe24022507 | |||
d33818393e | |||
70ba9009ca | |||
b365f59171 | |||
39062658b9 | |||
5eb9c9dfc3 | |||
d701a3d2bb | |||
597139ada6 | |||
b87402ca19 | |||
d6eefef2c8 | |||
bc51ab07ec | |||
dfa48314b8 | |||
bfd4403c67 | |||
b846f10738 | |||
b9c75f2451 | |||
a6ab2a1d53 | |||
50eb346004 | |||
01239702fd | |||
2cca538f67 | |||
cffed2823c | |||
8194890827 | |||
00d47f50d9 | |||
6af189df55 | |||
5210543a06 | |||
da8c813909 | |||
7315d71a22 | |||
31b07ff175 | |||
6624797990 | |||
c5a1d8eff1 | |||
f8cc4e87ee | |||
80a1d94781 | |||
b38c3adbab | |||
f29706f121 | |||
10bf2907ca | |||
8e050b87ee | |||
8e87df58f0 | |||
a9f699639f | |||
43844af9c5 | |||
c0f3037b72 | |||
7d01f369e2 | |||
dc92e6b04c | |||
4e4763670b | |||
5ee84ce0f1 | |||
290c00687b | |||
8befba3b22 | |||
1b9f12c242 | |||
bf75975ee2 | |||
ace7a0e144 | |||
030f4aec81 | |||
992e189721 | |||
51b802c75a | |||
fc0a078719 | |||
4471aedc6a | |||
89cc95a46e | |||
d2594dc112 | |||
cf8a73fb68 | |||
f955fc9779 | |||
6ae743c4d2 | |||
a88a5dc50c | |||
aebb736dfb | |||
0b892f87ea | |||
4ffa207989 | |||
0bfb332015 | |||
b94ad1fd20 | |||
f0f989a0b0 | |||
5312bddfcd | |||
ced95fb685 | |||
c63b6263cc | |||
031193e1d6 | |||
06e5b8c828 | |||
c2c6bd870f | |||
8404757d60 | |||
adbc58f9c2 | |||
bf4c8ac39d | |||
d184ef4a14 | |||
79dd3eff91 | |||
185c3a2e58 | |||
3d42b6e45f | |||
c9171de3a6 | |||
4d360152c1 | |||
c24489a842 | |||
a9f44b94c1 | |||
4d46ccaab6 | |||
bec0e3e171 |
6
.gitignore
vendored
6
.gitignore
vendored
@@ -1,2 +1,6 @@
|
|||||||
.directory
|
.directory
|
||||||
.idea
|
.idea/
|
||||||
|
.gigaide/
|
||||||
|
.claude/
|
||||||
|
CLAUDE.md
|
||||||
|
.tmp*
|
30
.pre-commit-config.yaml
Normal file
30
.pre-commit-config.yaml
Normal 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
Executable file → Normal file
39
LICENSE
Executable file → Normal 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.
|
|
8
README.md
Executable file → Normal file
8
README.md
Executable file → Normal 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
|
@@ -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"
|
|
||||||
}
|
|
34
admc/alr.sh
34
admc/alr.sh
@@ -1,34 +0,0 @@
|
|||||||
name='admc'
|
|
||||||
version='0.16.3-alt1'
|
|
||||||
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"
|
|
||||||
}
|
|
@@ -1,30 +0,0 @@
|
|||||||
name='alr-bin'
|
|
||||||
version='0.0.2'
|
|
||||||
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')
|
|
||||||
|
|
||||||
build_deps=('golang')
|
|
||||||
build_deps_arch=('go')
|
|
||||||
build_deps_alpine=('go')
|
|
||||||
build_deps_opensuse=('go')
|
|
||||||
|
|
||||||
sources=("git+https://gitverse.ru/sc/Xpamych/ALR.git#tag=v${version}")
|
|
||||||
checksums=('SKIP')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd "${srcdir}/ALR"
|
|
||||||
CGO_ENABLED=0 go build -ldflags="-X 'plemya-x.ru/alr/internal/config.Version=$version'"
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd "$srcdir/ALR"
|
|
||||||
install-binary alr
|
|
||||||
install-completion bash alr < scripts/completion/bash
|
|
||||||
install-completion zsh alr < scripts/completion/zsh
|
|
||||||
}
|
|
@@ -1,36 +0,0 @@
|
|||||||
name='alr-git'
|
|
||||||
version='latest'
|
|
||||||
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://gitverse.ru/sc/Xpamych/ALR.git")
|
|
||||||
checksums=('SKIP')
|
|
||||||
|
|
||||||
version() {
|
|
||||||
cd "${srcdir}/ALR"
|
|
||||||
git-version
|
|
||||||
}
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd "${srcdir}/ALR"
|
|
||||||
CGO_ENABLED=0 go build -ldflags="-X 'plemya-x.ru/alr/internal/config.Version=$version'"
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd "$srcdir/ALR"
|
|
||||||
install-binary alr
|
|
||||||
install-completion bash alr < scripts/completion/bash
|
|
||||||
install-completion zsh alr < scripts/completion/zsh
|
|
||||||
}
|
|
@@ -1,2 +1,4 @@
|
|||||||
[repo]
|
[repo]
|
||||||
minVersion = "v0.0.1"
|
minVersion = "v0.0.27"
|
||||||
|
url = "https://gitea.plemya-x.ru/Plemya-x/alr-repo.git"
|
||||||
|
ref = "master"
|
||||||
|
33
arrpc/alr.sh
33
arrpc/alr.sh
@@ -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
|
|
||||||
}
|
|
@@ -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
|
|
@@ -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();
|
|
@@ -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,13 +18,74 @@ deps=(
|
|||||||
'readline'
|
'readline'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
deps_alt=(
|
||||||
|
'libelf'
|
||||||
|
'libhidapi'
|
||||||
|
'libftdi1'
|
||||||
|
'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=(
|
build_deps=(
|
||||||
|
'gcc'
|
||||||
'cmake'
|
'cmake'
|
||||||
'ninja-build'
|
'ninja-build'
|
||||||
'flex'
|
'flex'
|
||||||
'bison'
|
'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
|
||||||
|
}
|
||||||
|
42
breeze-chameleon-icons-git/alr.sh
Normal file
42
breeze-chameleon-icons-git/alr.sh
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
name='breeze-chameleon-icons-git'
|
||||||
|
version='latest'
|
||||||
|
release='1'
|
||||||
|
desc='Breeze Chameleon icon theme for KDE Plasma (Git version)'
|
||||||
|
desc_ru='Тема иконок Breeze Chameleon для KDE Plasma (Git-версия)'
|
||||||
|
homepage='https://github.com/L4ki/Breeze-Chameleon-Icons'
|
||||||
|
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('all')
|
||||||
|
license=('GPL-3.0')
|
||||||
|
provides=('breeze-chameleon-icons')
|
||||||
|
conflicts=('breeze-chameleon-icons')
|
||||||
|
|
||||||
|
sources=("git+https://github.com/L4ki/Breeze-Chameleon-Icons.git")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
version() {
|
||||||
|
cd "$srcdir/Breeze-Chameleon-Icons"
|
||||||
|
git-version
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$srcdir/Breeze-Chameleon-Icons"
|
||||||
|
|
||||||
|
# Установка всех тем иконок
|
||||||
|
install -dm755 "$pkgdir/usr/share/icons"
|
||||||
|
|
||||||
|
# Копирование всех директорий с иконками
|
||||||
|
cp -r "Breeze Chameleon Dark" "$pkgdir/usr/share/icons/"
|
||||||
|
cp -r "Breeze Chameleon Light" "$pkgdir/usr/share/icons/"
|
||||||
|
cp -r "Breeze-Round-Chameleon Dark Icons" "$pkgdir/usr/share/icons/"
|
||||||
|
cp -r "Breeze-Round-Chameleon Light Icons" "$pkgdir/usr/share/icons/"
|
||||||
|
cp -r "Chameleon-Symbolic-Dark-Icons" "$pkgdir/usr/share/icons/"
|
||||||
|
|
||||||
|
# Установка лицензии
|
||||||
|
install -Dm644 "$srcdir/Breeze-Chameleon-Icons/LICENSE" "$pkgdir/usr/share/licenses/$name/LICENSE"
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-share "icons"
|
||||||
|
files-find-share "licenses/$name"
|
||||||
|
}
|
60
catch2/alr.sh
Normal file
60
catch2/alr.sh
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
name='catch2'
|
||||||
|
version='3.11.0'
|
||||||
|
release='1'
|
||||||
|
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'
|
||||||
|
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('BSL-1.0')
|
||||||
|
provides=('catch2')
|
||||||
|
conflicts=('catch2', 'catch2-devel')
|
||||||
|
|
||||||
|
build_deps=(
|
||||||
|
'git'
|
||||||
|
'cmake'
|
||||||
|
'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}")
|
||||||
|
checksums=('82fa1cb59dc28bab220935923f7469b997b259eb192fb9355db62da03c2a3137')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd $srcdir/$name
|
||||||
|
|
||||||
|
unset CXXFLAGS
|
||||||
|
cmake -B ./build \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||||
|
-DCATCH_BUILD_EXAMPLES=OFF \
|
||||||
|
-DCATCH_ENABLE_COVERAGE=OFF \
|
||||||
|
-DCATCH_ENABLE_WERROR=OFF \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_SHARED_LIBS=OFF
|
||||||
|
|
||||||
|
cmake --build ./build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="${pkgdir}" cmake --install "${name}"/build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-include
|
||||||
|
files-find-lib
|
||||||
|
files-find-share "Catch2"
|
||||||
|
files-find ./usr/share/doc/Catch2/*
|
||||||
|
files-find ./usr/share/pkgconfig/*
|
||||||
|
}
|
82
coolercontrol-bin/alr.sh
Normal file
82
coolercontrol-bin/alr.sh
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
name='coolercontrol-bin'
|
||||||
|
_pkgname=${name%-bin}
|
||||||
|
_app_id="org.$_pkgname.CoolerControl"
|
||||||
|
version='3.0.1'
|
||||||
|
release='1'
|
||||||
|
desc='A program to monitor and control your cooling devices'
|
||||||
|
desc_ru='Программа для мониторинга и управления системами охлаждения'
|
||||||
|
homepage='https://gitlab.com/coolercontrol/coolercontrol'
|
||||||
|
maintainer="Evgeniy Khramov <xpamych@yandex.ru>"
|
||||||
|
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('GPL-3.0-or-later')
|
||||||
|
provides=('coolercontrol')
|
||||||
|
conflicts=('coolercontrol')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'gtk3'
|
||||||
|
'hicolor-icon-theme'
|
||||||
|
'coolercontrold-bin'
|
||||||
|
)
|
||||||
|
|
||||||
|
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=(
|
||||||
|
'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=(
|
||||||
|
"https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_${version}"
|
||||||
|
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/$_pkgname-$version.tar.gz"
|
||||||
|
)
|
||||||
|
checksums=(
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
)
|
||||||
|
|
||||||
|
check() {
|
||||||
|
cd "${srcdir}/$_pkgname-$version"
|
||||||
|
desktop-file-validate "packaging/metadata/$_app_id.desktop"
|
||||||
|
appstream-util validate-relax "packaging/metadata/$_app_id.metainfo.xml"
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd ${srcdir}
|
||||||
|
install-binary "${_pkgname}_$version" coolercontrol
|
||||||
|
|
||||||
|
cd ${srcdir}/$_pkgname-$version
|
||||||
|
|
||||||
|
install-desktop "packaging/metadata/$_app_id.desktop"
|
||||||
|
install -Dm644 "packaging/metadata/$_app_id.metainfo.xml" -t "$pkgdir/usr/share/metainfo/"
|
||||||
|
install -Dm644 "packaging/metadata/$_app_id.png" -t "$pkgdir/usr/share/pixmaps/"
|
||||||
|
install -Dm644 "packaging/metadata/$_app_id.svg" -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/"
|
||||||
|
install -Dm644 "packaging/metadata/${_app_id}-symbolic.svg" -t "$pkgdir/usr/share/icons/hicolor/symbolic/apps/"
|
||||||
|
|
||||||
|
install -Dm644 ./README.md -t "$pkgdir/usr/share/doc/$_pkgname"
|
||||||
|
install-license ./LICENSE $_pkgname/LICENSE
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-bin
|
||||||
|
files-find-share "applications" "org.coolercontrol.CoolerControl.desktop"
|
||||||
|
files-find-share "doc/coolercontrol"
|
||||||
|
files-find-share "licenses/coolercontrol"
|
||||||
|
files-find-share "metainfo" "org.coolercontrol.CoolerControl.metainfo.xml"
|
||||||
|
files-find-share "pixmaps" "org.coolercontrol.CoolerControl.png"
|
||||||
|
files-find-share "icons"
|
||||||
|
}
|
||||||
|
|
71
coolercontrold-bin/alr.sh
Normal file
71
coolercontrold-bin/alr.sh
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
name='coolercontrold-bin'
|
||||||
|
_pkgname=${name%-bin}
|
||||||
|
_app_id="org.$_pkgname.CoolerControl"
|
||||||
|
version='3.0.1'
|
||||||
|
release='1'
|
||||||
|
desc='A program to monitor and control your cooling devices: daemon'
|
||||||
|
desc_ru='Программа для мониторинга и управления системами охлаждения: демон'
|
||||||
|
homepage='https://gitlab.com/coolercontrol/coolercontrol'
|
||||||
|
maintainer="Evgeny Khramov <xpamych@yandex.ru>"
|
||||||
|
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('GPL-3.0-or-later')
|
||||||
|
provides=('coolercontrold')
|
||||||
|
conflicts=('coolercontrold')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libdrm'
|
||||||
|
'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=(
|
||||||
|
'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=(
|
||||||
|
"https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_$version"
|
||||||
|
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/coolercontrol-$version.tar.gz"
|
||||||
|
)
|
||||||
|
checksums=(
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
)
|
||||||
|
|
||||||
|
check() {
|
||||||
|
chmod +x "./${_pkgname}_$version"
|
||||||
|
"./${_pkgname}_$version" --version
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install-binary "./${_pkgname}_$version" ${_pkgname}
|
||||||
|
|
||||||
|
cd "${srcdir}/${name%d-bin}-$version"
|
||||||
|
|
||||||
|
install-systemd "packaging/systemd/$_pkgname.service"
|
||||||
|
|
||||||
|
install -Dm644 "README.md" -t "$pkgdir/usr/share/doc/$_pkgname"
|
||||||
|
install-license ./LICENSE ./$_pkgname/LICENSE
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-bin
|
||||||
|
files-find ./usr/lib/systemd/system/$_pkgname.service
|
||||||
|
files-find-share "doc/$_pkgname"
|
||||||
|
files-find-share "licenses/$_pkgname"
|
||||||
|
}
|
@@ -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
|
||||||
}
|
}
|
||||||
|
@@ -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
|
||||||
|
}
|
||||||
|
4
discord-bin/.nvchecker.toml
Normal file
4
discord-bin/.nvchecker.toml
Normal 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"
|
79
discord-bin/alr.sh
Executable file → Normal file
79
discord-bin/alr.sh
Executable file → Normal file
@@ -1,27 +1,72 @@
|
|||||||
name='discord-bin'
|
name='discord-bin'
|
||||||
version='0.0.67'
|
version='0.0.111'
|
||||||
release='1'
|
release='1'
|
||||||
desc='Discord (popular voice + video app) using the system provided electron for increased security and performance'
|
desc='All-in-one voice and text chat for gamers'
|
||||||
|
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') provides=('discord')
|
license=('custom')
|
||||||
|
provides=('discord')
|
||||||
conflicts=('discord')
|
conflicts=('discord')
|
||||||
|
|
||||||
deps=('gconf-service' 'gconf2-common' 'libc++1' 'libxtst6' 'libxss1' 'libstdc++6' 'libnss3' 'libnspr4' 'libnotify4' 'libgconf-2-4' 'libatomic1' 'libasound2' 'libc6' 'libappindicator1')
|
deps=(
|
||||||
deps_fedora=('libatomic' 'glibc' 'alsa-lib' 'GConf2' 'libnotify' 'nspr' 'nss' 'libstdc++' 'libX11' 'libXtst' 'libappindicator-gtk3' 'libXScrnSaver')
|
'libnotify'
|
||||||
deps_opensuse=('libatomic1' 'glibc' 'alsa' 'gconf2' 'libnotify' 'mozilla-nspr' 'mozilla-nss' 'libstdc++6' 'libX11' 'libXtst' 'libappindicator' 'libc++1' 'libXScrnSaver')
|
'nspr'
|
||||||
deps_arch=('libnotify' 'libxss' 'nspr' 'nss' 'gtk3' 'libpulse' 'libappindicator-gtk3' 'xdg-utils')
|
'nss'
|
||||||
deps_rosa=('libatomic' 'glibc' 'alsa-lib' 'GConf2' 'libnotify' 'nspr' 'nss' 'libstdc++' 'libX11' 'libXtst' 'libappindicator1' 'libXScrnSaver')
|
'gtk3'
|
||||||
|
'xdg-utils'
|
||||||
|
)
|
||||||
|
|
||||||
sources=("https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz")
|
deps_arch=("${deps[@]}" 'libxss' 'libpulse' 'libappindicator-gtk3')
|
||||||
checksums=('SKIP')
|
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=(
|
||||||
|
"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
|
||||||
|
"https://discordapp.com/terms"
|
||||||
|
"https://discordapp.com/licenses"
|
||||||
|
)
|
||||||
|
checksums=(
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
)
|
||||||
|
|
||||||
|
scripts=(
|
||||||
|
['postinstall']='postinstall.sh'
|
||||||
|
)
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd Discord
|
||||||
|
sed -i "s|Exec=.*|Exec=/usr/bin/discord|" discord.desktop
|
||||||
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
mkdir -p "${pkgdir}/usr/share/"
|
install -d "$pkgdir"/opt/discord
|
||||||
install -Dm644 "${srcdir}/Discord/discord.png" "${pkgdir}/usr/share/pixmaps/discord.png"
|
cp -a Discord/. "$pkgdir"/opt/discord
|
||||||
install -Dm644 "${srcdir}/Discord/discord.desktop" "${pkgdir}/usr/share/applications/discord.desktop"
|
|
||||||
cp -a "${srcdir}/Discord" "${pkgdir}/usr/share/discord"
|
rm "$pkgdir"/opt/discord/postinst.sh
|
||||||
mkdir -p "${pkgdir}/usr/bin/"
|
|
||||||
ln -s "${pkgdir}/usr/share/discord/Discord" "${pkgdir}/usr/bin/discord"
|
install -d "$pkgdir"/usr/bin
|
||||||
|
ln -s /opt/discord/Discord "$pkgdir"/usr/bin/discord
|
||||||
|
|
||||||
|
install-desktop "$pkgdir"/opt/discord/discord.desktop
|
||||||
|
|
||||||
|
install -Dm644 "$pkgdir"/opt/discord/discord.png "$pkgdir"/usr/share/icons/hicolor/256x256/apps/discord.png
|
||||||
|
|
||||||
|
install-license ./terms ./discord/LICENSE.html
|
||||||
|
install-license ./licenses discord/OSS-LICENSES.html
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
printf '"%s" ' ./opt/discord/**/*
|
||||||
|
echo ./usr/bin/discord
|
||||||
|
echo ./usr/share/applications/discord.desktop
|
||||||
|
echo ./usr/share/icons/hicolor/256x256/apps/discord.png
|
||||||
}
|
}
|
||||||
|
3
discord-bin/postinstall.sh
Normal file
3
discord-bin/postinstall.sh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
chmod u+s "$pkgdir"/opt/discord/chrome-sandbox
|
@@ -1,15 +1,25 @@
|
|||||||
name='electron-bin'
|
name='electron-bin'
|
||||||
version='31'
|
version='38.2.1'
|
||||||
release='1'
|
release='1'
|
||||||
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
|
||||||
|
}
|
||||||
|
@@ -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"
|
||||||
|
}
|
45
extra-cmake-modules/alr.sh
Normal file
45
extra-cmake-modules/alr.sh
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
name='extra-cmake-modules'
|
||||||
|
version='6.19.0-rc1'
|
||||||
|
release='1'
|
||||||
|
desc='Extra modules and scripts for CMake'
|
||||||
|
desc_ru='Дополнительные модули и скрипты для CMake'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('all')
|
||||||
|
license=('LGPL')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'cmake'
|
||||||
|
)
|
||||||
|
build_deps=(
|
||||||
|
'python3-sphinx'
|
||||||
|
)
|
||||||
|
|
||||||
|
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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DBUILD_HTML_DOCS=ON \
|
||||||
|
-DBUILD_QTHELP_DOCS=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-share "ECM"
|
||||||
|
files-find-share "doc"
|
||||||
|
}
|
132
fastfetch/alr.sh
132
fastfetch/alr.sh
@@ -1,33 +1,108 @@
|
|||||||
name='fastfetch'
|
name='fastfetch'
|
||||||
version='2.24.0'
|
version='2.53.0'
|
||||||
release='1'
|
release='3'
|
||||||
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=('cmake')
|
||||||
'cmake'
|
build_deps_alt=("${build_deps[@]}" 'gcc-c++')
|
||||||
|
build_deps_arch=("${build_deps[@]}" 'gcc')
|
||||||
|
build_deps_debian=("${build_deps[@]}" 'g++')
|
||||||
|
build_deps_fedora=("${build_deps[@]}" 'gcc-c++')
|
||||||
|
build_deps_redos=("${build_deps_fedora[@]}")
|
||||||
|
build_deps_rhel=("${build_deps_fedora[@]}")
|
||||||
|
build_deps_rosa=("${build_deps_fedora[@]}")
|
||||||
|
build_deps_alpine=("${build_deps[@]}" 'g++')
|
||||||
|
|
||||||
|
opt_deps=(
|
||||||
|
'chafa: Вывод изображений в виде ASCII-арта'
|
||||||
|
'dbus: Обнаружение Bluetooth, игроков и медиа'
|
||||||
|
'ddcutil: Обнаружение яркости внешних дисплеев'
|
||||||
|
'elfutils: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd'
|
||||||
|
'ocl-icd: Модуль OpenCL'
|
||||||
|
'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar'
|
||||||
|
'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE'
|
||||||
|
'zlib: Быстрый вывод изображений при использовании графического протокола kitty'
|
||||||
|
)
|
||||||
|
opt_deps_alt=(
|
||||||
|
"${opt_deps[@]}"
|
||||||
|
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
|
||||||
|
'glib2: Вывод для значений, которые хранятся только в GSettings'
|
||||||
|
'hwdata: Вывод данных GPU'
|
||||||
|
'ImageMagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
|
||||||
|
'libdrm: Обнаружение дисплеев'
|
||||||
|
'libXrandr: Поддержка нескольких мониторов'
|
||||||
|
'python: Необходим для дополнений zsh и fish'
|
||||||
|
'pulseaudio-libs: Обнаружение звука'
|
||||||
|
'vulkan-devel: Обнаружение GPU в WSL'
|
||||||
|
'vulkan-loader: Модуль Vulkan и резерв для вывода GPU'
|
||||||
|
)
|
||||||
|
opt_deps_arch=(
|
||||||
|
"${opt_deps[@]}"
|
||||||
|
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
|
||||||
|
'glib2: Вывод для значений, которые хранятся только в GSettings'
|
||||||
|
'hwdata: Вывод данных GPU'
|
||||||
|
'imagemagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
|
||||||
|
'libdrm: Обнаружение дисплеев'
|
||||||
|
'libxrandr: Поддержка нескольких мониторов'
|
||||||
|
'python: Необходим для дополнений zsh и fish'
|
||||||
|
'libpulse: Обнаружение звука'
|
||||||
|
'vulkan-headers: Обнаружение GPU в WSL'
|
||||||
|
'vulkan-icd-loader: Модуль Vulkan и резерв для вывода GPU'
|
||||||
|
)
|
||||||
|
opt_deps_debian=(
|
||||||
|
"${opt_deps[@]}"
|
||||||
|
'dconf-gsettings-backend: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
|
||||||
|
'libglib2.0-0: Вывод для значений, которые хранятся только в GSettings'
|
||||||
|
'hwdata: Вывод данных GPU'
|
||||||
|
'imagemagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
|
||||||
|
'libdrm2: Обнаружение дисплеев'
|
||||||
|
'libxrandr2: Поддержка нескольких мониторов'
|
||||||
|
'ocl-icd-libopencl1: Модуль OpenCL'
|
||||||
|
'python3: Необходим для дополнений zsh и fish'
|
||||||
|
'libpulse0: Обнаружение звука'
|
||||||
|
'libsqlite3-0: Необходим для интеграции SQLite и подсчета пакетов Soar'
|
||||||
|
'libvulkan-dev: Обнаружение GPU в WSL'
|
||||||
|
'libvulkan1: Модуль Vulkan и резерв для вывода GPU'
|
||||||
|
'zlib1g: Быстрый вывод изображений при использовании графического протокола kitty'
|
||||||
|
)
|
||||||
|
opt_deps_fedora=(
|
||||||
|
"${opt_deps[@]}"
|
||||||
|
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
|
||||||
|
'glib2: Вывод для значений, которые хранятся только в GSettings'
|
||||||
|
'hwdata: Вывод данных GPU'
|
||||||
|
'ImageMagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
|
||||||
|
'libdrm: Обнаружение дисплеев'
|
||||||
|
'libXrandr: Поддержка нескольких мониторов'
|
||||||
|
'python: Необходим для дополнений zsh и fish'
|
||||||
|
'pulseaudio-libs: Обнаружение звука'
|
||||||
|
'vulkan-devel: Обнаружение GPU в WSL'
|
||||||
|
'vulkan-loader: Модуль Vulkan и резерв для вывода GPU'
|
||||||
|
)
|
||||||
|
opt_deps_redos=("${opt_deps_fedora[@]}")
|
||||||
|
opt_deps_rhel=("${opt_deps_fedora[@]}")
|
||||||
|
opt_deps_rosa=("${opt_deps_fedora[@]}")
|
||||||
|
opt_deps_alpine=(
|
||||||
|
"${opt_deps[@]}"
|
||||||
|
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
|
||||||
|
'glib: Вывод для значений, которые хранятся только в GSettings'
|
||||||
|
'hwdata-usb: Вывод данных GPU'
|
||||||
|
'imagemagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
|
||||||
|
'libdrm: Обнаружение дисплеев'
|
||||||
|
'libxrandr: Поддержка нескольких мониторов'
|
||||||
|
'python3: Необходим для дополнений zsh и fish'
|
||||||
|
'pulseaudio: Обнаружение звука'
|
||||||
|
'vulkan-headers: Обнаружение GPU в WSL'
|
||||||
|
'vulkan-loader: Модуль Vulkan и резерв для вывода GPU'
|
||||||
|
'xfce4-conf: Необходимо для темы XFWM и шрифта терминала XFCE'
|
||||||
)
|
)
|
||||||
opt_deps=('chafa: Image output as ascii art'
|
|
||||||
'dbus: Bluetooth, Player & Media detection'
|
|
||||||
'dconf: Needed for values that are only stored in DConf + Fallback for GSettings'
|
|
||||||
'ddcutil: Brightness detection of external displays'
|
|
||||||
'glib2: Output for values that are only stored in GSettings'
|
|
||||||
'ImageMagick: Image output using sixel or kitty graphics protocol'
|
|
||||||
'NetworkManager-libnm: Wifi detection'
|
|
||||||
'pulseaudio-libs: Sound detection'
|
|
||||||
'mesa-vulkan-drivers: Needed by the OpenGL module for gl context creation.'
|
|
||||||
'libXrandr: Multi monitor support'
|
|
||||||
'ocl-icd: OpenCL module'
|
|
||||||
'hwdata: GPU output'
|
|
||||||
'vulkan-loader: Vulkan module & fallback for GPU output'
|
|
||||||
'xfconf: Needed for XFWM theme and XFCE Terminal font'
|
|
||||||
'zlib: Faster image output when using kitty graphics protocol'
|
|
||||||
'libdrm: Displays detection')
|
|
||||||
|
|
||||||
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')
|
||||||
@@ -35,8 +110,9 @@ checksums=('SKIP')
|
|||||||
build() {
|
build() {
|
||||||
cd $srcdir/$name-$version
|
cd $srcdir/$name-$version
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release
|
cmake -DCMAKE_BUILD_TYPE=Release
|
||||||
cmake --build . --target fastfetch -j$(nproc)
|
cmake --build . --target fastfetch -j $(($(nproc) - 1))
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd $srcdir/$name-$version
|
cd $srcdir/$name-$version
|
||||||
install-binary ./fastfetch
|
install-binary ./fastfetch
|
||||||
@@ -44,4 +120,10 @@ package() {
|
|||||||
install-manual ./fastfetch.1
|
install-manual ./fastfetch.1
|
||||||
./ completion fish | install-completion fish fastfetch
|
./ completion fish | install-completion fish fastfetch
|
||||||
install-completion bash fastfetch < ./completions/fastfetch.bash
|
install-completion bash fastfetch < ./completions/fastfetch.bash
|
||||||
}
|
install-completion zsh fastfetch < ./completions/fastfetch.zsh
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
echo ./usr/bin/fastfetch
|
||||||
|
printf '"%s" ' ./usr/share/**/*
|
||||||
|
}
|
||||||
|
4
firefox-bin/.nvchecker.toml
Normal file
4
firefox-bin/.nvchecker.toml
Normal 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.]+)"'
|
@@ -1,27 +1,43 @@
|
|||||||
name='firefox-bin'
|
name='firefox-bin'
|
||||||
version='130.0.0'
|
version='143.0.4'
|
||||||
release='1'
|
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=(
|
||||||
|
'gtk3'
|
||||||
'libXt'
|
'libXt'
|
||||||
'mailcap'
|
'mailcap'
|
||||||
'dbus-glib'
|
'dbus-glib'
|
||||||
'nss'
|
'nss'
|
||||||
)
|
)
|
||||||
|
|
||||||
deps_debian=('libgtk-3-dev'
|
deps_arch=("${deps[@]}")
|
||||||
|
deps_alt=(
|
||||||
|
'gtk3'
|
||||||
|
'libXt'
|
||||||
|
'mailcap'
|
||||||
|
'libdbus-glib'
|
||||||
|
'libnss'
|
||||||
|
)
|
||||||
|
deps_debian=(
|
||||||
|
'libgtk-3-0'
|
||||||
'libxt6'
|
'libxt6'
|
||||||
'mailcap'
|
'mailcap'
|
||||||
'libdbus-glib-1-2'
|
'libdbus-glib-1-2'
|
||||||
'libnss3'
|
'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'
|
||||||
@@ -39,11 +55,22 @@ opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding'
|
|||||||
'hunspell-ru: Spell checking, Russian'
|
'hunspell-ru: Spell checking, Russian'
|
||||||
)
|
)
|
||||||
|
|
||||||
sources=("https://download.mozilla.org/?product=firefox-latest&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
|
||||||
@@ -52,7 +79,7 @@ package() {
|
|||||||
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
|
||||||
@@ -63,19 +90,20 @@ package() {
|
|||||||
# 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
|
||||||
|
|
||||||
# Use system-provided dictionaries
|
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/firefox/libnssckbi.so
|
||||||
#rm -r "$pkgdir"/opt/firefox/dictionaries
|
|
||||||
ln -Ts /usr/share/hunspell "$pkgdir"/opt/$name/dictionaries
|
|
||||||
ln -Ts /usr/share/hyphen "$pkgdir"/opt/$name/hyphenation
|
|
||||||
|
|
||||||
# Use system certificates
|
|
||||||
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$name/libnssckbi.so
|
|
||||||
|
|
||||||
# Disable update checks
|
# 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"
|
||||||
}
|
}
|
||||||
|
@@ -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" "$@"
|
||||||
|
4
firefox-bin/postinstall.sh
Normal file
4
firefox-bin/postinstall.sh
Normal 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
|
4
firefox-bin/postremove.sh
Normal file
4
firefox-bin/postremove.sh
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
rm -rf /opt/firefox/dictionaries
|
||||||
|
rm -rf /opt/firefox/hyphenation
|
@@ -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"
|
||||||
|
}
|
||||||
|
@@ -1,54 +0,0 @@
|
|||||||
name='gamemode-lib32'
|
|
||||||
version='1.8.2'
|
|
||||||
release='2'
|
|
||||||
desc='A daemon/lib combo that allows games to request a set of optimisations be temporarily applied to the host OS'
|
|
||||||
homepage='https://github.com/FeralInteractive/gamemode'
|
|
||||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
|
||||||
architectures=('amd64')
|
|
||||||
license=('BSD-3-Clause')
|
|
||||||
provides=('libgamemode.so' 'libgamemodeauto.so')
|
|
||||||
conflicts=('gamemode-lib32' 'gamemode-lib32-bin' 'gamemode-lib32-git')
|
|
||||||
|
|
||||||
deps=(
|
|
||||||
'dbus(x86-32)'
|
|
||||||
'glibc(x86-32)'
|
|
||||||
'systemd(x86-32)'
|
|
||||||
)
|
|
||||||
deps_arch=(
|
|
||||||
'lib32-dbus'
|
|
||||||
'lib32-glibc'
|
|
||||||
'lib32-systemd'
|
|
||||||
)
|
|
||||||
|
|
||||||
build_deps=(
|
|
||||||
'git'
|
|
||||||
'glibc-devel(x86-32)'
|
|
||||||
'libstdc++-devel(x86-32)'
|
|
||||||
'dbus-libs(x86-32)'
|
|
||||||
'systemd-devel(x86-32)'
|
|
||||||
'meson'
|
|
||||||
'appstream'
|
|
||||||
)
|
|
||||||
|
|
||||||
sources=("git+https://github.com/FeralInteractive/gamemode.git#tag=v${version}")
|
|
||||||
checksums=('SKIP')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd ${srcdir}
|
|
||||||
export CC='gcc -m32'
|
|
||||||
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
|
|
||||||
meson gamemode build --libdir /usr/lib -Dwith-examples=false -Dwith-sd-bus-provider=no-daemon -Dwith-util=false
|
|
||||||
meson compile -C build
|
|
||||||
}
|
|
||||||
|
|
||||||
check() {
|
|
||||||
meson test -C build
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
DESTDIR="${pkgdir}" meson install -C build
|
|
||||||
rm -rf "${pkgdir}"/{etc,usr/include}
|
|
||||||
install -dm 755 "${pkgdir}"/usr/share/licenses
|
|
||||||
ln -s gamemode "${pkgdir}"/usr/share/licenses/lib32-gamemode
|
|
||||||
}
|
|
||||||
|
|
@@ -1,52 +0,0 @@
|
|||||||
name='gamemode'
|
|
||||||
version='1.8.2'
|
|
||||||
release='2'
|
|
||||||
desc='A daemon/lib combo that allows games to request a set of optimisations be temporarily applied to the host OS'
|
|
||||||
homepage='https://github.com/FeralInteractive/gamemode'
|
|
||||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
|
||||||
architectures=('amd64')
|
|
||||||
license=('BSD-3-Clause')
|
|
||||||
provides=('libgamemode.so' 'libgamemodeauto.so')
|
|
||||||
conflicts=('gamemode' 'gamemode-bin' 'gamemode-git')
|
|
||||||
|
|
||||||
deps=(
|
|
||||||
'glibc'
|
|
||||||
'dbus-libs'
|
|
||||||
'inih'
|
|
||||||
'systemd-libs'
|
|
||||||
'polkit'
|
|
||||||
)
|
|
||||||
deps_arch=(
|
|
||||||
'glibc'
|
|
||||||
'libdbus-1.so'
|
|
||||||
'libinih'
|
|
||||||
'libsystemd.so'
|
|
||||||
'polkit'
|
|
||||||
)
|
|
||||||
build_deps=(
|
|
||||||
'git'
|
|
||||||
'meson'
|
|
||||||
'appstream'
|
|
||||||
'dbus-devel'
|
|
||||||
'inih-devel'
|
|
||||||
'systemd-devel'
|
|
||||||
)
|
|
||||||
|
|
||||||
sources=("git+https://github.com/FeralInteractive/gamemode.git#tag=v${version}")
|
|
||||||
checksums=('SKIP')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd ${srcdir}
|
|
||||||
export PKG_CONFIG_PATH=/usr/lib64/pkgconfig
|
|
||||||
meson gamemode build --libexecdir /usr/lib64/gamemode -Dwith-examples=false
|
|
||||||
meson compile -C build
|
|
||||||
}
|
|
||||||
|
|
||||||
check() {
|
|
||||||
meson test -C build --print-errorlogs
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
meson install -C build --destdir "${pkgdir}"
|
|
||||||
install-license gamemode/LICENSE.txt ./gamemode/LICENSE
|
|
||||||
}
|
|
43
gigaide-ce/alr.sh
Normal file
43
gigaide-ce/alr.sh
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
name='gigaide-ce'
|
||||||
|
version='242.21829.142.2'
|
||||||
|
release='2'
|
||||||
|
desc='IDE based on IDEA/PyCharm Community and 70 more tools'
|
||||||
|
desc_ru='IDE на базе IDEA/PyCharm Community и еще 70 инструментов'
|
||||||
|
homepage="https://gitverse.ru/features/gigaide/"
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=("amd64")
|
||||||
|
license=("Custom")
|
||||||
|
provides=(
|
||||||
|
'gigaide-ce'
|
||||||
|
'gigaide'
|
||||||
|
)
|
||||||
|
conflicts=(
|
||||||
|
'gigaide-ce'
|
||||||
|
'gigaide'
|
||||||
|
)
|
||||||
|
|
||||||
|
sources=(
|
||||||
|
"https://gigaide.ru/downloadlast/gigaideCE-${version}.tar.gz"
|
||||||
|
)
|
||||||
|
|
||||||
|
checksums=(
|
||||||
|
'sha256:ceb470f0c753a5a2ac069ff2927145da2b1151f01e60aa9dba78be1c864f423d'
|
||||||
|
)
|
||||||
|
|
||||||
|
package() {
|
||||||
|
mkdir -p "${pkgdir}/opt/${name}"
|
||||||
|
mkdir -p "${pkgdir}/usr/bin"
|
||||||
|
|
||||||
|
cp -r "${srcdir}/gigaide-CE-${version}"/* "${pkgdir}/opt/${name}/"
|
||||||
|
ln -s "/opt/${name}/bin/idea" "${pkgdir}/usr/bin/gigaide"
|
||||||
|
|
||||||
|
install -Dm644 "${pkgdir}/opt/${name}/bin/idea.png" "${pkgdir}/usr/share/icons/gigaide.png"
|
||||||
|
install -Dm644 "${scriptdir}/gigaide.desktop" "${pkgdir}/usr/share/applications/gigaide.desktop"
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
printf '"%s" ' ./opt/**/*
|
||||||
|
echo ./usr/bin/gigaide
|
||||||
|
echo ./usr/share/applications/gigaide.desktop
|
||||||
|
echo ./usr/share/icons/gigaide.png
|
||||||
|
}
|
11
gigaide-ce/gigaide.desktop
Normal file
11
gigaide-ce/gigaide.desktop
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Name=GigaIDE
|
||||||
|
Icon=/usr/share/icons/gigaide.png
|
||||||
|
Comment=IDE based on IDEA/PyCharm Community and more than 70 tools
|
||||||
|
Comment[ru]=IDE на базе IDEA/PyCharm Community и еще более 70 инструментов
|
||||||
|
Exec=/usr/bin/gigaide %f
|
||||||
|
Terminal=false
|
||||||
|
Categories=Development;IDE;
|
||||||
|
StartupNotify=true
|
||||||
|
Keywords=IDE;Python;Development;Programming;
|
82
gitea/alr.sh
82
gitea/alr.sh
@@ -1,82 +0,0 @@
|
|||||||
name='gitea'
|
|
||||||
version='1.22.2'
|
|
||||||
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'
|
|
||||||
'poetry'
|
|
||||||
'openssh'
|
|
||||||
'pam-devel'
|
|
||||||
)
|
|
||||||
|
|
||||||
build_deps_almalinux=(
|
|
||||||
'go'
|
|
||||||
'nodejs'
|
|
||||||
'npm'
|
|
||||||
'python3-poetry-core'
|
|
||||||
'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
|
|
||||||
patch -Np1 < "${scriptdir}/disable_failing_tests.patch"
|
|
||||||
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 -j1
|
|
||||||
}
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
@@ -1,186 +0,0 @@
|
|||||||
diff --git a/models/asymkey/ssh_key_test.go b/models/asymkey/ssh_key_test.go
|
|
||||||
index d3e886b97f..1243e31552 100644
|
|
||||||
--- a/models/asymkey/ssh_key_test.go
|
|
||||||
+++ b/models/asymkey/ssh_key_test.go
|
|
||||||
@@ -18,56 +18,56 @@ import (
|
|
||||||
"github.com/stretchr/testify/assert"
|
|
||||||
)
|
|
||||||
|
|
||||||
-func Test_SSHParsePublicKey(t *testing.T) {
|
|
||||||
- testCases := []struct {
|
|
||||||
- name string
|
|
||||||
- skipSSHKeygen bool
|
|
||||||
- keyType string
|
|
||||||
- length int
|
|
||||||
- content string
|
|
||||||
- }{
|
|
||||||
- {"dsa-1024", false, "dsa", 1024, "ssh-dss AAAAB3NzaC1kc3MAAACBAOChCC7lf6Uo9n7BmZ6M8St19PZf4Tn59NriyboW2x/DZuYAz3ibZ2OkQ3S0SqDIa0HXSEJ1zaExQdmbO+Ux/wsytWZmCczWOVsaszBZSl90q8UnWlSH6P+/YA+RWJm5SFtuV9PtGIhyZgoNuz5kBQ7K139wuQsecdKktISwTakzAAAAFQCzKsO2JhNKlL+wwwLGOcLffoAmkwAAAIBpK7/3xvduajLBD/9vASqBQIHrgK2J+wiQnIb/Wzy0UsVmvfn8A+udRbBo+csM8xrSnlnlJnjkJS3qiM5g+eTwsLIV1IdKPEwmwB+VcP53Cw6lSyWyJcvhFb0N6s08NZysLzvj0N+ZC/FnhKTLzIyMtkHf/IrPCwlM+pV/M/96YgAAAIEAqQcGn9CKgzgPaguIZooTAOQdvBLMI5y0bQjOW6734XOpqQGf/Kra90wpoasLKZjSYKNPjE+FRUOrStLrxcNs4BeVKhy2PYTRnybfYVk1/dmKgH6P1YSRONsGKvTsH6c5IyCRG0ncCgYeF8tXppyd642982daopE7zQ/NPAnJfag= nocomment"},
|
|
||||||
- {"rsa-1024", false, "rsa", 1024, "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDAu7tvIvX6ZHrRXuZNfkR3XLHSsuCK9Zn3X58lxBcQzuo5xZgB6vRwwm/QtJuF+zZPtY5hsQILBLmF+BZ5WpKZp1jBeSjH2G7lxet9kbcH+kIVj0tPFEoyKI9wvWqIwC4prx/WVk2wLTJjzBAhyNxfEq7C9CeiX9pQEbEqJfkKCQ== nocomment\n"},
|
|
||||||
- {"rsa-2048", false, "rsa", 2048, "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMZXh+1OBUwSH9D45wTaxErQIN9IoC9xl7MKJkqvTvv6O5RR9YW/IK9FbfjXgXsppYGhsCZo1hFOOsXHMnfOORqu/xMDx4yPuyvKpw4LePEcg4TDipaDFuxbWOqc/BUZRZcXu41QAWfDLrInwsltWZHSeG7hjhpacl4FrVv9V1pS6Oc5Q1NxxEzTzuNLS/8diZrTm/YAQQ/+B+mzWI3zEtF4miZjjAljWd1LTBPvU23d29DcBmmFahcZ441XZsTeAwGxG/Q6j8NgNXj9WxMeWwxXV2jeAX/EBSpZrCVlCQ1yJswT6xCp8TuBnTiGWYMBNTbOZvPC4e0WI2/yZW/s5F nocomment"},
|
|
||||||
- {"ecdsa-256", false, "ecdsa", 256, "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFQacN3PrOll7PXmN5B/ZNVahiUIqI05nbBlZk1KXsO3d06ktAWqbNflv2vEmA38bTFTfJ2sbn2B5ksT52cDDbA= nocomment"},
|
|
||||||
- {"ecdsa-384", false, "ecdsa", 384, "ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBINmioV+XRX1Fm9Qk2ehHXJ2tfVxW30ypUWZw670Zyq5GQfBAH6xjygRsJ5wWsHXBsGYgFUXIHvMKVAG1tpw7s6ax9oA+dJOJ7tj+vhn8joFqT+sg3LYHgZkHrfqryRasQ== nocomment"},
|
|
||||||
- {"ecdsa-sk", true, "ecdsa-sk", 256, "sk-ecdsa-sha2-nistp256@openssh.com AAAAInNrLWVjZHNhLXNoYTItbmlzdHAyNTZAb3BlbnNzaC5jb20AAAAIbmlzdHAyNTYAAABBBGXEEzWmm1dxb+57RoK5KVCL0w2eNv9cqJX2AGGVlkFsVDhOXHzsadS3LTK4VlEbbrDMJdoti9yM8vclA8IeRacAAAAEc3NoOg== nocomment"},
|
|
||||||
- {"ed25519-sk", true, "ed25519-sk", 256, "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIE7kM1R02+4ertDKGKEDcKG0s+2vyDDcIvceJ0Gqv5f1AAAABHNzaDo= nocomment"},
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- for _, tc := range testCases {
|
|
||||||
- t.Run(tc.name, func(t *testing.T) {
|
|
||||||
- t.Run("Native", func(t *testing.T) {
|
|
||||||
- keyTypeN, lengthN, err := SSHNativeParsePublicKey(tc.content)
|
|
||||||
- assert.NoError(t, err)
|
|
||||||
- assert.Equal(t, tc.keyType, keyTypeN)
|
|
||||||
- assert.EqualValues(t, tc.length, lengthN)
|
|
||||||
- })
|
|
||||||
- if tc.skipSSHKeygen {
|
|
||||||
- return
|
|
||||||
- }
|
|
||||||
- t.Run("SSHKeygen", func(t *testing.T) {
|
|
||||||
- keyTypeK, lengthK, err := SSHKeyGenParsePublicKey(tc.content)
|
|
||||||
- if err != nil {
|
|
||||||
- // Some servers do not support ecdsa format.
|
|
||||||
- if !strings.Contains(err.Error(), "line 1 too long:") {
|
|
||||||
- assert.FailNow(t, "%v", err)
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
- assert.Equal(t, tc.keyType, keyTypeK)
|
|
||||||
- assert.EqualValues(t, tc.length, lengthK)
|
|
||||||
- })
|
|
||||||
- t.Run("SSHParseKeyNative", func(t *testing.T) {
|
|
||||||
- keyTypeK, lengthK, err := SSHNativeParsePublicKey(tc.content)
|
|
||||||
- if err != nil {
|
|
||||||
- assert.FailNow(t, "%v", err)
|
|
||||||
- }
|
|
||||||
- assert.Equal(t, tc.keyType, keyTypeK)
|
|
||||||
- assert.EqualValues(t, tc.length, lengthK)
|
|
||||||
- })
|
|
||||||
- })
|
|
||||||
- }
|
|
||||||
-}
|
|
||||||
+//func Test_SSHParsePublicKey(t *testing.T) {
|
|
||||||
+// testCases := []struct {
|
|
||||||
+// name string
|
|
||||||
+// skipSSHKeygen bool
|
|
||||||
+// keyType string
|
|
||||||
+// length int
|
|
||||||
+// content string
|
|
||||||
+// }{
|
|
||||||
+// {"dsa-1024", false, "dsa", 1024, "ssh-dss AAAAB3NzaC1kc3MAAACBAOChCC7lf6Uo9n7BmZ6M8St19PZf4Tn59NriyboW2x/DZuYAz3ibZ2OkQ3S0SqDIa0HXSEJ1zaExQdmbO+Ux/wsytWZmCczWOVsaszBZSl90q8UnWlSH6P+/YA+RWJm5SFtuV9PtGIhyZgoNuz5kBQ7K139wuQsecdKktISwTakzAAAAFQCzKsO2JhNKlL+wwwLGOcLffoAmkwAAAIBpK7/3xvduajLBD/9vASqBQIHrgK2J+wiQnIb/Wzy0UsVmvfn8A+udRbBo+csM8xrSnlnlJnjkJS3qiM5g+eTwsLIV1IdKPEwmwB+VcP53Cw6lSyWyJcvhFb0N6s08NZysLzvj0N+ZC/FnhKTLzIyMtkHf/IrPCwlM+pV/M/96YgAAAIEAqQcGn9CKgzgPaguIZooTAOQdvBLMI5y0bQjOW6734XOpqQGf/Kra90wpoasLKZjSYKNPjE+FRUOrStLrxcNs4BeVKhy2PYTRnybfYVk1/dmKgH6P1YSRONsGKvTsH6c5IyCRG0ncCgYeF8tXppyd642982daopE7zQ/NPAnJfag= nocomment"},
|
|
||||||
+// {"rsa-1024", false, "rsa", 1024, "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDAu7tvIvX6ZHrRXuZNfkR3XLHSsuCK9Zn3X58lxBcQzuo5xZgB6vRwwm/QtJuF+zZPtY5hsQILBLmF+BZ5WpKZp1jBeSjH2G7lxet9kbcH+kIVj0tPFEoyKI9wvWqIwC4prx/WVk2wLTJjzBAhyNxfEq7C9CeiX9pQEbEqJfkKCQ== nocomment\n"},
|
|
||||||
+// {"rsa-2048", false, "rsa", 2048, "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMZXh+1OBUwSH9D45wTaxErQIN9IoC9xl7MKJkqvTvv6O5RR9YW/IK9FbfjXgXsppYGhsCZo1hFOOsXHMnfOORqu/xMDx4yPuyvKpw4LePEcg4TDipaDFuxbWOqc/BUZRZcXu41QAWfDLrInwsltWZHSeG7hjhpacl4FrVv9V1pS6Oc5Q1NxxEzTzuNLS/8diZrTm/YAQQ/+B+mzWI3zEtF4miZjjAljWd1LTBPvU23d29DcBmmFahcZ441XZsTeAwGxG/Q6j8NgNXj9WxMeWwxXV2jeAX/EBSpZrCVlCQ1yJswT6xCp8TuBnTiGWYMBNTbOZvPC4e0WI2/yZW/s5F nocomment"},
|
|
||||||
+// {"ecdsa-256", false, "ecdsa", 256, "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFQacN3PrOll7PXmN5B/ZNVahiUIqI05nbBlZk1KXsO3d06ktAWqbNflv2vEmA38bTFTfJ2sbn2B5ksT52cDDbA= nocomment"},
|
|
||||||
+// {"ecdsa-384", false, "ecdsa", 384, "ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBINmioV+XRX1Fm9Qk2ehHXJ2tfVxW30ypUWZw670Zyq5GQfBAH6xjygRsJ5wWsHXBsGYgFUXIHvMKVAG1tpw7s6ax9oA+dJOJ7tj+vhn8joFqT+sg3LYHgZkHrfqryRasQ== nocomment"},
|
|
||||||
+// {"ecdsa-sk", true, "ecdsa-sk", 256, "sk-ecdsa-sha2-nistp256@openssh.com AAAAInNrLWVjZHNhLXNoYTItbmlzdHAyNTZAb3BlbnNzaC5jb20AAAAIbmlzdHAyNTYAAABBBGXEEzWmm1dxb+57RoK5KVCL0w2eNv9cqJX2AGGVlkFsVDhOXHzsadS3LTK4VlEbbrDMJdoti9yM8vclA8IeRacAAAAEc3NoOg== nocomment"},
|
|
||||||
+// {"ed25519-sk", true, "ed25519-sk", 256, "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIE7kM1R02+4ertDKGKEDcKG0s+2vyDDcIvceJ0Gqv5f1AAAABHNzaDo= nocomment"},
|
|
||||||
+// }
|
|
||||||
+//
|
|
||||||
+// for _, tc := range testCases {
|
|
||||||
+// t.Run(tc.name, func(t *testing.T) {
|
|
||||||
+// t.Run("Native", func(t *testing.T) {
|
|
||||||
+// keyTypeN, lengthN, err := SSHNativeParsePublicKey(tc.content)
|
|
||||||
+// assert.NoError(t, err)
|
|
||||||
+// assert.Equal(t, tc.keyType, keyTypeN)
|
|
||||||
+// assert.EqualValues(t, tc.length, lengthN)
|
|
||||||
+// })
|
|
||||||
+// if tc.skipSSHKeygen {
|
|
||||||
+// return
|
|
||||||
+// }
|
|
||||||
+// t.Run("SSHKeygen", func(t *testing.T) {
|
|
||||||
+// keyTypeK, lengthK, err := SSHKeyGenParsePublicKey(tc.content)
|
|
||||||
+// if err != nil {
|
|
||||||
+// // Some servers do not support ecdsa format.
|
|
||||||
+// if !strings.Contains(err.Error(), "line 1 too long:") {
|
|
||||||
+// assert.FailNow(t, "%v", err)
|
|
||||||
+// }
|
|
||||||
+// }
|
|
||||||
+// assert.Equal(t, tc.keyType, keyTypeK)
|
|
||||||
+// assert.EqualValues(t, tc.length, lengthK)
|
|
||||||
+// })
|
|
||||||
+// t.Run("SSHParseKeyNative", func(t *testing.T) {
|
|
||||||
+// keyTypeK, lengthK, err := SSHNativeParsePublicKey(tc.content)
|
|
||||||
+// if err != nil {
|
|
||||||
+// assert.FailNow(t, "%v", err)
|
|
||||||
+// }
|
|
||||||
+// assert.Equal(t, tc.keyType, keyTypeK)
|
|
||||||
+// assert.EqualValues(t, tc.length, lengthK)
|
|
||||||
+// })
|
|
||||||
+// })
|
|
||||||
+// }
|
|
||||||
+//}
|
|
||||||
|
|
||||||
func Test_CheckPublicKeyString(t *testing.T) {
|
|
||||||
oldValue := setting.SSH.MinimumKeySizeCheck
|
|
||||||
@@ -163,40 +163,40 @@ AAAAC3NzaC1lZDI1NTE5AAAAICV0MGX/W9IvLA4FXpIuUcdDcbj5KX4syHgsTy7soVgf
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
-func Test_calcFingerprint(t *testing.T) {
|
|
||||||
- testCases := []struct {
|
|
||||||
- name string
|
|
||||||
- skipSSHKeygen bool
|
|
||||||
- fp string
|
|
||||||
- content string
|
|
||||||
- }{
|
|
||||||
- {"dsa-1024", false, "SHA256:fSIHQlpKMDsGPVAXI8BPYfRp+e2sfvSt1sMrPsFiXrc", "ssh-dss AAAAB3NzaC1kc3MAAACBAOChCC7lf6Uo9n7BmZ6M8St19PZf4Tn59NriyboW2x/DZuYAz3ibZ2OkQ3S0SqDIa0HXSEJ1zaExQdmbO+Ux/wsytWZmCczWOVsaszBZSl90q8UnWlSH6P+/YA+RWJm5SFtuV9PtGIhyZgoNuz5kBQ7K139wuQsecdKktISwTakzAAAAFQCzKsO2JhNKlL+wwwLGOcLffoAmkwAAAIBpK7/3xvduajLBD/9vASqBQIHrgK2J+wiQnIb/Wzy0UsVmvfn8A+udRbBo+csM8xrSnlnlJnjkJS3qiM5g+eTwsLIV1IdKPEwmwB+VcP53Cw6lSyWyJcvhFb0N6s08NZysLzvj0N+ZC/FnhKTLzIyMtkHf/IrPCwlM+pV/M/96YgAAAIEAqQcGn9CKgzgPaguIZooTAOQdvBLMI5y0bQjOW6734XOpqQGf/Kra90wpoasLKZjSYKNPjE+FRUOrStLrxcNs4BeVKhy2PYTRnybfYVk1/dmKgH6P1YSRONsGKvTsH6c5IyCRG0ncCgYeF8tXppyd642982daopE7zQ/NPAnJfag= nocomment"},
|
|
||||||
- {"rsa-1024", false, "SHA256:vSnDkvRh/xM6kMxPidLgrUhq3mCN7CDaronCEm2joyQ", "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDAu7tvIvX6ZHrRXuZNfkR3XLHSsuCK9Zn3X58lxBcQzuo5xZgB6vRwwm/QtJuF+zZPtY5hsQILBLmF+BZ5WpKZp1jBeSjH2G7lxet9kbcH+kIVj0tPFEoyKI9wvWqIwC4prx/WVk2wLTJjzBAhyNxfEq7C9CeiX9pQEbEqJfkKCQ== nocomment\n"},
|
|
||||||
- {"rsa-2048", false, "SHA256:ZHD//a1b9VuTq9XSunAeYjKeU1xDa2tBFZYrFr2Okkg", "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMZXh+1OBUwSH9D45wTaxErQIN9IoC9xl7MKJkqvTvv6O5RR9YW/IK9FbfjXgXsppYGhsCZo1hFOOsXHMnfOORqu/xMDx4yPuyvKpw4LePEcg4TDipaDFuxbWOqc/BUZRZcXu41QAWfDLrInwsltWZHSeG7hjhpacl4FrVv9V1pS6Oc5Q1NxxEzTzuNLS/8diZrTm/YAQQ/+B+mzWI3zEtF4miZjjAljWd1LTBPvU23d29DcBmmFahcZ441XZsTeAwGxG/Q6j8NgNXj9WxMeWwxXV2jeAX/EBSpZrCVlCQ1yJswT6xCp8TuBnTiGWYMBNTbOZvPC4e0WI2/yZW/s5F nocomment"},
|
|
||||||
- {"ecdsa-256", false, "SHA256:Bqx/xgWqRKLtkZ0Lr4iZpgb+5lYsFpSwXwVZbPwuTRw", "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFQacN3PrOll7PXmN5B/ZNVahiUIqI05nbBlZk1KXsO3d06ktAWqbNflv2vEmA38bTFTfJ2sbn2B5ksT52cDDbA= nocomment"},
|
|
||||||
- {"ecdsa-384", false, "SHA256:4qfJOgJDtUd8BrEjyVNdI8IgjiZKouztVde43aDhe1E", "ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBINmioV+XRX1Fm9Qk2ehHXJ2tfVxW30ypUWZw670Zyq5GQfBAH6xjygRsJ5wWsHXBsGYgFUXIHvMKVAG1tpw7s6ax9oA+dJOJ7tj+vhn8joFqT+sg3LYHgZkHrfqryRasQ== nocomment"},
|
|
||||||
- {"ecdsa-sk", true, "SHA256:4wcIu4z+53gHc+db85OPfy8IydyNzPLCr6kHIs625LQ", "sk-ecdsa-sha2-nistp256@openssh.com AAAAInNrLWVjZHNhLXNoYTItbmlzdHAyNTZAb3BlbnNzaC5jb20AAAAIbmlzdHAyNTYAAABBBGXEEzWmm1dxb+57RoK5KVCL0w2eNv9cqJX2AGGVlkFsVDhOXHzsadS3LTK4VlEbbrDMJdoti9yM8vclA8IeRacAAAAEc3NoOg== nocomment"},
|
|
||||||
- {"ed25519-sk", true, "SHA256:RB4ku1OeWKN7fLMrjxz38DK0mp1BnOPBx4BItjTvJ0g", "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIE7kM1R02+4ertDKGKEDcKG0s+2vyDDcIvceJ0Gqv5f1AAAABHNzaDo= nocomment"},
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- for _, tc := range testCases {
|
|
||||||
- t.Run(tc.name, func(t *testing.T) {
|
|
||||||
- t.Run("Native", func(t *testing.T) {
|
|
||||||
- fpN, err := calcFingerprintNative(tc.content)
|
|
||||||
- assert.NoError(t, err)
|
|
||||||
- assert.Equal(t, tc.fp, fpN)
|
|
||||||
- })
|
|
||||||
- if tc.skipSSHKeygen {
|
|
||||||
- return
|
|
||||||
- }
|
|
||||||
- t.Run("SSHKeygen", func(t *testing.T) {
|
|
||||||
- fpK, err := calcFingerprintSSHKeygen(tc.content)
|
|
||||||
- assert.NoError(t, err)
|
|
||||||
- assert.Equal(t, tc.fp, fpK)
|
|
||||||
- })
|
|
||||||
- })
|
|
||||||
- }
|
|
||||||
-}
|
|
||||||
+//func Test_calcFingerprint(t *testing.T) {
|
|
||||||
+// testCases := []struct {
|
|
||||||
+// name string
|
|
||||||
+// skipSSHKeygen bool
|
|
||||||
+// fp string
|
|
||||||
+// content string
|
|
||||||
+// }{
|
|
||||||
+// {"dsa-1024", false, "SHA256:fSIHQlpKMDsGPVAXI8BPYfRp+e2sfvSt1sMrPsFiXrc", "ssh-dss AAAAB3NzaC1kc3MAAACBAOChCC7lf6Uo9n7BmZ6M8St19PZf4Tn59NriyboW2x/DZuYAz3ibZ2OkQ3S0SqDIa0HXSEJ1zaExQdmbO+Ux/wsytWZmCczWOVsaszBZSl90q8UnWlSH6P+/YA+RWJm5SFtuV9PtGIhyZgoNuz5kBQ7K139wuQsecdKktISwTakzAAAAFQCzKsO2JhNKlL+wwwLGOcLffoAmkwAAAIBpK7/3xvduajLBD/9vASqBQIHrgK2J+wiQnIb/Wzy0UsVmvfn8A+udRbBo+csM8xrSnlnlJnjkJS3qiM5g+eTwsLIV1IdKPEwmwB+VcP53Cw6lSyWyJcvhFb0N6s08NZysLzvj0N+ZC/FnhKTLzIyMtkHf/IrPCwlM+pV/M/96YgAAAIEAqQcGn9CKgzgPaguIZooTAOQdvBLMI5y0bQjOW6734XOpqQGf/Kra90wpoasLKZjSYKNPjE+FRUOrStLrxcNs4BeVKhy2PYTRnybfYVk1/dmKgH6P1YSRONsGKvTsH6c5IyCRG0ncCgYeF8tXppyd642982daopE7zQ/NPAnJfag= nocomment"},
|
|
||||||
+// {"rsa-1024", false, "SHA256:vSnDkvRh/xM6kMxPidLgrUhq3mCN7CDaronCEm2joyQ", "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDAu7tvIvX6ZHrRXuZNfkR3XLHSsuCK9Zn3X58lxBcQzuo5xZgB6vRwwm/QtJuF+zZPtY5hsQILBLmF+BZ5WpKZp1jBeSjH2G7lxet9kbcH+kIVj0tPFEoyKI9wvWqIwC4prx/WVk2wLTJjzBAhyNxfEq7C9CeiX9pQEbEqJfkKCQ== nocomment\n"},
|
|
||||||
+// {"rsa-2048", false, "SHA256:ZHD//a1b9VuTq9XSunAeYjKeU1xDa2tBFZYrFr2Okkg", "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMZXh+1OBUwSH9D45wTaxErQIN9IoC9xl7MKJkqvTvv6O5RR9YW/IK9FbfjXgXsppYGhsCZo1hFOOsXHMnfOORqu/xMDx4yPuyvKpw4LePEcg4TDipaDFuxbWOqc/BUZRZcXu41QAWfDLrInwsltWZHSeG7hjhpacl4FrVv9V1pS6Oc5Q1NxxEzTzuNLS/8diZrTm/YAQQ/+B+mzWI3zEtF4miZjjAljWd1LTBPvU23d29DcBmmFahcZ441XZsTeAwGxG/Q6j8NgNXj9WxMeWwxXV2jeAX/EBSpZrCVlCQ1yJswT6xCp8TuBnTiGWYMBNTbOZvPC4e0WI2/yZW/s5F nocomment"},
|
|
||||||
+// {"ecdsa-256", false, "SHA256:Bqx/xgWqRKLtkZ0Lr4iZpgb+5lYsFpSwXwVZbPwuTRw", "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFQacN3PrOll7PXmN5B/ZNVahiUIqI05nbBlZk1KXsO3d06ktAWqbNflv2vEmA38bTFTfJ2sbn2B5ksT52cDDbA= nocomment"},
|
|
||||||
+// {"ecdsa-384", false, "SHA256:4qfJOgJDtUd8BrEjyVNdI8IgjiZKouztVde43aDhe1E", "ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBINmioV+XRX1Fm9Qk2ehHXJ2tfVxW30ypUWZw670Zyq5GQfBAH6xjygRsJ5wWsHXBsGYgFUXIHvMKVAG1tpw7s6ax9oA+dJOJ7tj+vhn8joFqT+sg3LYHgZkHrfqryRasQ== nocomment"},
|
|
||||||
+// {"ecdsa-sk", true, "SHA256:4wcIu4z+53gHc+db85OPfy8IydyNzPLCr6kHIs625LQ", "sk-ecdsa-sha2-nistp256@openssh.com AAAAInNrLWVjZHNhLXNoYTItbmlzdHAyNTZAb3BlbnNzaC5jb20AAAAIbmlzdHAyNTYAAABBBGXEEzWmm1dxb+57RoK5KVCL0w2eNv9cqJX2AGGVlkFsVDhOXHzsadS3LTK4VlEbbrDMJdoti9yM8vclA8IeRacAAAAEc3NoOg== nocomment"},
|
|
||||||
+// {"ed25519-sk", true, "SHA256:RB4ku1OeWKN7fLMrjxz38DK0mp1BnOPBx4BItjTvJ0g", "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIE7kM1R02+4ertDKGKEDcKG0s+2vyDDcIvceJ0Gqv5f1AAAABHNzaDo= nocomment"},
|
|
||||||
+// }
|
|
||||||
+//
|
|
||||||
+// for _, tc := range testCases {
|
|
||||||
+// t.Run(tc.name, func(t *testing.T) {
|
|
||||||
+// t.Run("Native", func(t *testing.T) {
|
|
||||||
+// fpN, err := calcFingerprintNative(tc.content)
|
|
||||||
+// assert.NoError(t, err)
|
|
||||||
+// assert.Equal(t, tc.fp, fpN)
|
|
||||||
+// })
|
|
||||||
+// if tc.skipSSHKeygen {
|
|
||||||
+// return
|
|
||||||
+// }
|
|
||||||
+// t.Run("SSHKeygen", func(t *testing.T) {
|
|
||||||
+// fpK, err := calcFingerprintSSHKeygen(tc.content)
|
|
||||||
+// assert.NoError(t, err)
|
|
||||||
+// assert.Equal(t, tc.fp, fpK)
|
|
||||||
+// })
|
|
||||||
+// })
|
|
||||||
+// }
|
|
||||||
+//}
|
|
||||||
|
|
||||||
var (
|
|
||||||
// Generated with "ssh-keygen -C test@rekor.dev -f id_rsa"
|
|
@@ -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
|
|
@@ -1 +0,0 @@
|
|||||||
u gitea - "Gitea daemon user" /var/lib/gitea /bin/bash
|
|
@@ -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
|
|
@@ -1,6 +1,6 @@
|
|||||||
name="go-bin"
|
name="go-bin"
|
||||||
version='1.23.0'
|
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/"
|
||||||
@@ -9,7 +9,7 @@ maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
|||||||
architectures=('amd64' 'arm64' 'arm6' '386' 'riscv64')
|
architectures=('amd64' 'arm64' 'arm6' '386' 'riscv64')
|
||||||
license=('BSD-3-Clause')
|
license=('BSD-3-Clause')
|
||||||
provides=('go' 'golang')
|
provides=('go' 'golang')
|
||||||
conflicts=('go' 'golang' 'golang-bin' 'golang-go')
|
conflicts=('go' 'golang' 'golang-bin' 'golang-git')
|
||||||
|
|
||||||
sources_amd64=("https://dl.google.com/go/go${version}.linux-amd64.tar.gz")
|
sources_amd64=("https://dl.google.com/go/go${version}.linux-amd64.tar.gz")
|
||||||
checksums_amd64=('SKIP')
|
checksums_amd64=('SKIP')
|
||||||
@@ -27,11 +27,17 @@ sources_riscv64=("https://dl.google.com/go/go${version}.linux-riscv64.tar.gz")
|
|||||||
checksums_riscv64=('SKIP')
|
checksums_riscv64=('SKIP')
|
||||||
|
|
||||||
scripts=(
|
scripts=(
|
||||||
['postinstall']='postinstall.sh'
|
|
||||||
['postremove']='postremove.sh'
|
['postremove']='postremove.sh'
|
||||||
)
|
)
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
mkdir -p "$pkgdir/usr/lib/"
|
mkdir -p "$pkgdir/usr/lib/"
|
||||||
cp -r "$srcdir/go" "$pkgdir/usr/lib/go"
|
cp -r "$srcdir/go" "$pkgdir/usr/lib/go"
|
||||||
|
mkdir -p "$pkgdir/usr/bin/"
|
||||||
|
ln -sf "$pkgdir/usr/lib/go/bin/go" "$pkgdir/usr/bin/go"
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find ./usr/lib/go
|
||||||
|
files-find-bin
|
||||||
}
|
}
|
@@ -1,2 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
ln -s /usr/lib/go/bin/go /usr/bin/go
|
|
@@ -1,2 +1,2 @@
|
|||||||
#!/usr/bin/env bash
|
#!/bin/env bash
|
||||||
rm -f /usr/lib/go/bin/go /usr/bin/go
|
rm -f /usr/lib/go/bin/go /usr/bin/go
|
72
gpu-screen-recorder-notification/alr.sh
Normal file
72
gpu-screen-recorder-notification/alr.sh
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
name='gpu-screen-recorder-notification'
|
||||||
|
version='1.1.0'
|
||||||
|
release='1'
|
||||||
|
desc='Notification in the style of ShadowPlay'
|
||||||
|
desc_ru='Уведомления в стиле ShadowPlay'
|
||||||
|
homepage='https://git.dec05eba.com/gpu-screen-recorder-notification'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('GPL-3.0-only')
|
||||||
|
provides=('gsr-notify')
|
||||||
|
conflicts=('gsr-notify')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
"libglvnd"
|
||||||
|
"libX11"
|
||||||
|
"libXrandr"
|
||||||
|
"libXrender"
|
||||||
|
"libXext"
|
||||||
|
)
|
||||||
|
|
||||||
|
deps_arch=(
|
||||||
|
'libglvnd'
|
||||||
|
'libx11'
|
||||||
|
'libxrandr'
|
||||||
|
'libxrender'
|
||||||
|
'libxext'
|
||||||
|
)
|
||||||
|
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=(
|
||||||
|
"meson"
|
||||||
|
)
|
||||||
|
|
||||||
|
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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$srcdir"
|
||||||
|
meson setup build --prefix=/usr --buildtype=release -Dstrip=true
|
||||||
|
ninja -C build -j $(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$srcdir"
|
||||||
|
meson install -C build --destdir="$pkgdir"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-bin
|
||||||
|
files-find-share "gsr-notify"
|
||||||
|
}
|
75
gpu-screen-recorder-ui/alr.sh
Normal file
75
gpu-screen-recorder-ui/alr.sh
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
name='gpu-screen-recorder-ui'
|
||||||
|
version='1.7.8'
|
||||||
|
release='1'
|
||||||
|
desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay'
|
||||||
|
desc_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay'
|
||||||
|
homepage='https://git.dec05eba.com/gpu-screen-recorder-ui'
|
||||||
|
maintainer='Evgeny Hramov <xpamych@yandex.ru>'
|
||||||
|
maintainer='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('GPL-3.0-only')
|
||||||
|
provides=('gpu-screen-recorder-ui')
|
||||||
|
conflicts=('gpu-screen-recorder-ui')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
"gpu-screen-recorder"
|
||||||
|
"gpu-screen-recorder-notification"
|
||||||
|
"libglvnd"
|
||||||
|
"libX11"
|
||||||
|
"libXrandr"
|
||||||
|
"libXrender"
|
||||||
|
"libXdamage"
|
||||||
|
"libXcomposite"
|
||||||
|
"libXfixes"
|
||||||
|
"libXext"
|
||||||
|
"libXi"
|
||||||
|
"libXcursor"
|
||||||
|
)
|
||||||
|
|
||||||
|
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=(
|
||||||
|
"meson"
|
||||||
|
)
|
||||||
|
|
||||||
|
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" "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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
scripts=(
|
||||||
|
['postinstall']='postinstall.sh'
|
||||||
|
)
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$srcdir"
|
||||||
|
meson setup build --prefix=/usr --buildtype=release -Dstrip=true
|
||||||
|
ninja -C build -j $(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$srcdir"
|
||||||
|
meson install -C build --destdir="$pkgdir"
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-bin
|
||||||
|
files-find-systemd-user
|
||||||
|
files-find-share "gsr-ui"
|
||||||
|
}
|
3
gpu-screen-recorder-ui/postinstall.sh
Normal file
3
gpu-screen-recorder-ui/postinstall.sh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
/usr/sbin/setcap cap_setuid+ep /usr/bin/gsr-global-hotkeys
|
71
gpu-screen-recorder/alr.sh
Normal file
71
gpu-screen-recorder/alr.sh
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
name='gpu-screen-recorder'
|
||||||
|
version='5.7.4'
|
||||||
|
release='1'
|
||||||
|
desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux'
|
||||||
|
desc_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux'
|
||||||
|
homepage='https://git.dec05eba.com/gpu-screen-recorder'
|
||||||
|
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('GPL-3.0-only')
|
||||||
|
provides=('gpu-screen-recorder' 'gsr-kms-server')
|
||||||
|
conflicts=('gpu-screen-recorder' 'gsr-kms-server')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
"ffmpeg"
|
||||||
|
"libglvnd"
|
||||||
|
"libXcomposite"
|
||||||
|
"libXrandr"
|
||||||
|
"libXfixes"
|
||||||
|
"libXdamage"
|
||||||
|
"libX11"
|
||||||
|
"libva"
|
||||||
|
"libdrm"
|
||||||
|
"libcap"
|
||||||
|
"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=(
|
||||||
|
"meson"
|
||||||
|
"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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
scripts=(
|
||||||
|
['postinstall']='postinstall.sh'
|
||||||
|
)
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$srcdir"
|
||||||
|
meson setup build --prefix=/usr --buildtype=release -Dstrip=true
|
||||||
|
ninja -C build -j $(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$srcdir"
|
||||||
|
meson install -C build --destdir="$pkgdir"
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-bin
|
||||||
|
files-find "./usr/lib/modprobe.d/**"
|
||||||
|
files-find-systemd-user
|
||||||
|
}
|
3
gpu-screen-recorder/postinstall.sh
Normal file
3
gpu-screen-recorder/postinstall.sh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
/usr/sbin/setcap cap_sys_admin+ep /usr/bin/gsr-kms-server
|
@@ -1,7 +1,8 @@
|
|||||||
name='hlna-git'
|
name='hlna-git'
|
||||||
version='latest'
|
version='latest'
|
||||||
release='2'
|
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,11 +10,50 @@ 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'
|
||||||
|
)
|
||||||
|
|
||||||
sources=("git+https://gitflic.ru/project/plemyakh/hln-a.git")
|
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")
|
||||||
checksums=('SKIP')
|
checksums=('SKIP')
|
||||||
|
|
||||||
version() {
|
version() {
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
|
0
hlna-git/postinstall.sh
Executable file → Normal file
0
hlna-git/postinstall.sh
Executable file → Normal file
0
hlna-git/postremove.sh
Executable file → Normal file
0
hlna-git/postremove.sh
Executable file → Normal file
@@ -1,25 +0,0 @@
|
|||||||
diff -u a/i18n/vtzone.cpp a/i18n/vtzone.cpp
|
|
||||||
--- a/i18n/vtzone.cpp 2023-07-14 09:05:38.000000000 +0100
|
|
||||||
+++ b/i18n/vtzone.cpp 2023-07-14 09:05:38.000000000 +0100
|
|
||||||
@@ -1735,14 +1735,14 @@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
- UnicodeString icutzprop;
|
|
||||||
- UVector customProps(nullptr, uhash_compareUnicodeString, status);
|
|
||||||
+ UVector customProps(uprv_deleteUObject, uhash_compareUnicodeString, status);
|
|
||||||
if (olsonzid.length() > 0 && icutzver.length() > 0) {
|
|
||||||
- icutzprop.append(olsonzid);
|
|
||||||
- icutzprop.append(u'[');
|
|
||||||
- icutzprop.append(icutzver);
|
|
||||||
- icutzprop.append(u']');
|
|
||||||
- customProps.addElement(&icutzprop, status);
|
|
||||||
+ LocalPointer<UnicodeString> icutzprop(new UnicodeString(ICU_TZINFO_PROP), status);
|
|
||||||
+ icutzprop->append(olsonzid);
|
|
||||||
+ icutzprop->append(u'[');
|
|
||||||
+ icutzprop->append(icutzver);
|
|
||||||
+ icutzprop->append(u']');
|
|
||||||
+ customProps.adoptElement(icutzprop.orphan(), status);
|
|
||||||
}
|
|
||||||
writeZone(writer, *tz, &customProps, status);
|
|
||||||
}
|
|
519
icu/LICENSE
519
icu/LICENSE
@@ -1,519 +0,0 @@
|
|||||||
UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
|
|
||||||
|
|
||||||
See Terms of Use <https://www.unicode.org/copyright.html>
|
|
||||||
for definitions of Unicode Inc.’s Data Files and Software.
|
|
||||||
|
|
||||||
NOTICE TO USER: Carefully read the following legal agreement.
|
|
||||||
BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
|
|
||||||
DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
|
|
||||||
YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
|
|
||||||
TERMS AND CONDITIONS OF THIS AGREEMENT.
|
|
||||||
IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
|
|
||||||
THE DATA FILES OR SOFTWARE.
|
|
||||||
|
|
||||||
COPYRIGHT AND PERMISSION NOTICE
|
|
||||||
|
|
||||||
Copyright © 1991-2023 Unicode, Inc. All rights reserved.
|
|
||||||
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of the Unicode data files and any associated documentation
|
|
||||||
(the "Data Files") or Unicode software and any associated documentation
|
|
||||||
(the "Software") to deal in the Data Files or Software
|
|
||||||
without restriction, including without limitation the rights to use,
|
|
||||||
copy, modify, merge, publish, distribute, and/or sell copies of
|
|
||||||
the Data Files or Software, and to permit persons to whom the Data Files
|
|
||||||
or Software are furnished to do so, provided that either
|
|
||||||
(a) this copyright and permission notice appear with all copies
|
|
||||||
of the Data Files or Software, or
|
|
||||||
(b) this copyright and permission notice appear in associated
|
|
||||||
Documentation.
|
|
||||||
|
|
||||||
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
|
|
||||||
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
|
||||||
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
||||||
NONINFRINGEMENT OF THIRD PARTY RIGHTS.
|
|
||||||
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
|
|
||||||
NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
|
|
||||||
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
|
||||||
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
|
||||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
||||||
PERFORMANCE OF THE DATA FILES OR SOFTWARE.
|
|
||||||
|
|
||||||
Except as contained in this notice, the name of a copyright holder
|
|
||||||
shall not be used in advertising or otherwise to promote the sale,
|
|
||||||
use or other dealings in these Data Files or Software without prior
|
|
||||||
written authorization of the copyright holder.
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
Third-Party Software Licenses
|
|
||||||
|
|
||||||
This section contains third-party software notices and/or additional
|
|
||||||
terms for licensed third-party software components included within ICU
|
|
||||||
libraries.
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
ICU License - ICU 1.8.1 to ICU 57.1
|
|
||||||
|
|
||||||
COPYRIGHT AND PERMISSION NOTICE
|
|
||||||
|
|
||||||
Copyright (c) 1995-2016 International Business Machines Corporation and others
|
|
||||||
All rights reserved.
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of this software and associated documentation files (the
|
|
||||||
"Software"), to deal in the Software without restriction, including
|
|
||||||
without limitation the rights to use, copy, modify, merge, publish,
|
|
||||||
distribute, and/or sell copies of the Software, and to permit persons
|
|
||||||
to whom the Software is furnished to do so, provided that the above
|
|
||||||
copyright notice(s) and this permission notice appear in all copies of
|
|
||||||
the Software and that both the above copyright notice(s) and this
|
|
||||||
permission notice appear in supporting documentation.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
|
||||||
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
|
|
||||||
HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
|
|
||||||
SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
|
|
||||||
RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
|
|
||||||
CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
|
|
||||||
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
|
|
||||||
Except as contained in this notice, the name of a copyright holder
|
|
||||||
shall not be used in advertising or otherwise to promote the sale, use
|
|
||||||
or other dealings in this Software without prior written authorization
|
|
||||||
of the copyright holder.
|
|
||||||
|
|
||||||
All trademarks and registered trademarks mentioned herein are the
|
|
||||||
property of their respective owners.
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
Chinese/Japanese Word Break Dictionary Data (cjdict.txt)
|
|
||||||
|
|
||||||
# The Google Chrome software developed by Google is licensed under
|
|
||||||
# the BSD license. Other software included in this distribution is
|
|
||||||
# provided under other licenses, as set forth below.
|
|
||||||
#
|
|
||||||
# The BSD License
|
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
|
||||||
# Copyright (C) 2006-2008, Google Inc.
|
|
||||||
#
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are met:
|
|
||||||
#
|
|
||||||
# Redistributions of source code must retain the above copyright notice,
|
|
||||||
# this list of conditions and the following disclaimer.
|
|
||||||
# Redistributions in binary form must reproduce the above
|
|
||||||
# copyright notice, this list of conditions and the following
|
|
||||||
# disclaimer in the documentation and/or other materials provided with
|
|
||||||
# the distribution.
|
|
||||||
# Neither the name of Google Inc. nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
|
||||||
# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
|
||||||
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
||||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
||||||
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
|
||||||
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
||||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
||||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
|
||||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
|
||||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
||||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
||||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# The word list in cjdict.txt are generated by combining three word lists
|
|
||||||
# listed below with further processing for compound word breaking. The
|
|
||||||
# frequency is generated with an iterative training against Google web
|
|
||||||
# corpora.
|
|
||||||
#
|
|
||||||
# * Libtabe (Chinese)
|
|
||||||
# - https://sourceforge.net/project/?group_id=1519
|
|
||||||
# - Its license terms and conditions are shown below.
|
|
||||||
#
|
|
||||||
# * IPADIC (Japanese)
|
|
||||||
# - http://chasen.aist-nara.ac.jp/chasen/distribution.html
|
|
||||||
# - Its license terms and conditions are shown below.
|
|
||||||
#
|
|
||||||
# ---------COPYING.libtabe ---- BEGIN--------------------
|
|
||||||
#
|
|
||||||
# /*
|
|
||||||
# * Copyright (c) 1999 TaBE Project.
|
|
||||||
# * Copyright (c) 1999 Pai-Hsiang Hsiao.
|
|
||||||
# * All rights reserved.
|
|
||||||
# *
|
|
||||||
# * Redistribution and use in source and binary forms, with or without
|
|
||||||
# * modification, are permitted provided that the following conditions
|
|
||||||
# * are met:
|
|
||||||
# *
|
|
||||||
# * . Redistributions of source code must retain the above copyright
|
|
||||||
# * notice, this list of conditions and the following disclaimer.
|
|
||||||
# * . Redistributions in binary form must reproduce the above copyright
|
|
||||||
# * notice, this list of conditions and the following disclaimer in
|
|
||||||
# * the documentation and/or other materials provided with the
|
|
||||||
# * distribution.
|
|
||||||
# * . Neither the name of the TaBE Project nor the names of its
|
|
||||||
# * contributors may be used to endorse or promote products derived
|
|
||||||
# * from this software without specific prior written permission.
|
|
||||||
# *
|
|
||||||
# * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
|
||||||
# * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
|
||||||
# * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
||||||
# * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
||||||
# * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
||||||
# * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
# * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
|
||||||
# * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
||||||
# * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
|
||||||
# * OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
# */
|
|
||||||
#
|
|
||||||
# /*
|
|
||||||
# * Copyright (c) 1999 Computer Systems and Communication Lab,
|
|
||||||
# * Institute of Information Science, Academia
|
|
||||||
# * Sinica. All rights reserved.
|
|
||||||
# *
|
|
||||||
# * Redistribution and use in source and binary forms, with or without
|
|
||||||
# * modification, are permitted provided that the following conditions
|
|
||||||
# * are met:
|
|
||||||
# *
|
|
||||||
# * . Redistributions of source code must retain the above copyright
|
|
||||||
# * notice, this list of conditions and the following disclaimer.
|
|
||||||
# * . Redistributions in binary form must reproduce the above copyright
|
|
||||||
# * notice, this list of conditions and the following disclaimer in
|
|
||||||
# * the documentation and/or other materials provided with the
|
|
||||||
# * distribution.
|
|
||||||
# * . Neither the name of the Computer Systems and Communication Lab
|
|
||||||
# * nor the names of its contributors may be used to endorse or
|
|
||||||
# * promote products derived from this software without specific
|
|
||||||
# * prior written permission.
|
|
||||||
# *
|
|
||||||
# * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
|
||||||
# * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
|
||||||
# * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
||||||
# * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
||||||
# * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
||||||
# * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
# * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
|
||||||
# * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
||||||
# * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
|
||||||
# * OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
# */
|
|
||||||
#
|
|
||||||
# Copyright 1996 Chih-Hao Tsai @ Beckman Institute,
|
|
||||||
# University of Illinois
|
|
||||||
# c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4
|
|
||||||
#
|
|
||||||
# ---------------COPYING.libtabe-----END--------------------------------
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# ---------------COPYING.ipadic-----BEGIN-------------------------------
|
|
||||||
#
|
|
||||||
# Copyright 2000, 2001, 2002, 2003 Nara Institute of Science
|
|
||||||
# and Technology. All Rights Reserved.
|
|
||||||
#
|
|
||||||
# Use, reproduction, and distribution of this software is permitted.
|
|
||||||
# Any copy of this software, whether in its original form or modified,
|
|
||||||
# must include both the above copyright notice and the following
|
|
||||||
# paragraphs.
|
|
||||||
#
|
|
||||||
# Nara Institute of Science and Technology (NAIST),
|
|
||||||
# the copyright holders, disclaims all warranties with regard to this
|
|
||||||
# software, including all implied warranties of merchantability and
|
|
||||||
# fitness, in no event shall NAIST be liable for
|
|
||||||
# any special, indirect or consequential damages or any damages
|
|
||||||
# whatsoever resulting from loss of use, data or profits, whether in an
|
|
||||||
# action of contract, negligence or other tortuous action, arising out
|
|
||||||
# of or in connection with the use or performance of this software.
|
|
||||||
#
|
|
||||||
# A large portion of the dictionary entries
|
|
||||||
# originate from ICOT Free Software. The following conditions for ICOT
|
|
||||||
# Free Software applies to the current dictionary as well.
|
|
||||||
#
|
|
||||||
# Each User may also freely distribute the Program, whether in its
|
|
||||||
# original form or modified, to any third party or parties, PROVIDED
|
|
||||||
# that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear
|
|
||||||
# on, or be attached to, the Program, which is distributed substantially
|
|
||||||
# in the same form as set out herein and that such intended
|
|
||||||
# distribution, if actually made, will neither violate or otherwise
|
|
||||||
# contravene any of the laws and regulations of the countries having
|
|
||||||
# jurisdiction over the User or the intended distribution itself.
|
|
||||||
#
|
|
||||||
# NO WARRANTY
|
|
||||||
#
|
|
||||||
# The program was produced on an experimental basis in the course of the
|
|
||||||
# research and development conducted during the project and is provided
|
|
||||||
# to users as so produced on an experimental basis. Accordingly, the
|
|
||||||
# program is provided without any warranty whatsoever, whether express,
|
|
||||||
# implied, statutory or otherwise. The term "warranty" used herein
|
|
||||||
# includes, but is not limited to, any warranty of the quality,
|
|
||||||
# performance, merchantability and fitness for a particular purpose of
|
|
||||||
# the program and the nonexistence of any infringement or violation of
|
|
||||||
# any right of any third party.
|
|
||||||
#
|
|
||||||
# Each user of the program will agree and understand, and be deemed to
|
|
||||||
# have agreed and understood, that there is no warranty whatsoever for
|
|
||||||
# the program and, accordingly, the entire risk arising from or
|
|
||||||
# otherwise connected with the program is assumed by the user.
|
|
||||||
#
|
|
||||||
# Therefore, neither ICOT, the copyright holder, or any other
|
|
||||||
# organization that participated in or was otherwise related to the
|
|
||||||
# development of the program and their respective officials, directors,
|
|
||||||
# officers and other employees shall be held liable for any and all
|
|
||||||
# damages, including, without limitation, general, special, incidental
|
|
||||||
# and consequential damages, arising out of or otherwise in connection
|
|
||||||
# with the use or inability to use the program or any product, material
|
|
||||||
# or result produced or otherwise obtained by using the program,
|
|
||||||
# regardless of whether they have been advised of, or otherwise had
|
|
||||||
# knowledge of, the possibility of such damages at any time during the
|
|
||||||
# project or thereafter. Each user will be deemed to have agreed to the
|
|
||||||
# foregoing by his or her commencement of use of the program. The term
|
|
||||||
# "use" as used herein includes, but is not limited to, the use,
|
|
||||||
# modification, copying and distribution of the program and the
|
|
||||||
# production of secondary products from the program.
|
|
||||||
#
|
|
||||||
# In the case where the program, whether in its original form or
|
|
||||||
# modified, was distributed or delivered to or received by a user from
|
|
||||||
# any person, organization or entity other than ICOT, unless it makes or
|
|
||||||
# grants independently of ICOT any specific warranty to the user in
|
|
||||||
# writing, such person, organization or entity, will also be exempted
|
|
||||||
# from and not be held liable to the user for any such damages as noted
|
|
||||||
# above as far as the program is concerned.
|
|
||||||
#
|
|
||||||
# ---------------COPYING.ipadic-----END----------------------------------
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
Lao Word Break Dictionary Data (laodict.txt)
|
|
||||||
|
|
||||||
# Copyright (C) 2016 and later: Unicode, Inc. and others.
|
|
||||||
# License & terms of use: http://www.unicode.org/copyright.html
|
|
||||||
# Copyright (c) 2015 International Business Machines Corporation
|
|
||||||
# and others. All Rights Reserved.
|
|
||||||
#
|
|
||||||
# Project: https://github.com/rober42539/lao-dictionary
|
|
||||||
# Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt
|
|
||||||
# License: https://github.com/rober42539/lao-dictionary/LICENSE.txt
|
|
||||||
# (copied below)
|
|
||||||
#
|
|
||||||
# This file is derived from the above dictionary version of Nov 22, 2020
|
|
||||||
# ----------------------------------------------------------------------
|
|
||||||
# Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell.
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are met:
|
|
||||||
#
|
|
||||||
# Redistributions of source code must retain the above copyright notice, this
|
|
||||||
# list of conditions and the following disclaimer. Redistributions in binary
|
|
||||||
# form must reproduce the above copyright notice, this list of conditions and
|
|
||||||
# the following disclaimer in the documentation and/or other materials
|
|
||||||
# provided with the distribution.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
|
||||||
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
|
||||||
# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
|
||||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
||||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
||||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
|
||||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
||||||
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
|
||||||
# OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
Burmese Word Break Dictionary Data (burmesedict.txt)
|
|
||||||
|
|
||||||
# Copyright (c) 2014 International Business Machines Corporation
|
|
||||||
# and others. All Rights Reserved.
|
|
||||||
#
|
|
||||||
# This list is part of a project hosted at:
|
|
||||||
# github.com/kanyawtech/myanmar-karen-word-lists
|
|
||||||
#
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
# Copyright (c) 2013, LeRoy Benjamin Sharon
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions
|
|
||||||
# are met: Redistributions of source code must retain the above
|
|
||||||
# copyright notice, this list of conditions and the following
|
|
||||||
# disclaimer. Redistributions in binary form must reproduce the
|
|
||||||
# above copyright notice, this list of conditions and the following
|
|
||||||
# disclaimer in the documentation and/or other materials provided
|
|
||||||
# with the distribution.
|
|
||||||
#
|
|
||||||
# Neither the name Myanmar Karen Word Lists, nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived
|
|
||||||
# from this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
|
||||||
# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
|
||||||
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
||||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
||||||
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
|
|
||||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
||||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
|
|
||||||
# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
|
||||||
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
|
||||||
# TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
|
|
||||||
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
||||||
# SUCH DAMAGE.
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
Time Zone Database
|
|
||||||
|
|
||||||
ICU uses the public domain data and code derived from Time Zone
|
|
||||||
Database for its time zone support. The ownership of the TZ database
|
|
||||||
is explained in BCP 175: Procedure for Maintaining the Time Zone
|
|
||||||
Database section 7.
|
|
||||||
|
|
||||||
# 7. Database Ownership
|
|
||||||
#
|
|
||||||
# The TZ database itself is not an IETF Contribution or an IETF
|
|
||||||
# document. Rather it is a pre-existing and regularly updated work
|
|
||||||
# that is in the public domain, and is intended to remain in the
|
|
||||||
# public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do
|
|
||||||
# not apply to the TZ Database or contributions that individuals make
|
|
||||||
# to it. Should any claims be made and substantiated against the TZ
|
|
||||||
# Database, the organization that is providing the IANA
|
|
||||||
# Considerations defined in this RFC, under the memorandum of
|
|
||||||
# understanding with the IETF, currently ICANN, may act in accordance
|
|
||||||
# with all competent court orders. No ownership claims will be made
|
|
||||||
# by ICANN or the IETF Trust on the database or the code. Any person
|
|
||||||
# making a contribution to the database or code waives all rights to
|
|
||||||
# future claims in that contribution or in the TZ Database.
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
Google double-conversion
|
|
||||||
|
|
||||||
Copyright 2006-2011, the V8 project authors. All rights reserved.
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
|
||||||
modification, are permitted provided that the following conditions are
|
|
||||||
met:
|
|
||||||
|
|
||||||
* Redistributions of source code must retain the above copyright
|
|
||||||
notice, this list of conditions and the following disclaimer.
|
|
||||||
* Redistributions in binary form must reproduce the above
|
|
||||||
copyright notice, this list of conditions and the following
|
|
||||||
disclaimer in the documentation and/or other materials provided
|
|
||||||
with the distribution.
|
|
||||||
* Neither the name of Google Inc. nor the names of its
|
|
||||||
contributors may be used to endorse or promote products derived
|
|
||||||
from this software without specific prior written permission.
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
File: aclocal.m4 (only for ICU4C)
|
|
||||||
Section: pkg.m4 - Macros to locate and utilise pkg-config.
|
|
||||||
|
|
||||||
|
|
||||||
Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
|
|
||||||
Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com>
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful, but
|
|
||||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA.
|
|
||||||
|
|
||||||
As a special exception to the GNU General Public License, if you
|
|
||||||
distribute this file as part of a program that contains a
|
|
||||||
configuration script generated by Autoconf, you may include it under
|
|
||||||
the same distribution terms that you use for the rest of that
|
|
||||||
program.
|
|
||||||
|
|
||||||
|
|
||||||
(The condition for the exception is fulfilled because
|
|
||||||
ICU4C includes a configuration script generated by Autoconf,
|
|
||||||
namely the `configure` script.)
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
File: config.guess (only for ICU4C)
|
|
||||||
|
|
||||||
|
|
||||||
This file is free software; you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful, but
|
|
||||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program; if not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
As a special exception to the GNU General Public License, if you
|
|
||||||
distribute this file as part of a program that contains a
|
|
||||||
configuration script generated by Autoconf, you may include it under
|
|
||||||
the same distribution terms that you use for the rest of that
|
|
||||||
program. This Exception is an additional permission under section 7
|
|
||||||
of the GNU General Public License, version 3 ("GPLv3").
|
|
||||||
|
|
||||||
|
|
||||||
(The condition for the exception is fulfilled because
|
|
||||||
ICU4C includes a configuration script generated by Autoconf,
|
|
||||||
namely the `configure` script.)
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
File: install-sh (only for ICU4C)
|
|
||||||
|
|
||||||
|
|
||||||
Copyright 1991 by the Massachusetts Institute of Technology
|
|
||||||
|
|
||||||
Permission to use, copy, modify, distribute, and sell this software and its
|
|
||||||
documentation for any purpose is hereby granted without fee, provided that
|
|
||||||
the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting
|
|
||||||
documentation, and that the name of M.I.T. not be used in advertising or
|
|
||||||
publicity pertaining to distribution of the software without specific,
|
|
||||||
written prior permission. M.I.T. makes no representations about the
|
|
||||||
suitability of this software for any purpose. It is provided "as is"
|
|
||||||
without express or implied warranty.
|
|
55
icu/alr.sh
55
icu/alr.sh
@@ -1,55 +0,0 @@
|
|||||||
name='icu'
|
|
||||||
version='75.1'
|
|
||||||
release='6'
|
|
||||||
desc='International Components for Unicode library.'
|
|
||||||
homepage='https://icu.unicode.org'
|
|
||||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
|
||||||
architectures=('amd64')
|
|
||||||
license=(
|
|
||||||
'LicenseRef-Unicode-3.0'
|
|
||||||
'BSD-2-Clause'
|
|
||||||
'BSD-3-Clause'
|
|
||||||
)
|
|
||||||
provides=('libicu-data.so' 'lib-i18n.so' 'libicu-io.so' 'libicu-test.so' 'libicu-tu.so' 'libicu-uc.so')
|
|
||||||
conflicts=('libicu-data.so' 'lib-i18n.so' 'libicu-io.so' 'libicu-test.so' 'libicu-tu.so' 'libicu-uc.so')
|
|
||||||
|
|
||||||
deps=(
|
|
||||||
'libgcc'
|
|
||||||
'glibc'
|
|
||||||
)
|
|
||||||
|
|
||||||
build_deps=('python')
|
|
||||||
|
|
||||||
sources=("https://github.com/unicode-org/icu/releases/download/release-${version//./-}/icu4c-${version//./_}-src.tgz")
|
|
||||||
checksums=('SKIP')
|
|
||||||
|
|
||||||
prepare() {
|
|
||||||
cd icu/source
|
|
||||||
# Required fix for thunderbird 115 to show Calendar and sidebar properly
|
|
||||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1843007
|
|
||||||
# https://unicode-org.atlassian.net/browse/ICU-22132
|
|
||||||
patch -Np1 < "${scriptdir}/ICU-22132.patch"
|
|
||||||
}
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd icu/source
|
|
||||||
./configure --prefix=/usr \
|
|
||||||
--sysconfdir=/etc \
|
|
||||||
--mandir=/usr/share/man \
|
|
||||||
--sbindir=/usr/bin \
|
|
||||||
--enable-static \
|
|
||||||
--enable-shared
|
|
||||||
make -j$(($(nproc) - 1))
|
|
||||||
}
|
|
||||||
|
|
||||||
check() {
|
|
||||||
cd icu/source
|
|
||||||
make check
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd icu/source
|
|
||||||
make DESTDIR="${pkgdir}" install
|
|
||||||
|
|
||||||
install-license "${scriptdir}"/LICENSE ./${name}/LICENSE
|
|
||||||
}
|
|
@@ -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
|
|
@@ -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}"
|
|
||||||
}
|
|
@@ -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 |
@@ -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
|
|
81
karchive/alr.sh
Normal file
81
karchive/alr.sh
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
name='karchive'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Qt addon providing access to numerous types of archives'
|
||||||
|
desc_ru='Дополнение Qt для доступа к различным типам архивов'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'bzip2'
|
||||||
|
'glibc'
|
||||||
|
'qt6-qtbase'
|
||||||
|
'xz'
|
||||||
|
'zlib'
|
||||||
|
'zstd'
|
||||||
|
)
|
||||||
|
|
||||||
|
deps_alt=(
|
||||||
|
'libbzip2'
|
||||||
|
'glibc-core'
|
||||||
|
'qt6-base'
|
||||||
|
'liblzma'
|
||||||
|
'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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
82
kbookmarks/alr.sh
Normal file
82
kbookmarks/alr.sh
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
name='kbookmarks'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Support for bookmarks and the XBEL format'
|
||||||
|
desc_ru='Поддержка закладок и формата XBEL'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'kconfig'
|
||||||
|
'kconfigwidgets'
|
||||||
|
'kcoreaddons'
|
||||||
|
'kwidgetaddons'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
71
kcodecs/alr.sh
Normal file
71
kcodecs/alr.sh
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
name='kcodecs'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Provide a collection of methods to manipulate strings using various encodings.'
|
||||||
|
desc_ru='Коллекция методов для работы со строками в различных кодировках'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'gperf'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
72
kconfig/alr.sh
Normal file
72
kconfig/alr.sh
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
name='kconfig'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Configuration system.'
|
||||||
|
desc_ru='Система конфигурации'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'qt6-qtbase'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DCMAKE_INSTALL_LIBEXECDIR=lib \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
||||||
|
|
88
kconfigwidgets/alr.sh
Normal file
88
kconfigwidgets/alr.sh
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
name='kconfigwidgets'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Widgets for KConfig'
|
||||||
|
desc_ru='Виджеты для KConfig'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'kcodecs'
|
||||||
|
'kcolorscheme'
|
||||||
|
'kconfig'
|
||||||
|
'kcoreaddons'
|
||||||
|
'ki18n'
|
||||||
|
'kwidgetaddons'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
78
kcoreaddons/alr.sh
Normal file
78
kcoreaddons/alr.sh
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
name='kcoreaddons'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Addons to QtCore'
|
||||||
|
desc_ru='Дополнения к QtCore'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'qt6-qtbase'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'qt6-qtdeclarative'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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=(
|
||||||
|
'qt6-qtdeclarative: ktranscript plugin and QML bindings'
|
||||||
|
)
|
||||||
|
|
||||||
|
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
80
kcrash/alr.sh
Normal file
80
kcrash/alr.sh
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
name='kcrash'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Support for application crash analysis and bug report from apps'
|
||||||
|
desc_ru='Поддержка анализа аварийных завершений приложений и отчетов об ошибках'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'kcoreaddons'
|
||||||
|
'libX11'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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=(
|
||||||
|
'qt6-qtdeclarative: ktranscript plugin and QML bindings'
|
||||||
|
)
|
||||||
|
|
||||||
|
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
87
kdoctools/alr.sh
Normal file
87
kdoctools/alr.sh
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
name='kdoctools'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Documentation generation from docbook'
|
||||||
|
desc_ru='Генерация документации из docbook'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'docbook-style-xsl'
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'karchive'
|
||||||
|
'libxml2'
|
||||||
|
'libxslt'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'ki18n'
|
||||||
|
'perl-URI'
|
||||||
|
'qt6-doctools'
|
||||||
|
'qt6-qttools-devel'
|
||||||
|
'libxslt-devel'
|
||||||
|
'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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON \
|
||||||
|
-DDocBookXSL_DIR=/usr/share/sgml/docbook/xsl-stylesheets
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
files-find-bin
|
||||||
|
}
|
||||||
|
|
||||||
|
|
89
kguiaddons/alr.sh
Normal file
89
kguiaddons/alr.sh
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
name='kguiaddons'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Addons to QtGui'
|
||||||
|
desc_ru='Дополнения к QtGui'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'libX11'
|
||||||
|
'qt6-qtbase'
|
||||||
|
'qt6-qtwayland'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'plasma-wayland-protocols-devel'
|
||||||
|
'qt6-qtbase-devel'
|
||||||
|
'qt6-qtbase-gui'
|
||||||
|
'qt6-qtmultimedia-devel'
|
||||||
|
'qt6-qtwayland-devel'
|
||||||
|
'qt6-qtdeclarative'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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=(
|
||||||
|
'qt6-qtdeclarative: ktranscript plugin and QML bindings'
|
||||||
|
)
|
||||||
|
|
||||||
|
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
75
ki18n/alr.sh
Normal file
75
ki18n/alr.sh
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
name='ki18n'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Advanced internationalization framework'
|
||||||
|
desc_ru='Продвинутый фреймворк интернационализации'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'iso-codes'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'python3'
|
||||||
|
'qt6-qtdeclarative-devel'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON \
|
||||||
|
-DDocBookXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
79
kservice/alr.sh
Normal file
79
kservice/alr.sh
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
name='kservice'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='Advanced plugin and service introspection'
|
||||||
|
desc_ru='Продвинутая интроспекция плагинов и сервисов'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('LGPL-2.0-only' 'LGPL-3.0-only')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'kconfig'
|
||||||
|
'kcoreaddons'
|
||||||
|
'ki18n'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'kdoctools'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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=(
|
||||||
|
'qt6-qtdeclarative: ktranscript plugin and QML bindings'
|
||||||
|
)
|
||||||
|
|
||||||
|
sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version -DBUILD_TESTING=OFF -DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
@@ -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
69
libopenrazer/alr.sh
Normal 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
|
||||||
|
}
|
@@ -1,9 +1,11 @@
|
|||||||
name='logseq-desktop'
|
name='logseq-desktop'
|
||||||
version='0.10.9'
|
version='0.10.14'
|
||||||
release='1'
|
release='6'
|
||||||
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')
|
||||||
@@ -16,8 +18,15 @@ package() {
|
|||||||
cd "${srcdir}/Logseq-linux-x64"
|
cd "${srcdir}/Logseq-linux-x64"
|
||||||
install -Dm644 "${scriptdir}/logseq-desktop.desktop" "${pkgdir}/usr/share/applications/logseq-desktop.desktop"
|
install -Dm644 "${scriptdir}/logseq-desktop.desktop" "${pkgdir}/usr/share/applications/logseq-desktop.desktop"
|
||||||
install -Dm644 "${srcdir}/Logseq-linux-x64/resources/app/icons/logseq.png" "${pkgdir}/usr/share/pixmaps/logseq.png"
|
install -Dm644 "${srcdir}/Logseq-linux-x64/resources/app/icons/logseq.png" "${pkgdir}/usr/share/pixmaps/logseq.png"
|
||||||
install -d ${pkgdir}/opt/logseq
|
install -d ${pkgdir}/opt
|
||||||
cp -r "${srcdir}/Logseq-linux-x64" "${pkgdir}/opt/logseq"
|
cp -r "${srcdir}/Logseq-linux-x64" "${pkgdir}/opt/logseq"
|
||||||
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" "${pkgdir}/usr/bin/logseq"
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find "./opt/logseq/**"
|
||||||
|
echo ./usr/bin/logseq
|
||||||
|
files-find-share "applications"
|
||||||
|
files-find-share "pixmaps"
|
||||||
}
|
}
|
||||||
|
148
maturin/alr.sh
Normal file
148
maturin/alr.sh
Normal file
@@ -0,0 +1,148 @@
|
|||||||
|
name='maturin'
|
||||||
|
version='1.9.5'
|
||||||
|
release='1'
|
||||||
|
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings'
|
||||||
|
desc_ru='Сборка и публикация крейтов с привязками pyo3, rust-cpython и cffi'
|
||||||
|
homepage='https://github.com/PyO3/maturin'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('Apache-2.0 OR MIT')
|
||||||
|
provides=('maturin')
|
||||||
|
conflicts=('maturin')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'bzip2'
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'openssl'
|
||||||
|
'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=(
|
||||||
|
'bzip2'
|
||||||
|
'libgcc'
|
||||||
|
'git'
|
||||||
|
'glibc'
|
||||||
|
'python3-build'
|
||||||
|
'python3-installer'
|
||||||
|
'python3-setuptools'
|
||||||
|
'python3-setuptools-rust'
|
||||||
|
'python3-wheel'
|
||||||
|
'rust'
|
||||||
|
'cargo'
|
||||||
|
'openssl-devel'
|
||||||
|
)
|
||||||
|
|
||||||
|
build_deps_alt=(
|
||||||
|
'libbzip2'
|
||||||
|
'libgcc'
|
||||||
|
'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'
|
||||||
|
'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-installer'
|
||||||
|
'python3-setuptools'
|
||||||
|
'python3-setuptools-rust'
|
||||||
|
'python3-wheel'
|
||||||
|
'rustc'
|
||||||
|
'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)
|
||||||
|
sources=("https://github.com/PyO3/maturin/archive/v$version/$name-v$version.tar.gz")
|
||||||
|
checksums=('d2fa1522a0bd104b97ac14558ff74381ddfa128437784a5dadee670eec0e9b57')
|
||||||
|
|
||||||
|
_pick() {
|
||||||
|
local p="$1" f d; shift
|
||||||
|
for f; do
|
||||||
|
d="$srcdir/$p/${f#$pkgdir/}"
|
||||||
|
mkdir -p "$(dirname "$d")"
|
||||||
|
mv "$f" "$d"
|
||||||
|
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd $name-$version
|
||||||
|
cargo fetch --locked --target "x86_64-unknown-linux-gnu"
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd $name-$version
|
||||||
|
MATURIN_SETUP_ARGS="--all-features" python -m build --wheel --no-isolation
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd $name-$version
|
||||||
|
python -m installer --destdir="$pkgdir" dist/*.whl
|
||||||
|
install -vDm 644 {Changelog,README}.md -t "$pkgdir/usr/share/doc/$pkgname/"
|
||||||
|
install-license license-mit ./maturin/LICENSE
|
||||||
|
|
||||||
|
(
|
||||||
|
cd "$pkgdir"
|
||||||
|
_pick python-name usr/lib
|
||||||
|
)
|
||||||
|
}
|
||||||
|
files() {
|
||||||
|
files-find-bin
|
||||||
|
files-find-lib
|
||||||
|
files-find-share
|
||||||
|
}
|
62
md4c/alr.sh
Normal file
62
md4c/alr.sh
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
name='md4c'
|
||||||
|
version='release-0.5.2'
|
||||||
|
release='2'
|
||||||
|
desc='C Markdown parser.'
|
||||||
|
desc_ru='Парсер Markdown на языке C'
|
||||||
|
homepage='https://github.com/mity/md4c'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('MIT')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'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=(
|
||||||
|
'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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-release-$version \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
|
||||||
|
install -Dm644 $name-release-$version/LICENSE.md -t "$pkgdir"/usr/share/licenses/$name/
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-bin
|
||||||
|
files-find-lib
|
||||||
|
files-find-share
|
||||||
|
}
|
@@ -1,15 +1,27 @@
|
|||||||
name='nlohmann-json'
|
name='nlohmann-json'
|
||||||
version='3.11.3'
|
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')
|
||||||
|
|
||||||
@@ -18,13 +30,13 @@ build() {
|
|||||||
mkdir build
|
mkdir build
|
||||||
cd ./build
|
cd ./build
|
||||||
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF
|
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF
|
||||||
make -j$(nproc)
|
make -j$(($(nproc) - 1))
|
||||||
}
|
}
|
||||||
|
|
||||||
check() {
|
check() {
|
||||||
cd "${srcdir}/build"
|
cd "${srcdir}/build"
|
||||||
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON
|
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON
|
||||||
make -j$(nproc)
|
make -j$(($(nproc) - 1))
|
||||||
ctest --output-on-failure
|
ctest --output-on-failure
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -32,3 +44,9 @@ package() {
|
|||||||
cd "${srcdir}/build"
|
cd "${srcdir}/build"
|
||||||
make "DESTDIR=${pkgdir}" install
|
make "DESTDIR=${pkgdir}" install
|
||||||
}
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-include
|
||||||
|
files-find-share "cmake"
|
||||||
|
files-find-share "pkgconfig"
|
||||||
|
}
|
@@ -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
|
||||||
|
}
|
||||||
|
@@ -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
|
||||||
|
}
|
||||||
|
@@ -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"
|
||||||
|
}
|
||||||
|
@@ -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
|
|
||||||
}
|
|
58
obsidian-bin/alr.sh
Executable file → Normal file
58
obsidian-bin/alr.sh
Executable file → Normal file
@@ -1,17 +1,54 @@
|
|||||||
name='obsidian-bin'
|
name='obsidian-bin'
|
||||||
version='1.6.7'
|
version='1.9.14'
|
||||||
release='1'
|
release='1'
|
||||||
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')
|
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')
|
||||||
@@ -26,9 +63,16 @@ prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
install -Dm755 "${scriptdir}/obsidian" "${pkgdir}/usr/bin/obsidian"
|
install-binary "${scriptdir}/obsidian"
|
||||||
install -Dm644 "${scriptdir}/obsidian.desktop" -t "${pkgdir}/usr/share/applications/"
|
install-desktop "${scriptdir}/obsidian.desktop"
|
||||||
install -Dm644 ./icon.png "${pkgdir}/usr/share/pixmaps/obsidian.png"
|
install -Dm644 ./icon.png "${pkgdir}/usr/share/pixmaps/obsidian.png"
|
||||||
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"
|
||||||
|
}
|
0
obsidian-bin/obsidian
Executable file → Normal file
0
obsidian-bin/obsidian
Executable file → Normal file
0
obsidian-bin/obsidian.desktop
Executable file → Normal file
0
obsidian-bin/obsidian.desktop
Executable file → Normal file
@@ -1,11 +0,0 @@
|
|||||||
--- a/usr/share/applications/onlyoffice-desktopeditors.desktop
|
|
||||||
+++ b/usr/share/applications/onlyoffice-desktopeditors.desktop
|
|
||||||
@@ -6,7 +6,7 @@ GenericName[ru]=Редактор док<D0BE>
|
|
||||||
Comment=Edit office documents
|
|
||||||
Comment[ru]=Редактировать офисные документы
|
|
||||||
Type=Application
|
|
||||||
-Exec=/usr/bin/onlyoffice-desktopeditors %U
|
|
||||||
+Exec=/usr/bin/onlyoffice-desktopeditors %F
|
|
||||||
Terminal=false
|
|
||||||
Icon=onlyoffice-desktopeditors
|
|
||||||
Keywords=Text;Document;OpenDocument Text;Microsoft Word;Microsoft Works;odt;doc;docx;rtf;
|
|
@@ -1,68 +0,0 @@
|
|||||||
name='onlyoffice-bin'
|
|
||||||
version='8.1.1'
|
|
||||||
release='1'
|
|
||||||
desc='An office suite that combines text, spreadsheet and presentation editors'
|
|
||||||
homepage='https://www.onlyoffice.com/'
|
|
||||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
|
||||||
architectures=('amd64')
|
|
||||||
license=('AGPL-3.0-only')
|
|
||||||
provides=('onlyoffice')
|
|
||||||
conflicts=('onlyoffice')
|
|
||||||
|
|
||||||
deps=('curl' 'gtk3' 'alsa-lib' 'libpulse' 'gstreamer' 'gst-plugins-base-libs'
|
|
||||||
'gst-plugins-ugly' 'libxss' 'nss' 'nspr' 'ttf-dejavu' 'ttf-liberation'
|
|
||||||
'ttf-carlito' 'desktop-file-utils' 'hicolor-icon-theme')
|
|
||||||
deps_redos=('pulseaudio-libs' 'gstreamer1-plugins-base' 'gstreamer1-plugins-ugly' 'libXScrnSaver' 'dejavu-sans-fonts' 'liberation-fonts' 'google-carlito-fonts')
|
|
||||||
build_deps_redos=('bsdtar')
|
|
||||||
opt_deps=('libreoffice: for OpenSymbol fonts')
|
|
||||||
|
|
||||||
options=('!strip' '!emptydirs')
|
|
||||||
sources=("https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v${version}/onlyoffice-desktopeditors_amd64.deb")
|
|
||||||
checksums=('SKIP')
|
|
||||||
|
|
||||||
prepare() {
|
|
||||||
mkdir -p "onlyoffice-${version}/pkg"
|
|
||||||
bsdtar -xf "${srcdir}/onlyoffice-desktopeditors_amd64.deb" -C "onlyoffice-${version}"
|
|
||||||
bsdtar -xf "onlyoffice-${version}/data.tar.xz" -C "onlyoffice-${version}/pkg"
|
|
||||||
patch -d onlyoffice-${version}/pkg -Np1 -i "${scriptdir}/010-onlyoffice-bin-fix-document-opening.patch"
|
|
||||||
}
|
|
||||||
|
|
||||||
scripts=(
|
|
||||||
['postinstall']='postinstall.sh'
|
|
||||||
)
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd $srcdir
|
|
||||||
cp -dr --no-preserve='ownership' "onlyoffice-${version}"/pkg/* "$pkgdir"
|
|
||||||
|
|
||||||
# icons
|
|
||||||
local icon_size icon_dir
|
|
||||||
for icon_size in 16 32 48 64 128 256 512; do
|
|
||||||
icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps"
|
|
||||||
install -d "${icon_dir}"
|
|
||||||
install -m644 "${srcdir}/onlyoffice-${version}/pkg/opt/onlyoffice/desktopeditors/asc-de-${icon_size}.png" "${icon_dir}/onlyoffice-desktopeditors.png"
|
|
||||||
done
|
|
||||||
|
|
||||||
rename_directories() {
|
|
||||||
for dir in "$1"/*; do
|
|
||||||
if [ -d "$dir" ]; then
|
|
||||||
dir_name=$(basename "$dir")
|
|
||||||
if [[ "$dir_name" == *\{*\}* ]]; then
|
|
||||||
new_dir_name=$(echo "$dir_name" | tr -d '{}')
|
|
||||||
mv "$dir" "$1/$new_dir_name"
|
|
||||||
echo "Переименован: $dir -> $1/$new_dir_name"
|
|
||||||
rename_directories "$1/$new_dir_name"
|
|
||||||
else
|
|
||||||
rename_directories "$dir"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
# Запускаем функцию переименования с корневым каталогом
|
|
||||||
rename_directories "${pkgdir}/opt/onlyoffice/desktopeditors/editors/sdkjs-plugins"
|
|
||||||
|
|
||||||
# 3rd party licenses
|
|
||||||
install -d -m755 "${pkgdir}/usr/share/licenses/${name}"
|
|
||||||
ln -s $pkgdir/$name/opt/onlyoffice/desktopeditors/3DPARTYLICENSE "${pkgdir}/usr/share/licenses/${name}/3DPARTYLICENSE"
|
|
||||||
}
|
|
@@ -1,34 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Устанавливаем путь к каталогу
|
|
||||||
base_dir="/opt/onlyoffice/desktopeditors/editors/sdkjs-plugins"
|
|
||||||
|
|
||||||
# Проверяем, существует ли базовый каталог
|
|
||||||
if [ ! -d "$base_dir" ]; then
|
|
||||||
echo "Каталог $base_dir не существует."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Перебираем все каталоги в базовом каталоге
|
|
||||||
for dir in "$base_dir"/*; do
|
|
||||||
if [ -d "$dir" ]; then
|
|
||||||
# Получаем имя каталога
|
|
||||||
dir_name=$(basename "$dir")
|
|
||||||
|
|
||||||
# Пропускаем каталог с именем "v1"
|
|
||||||
if [ "$dir_name" == "v1" ]; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Новое имя каталога с добавлением фигурных скобок
|
|
||||||
new_dir_name="{$dir_name}"
|
|
||||||
|
|
||||||
# Полные пути к старому и новому каталогу
|
|
||||||
old_dir_path="$base_dir/$dir_name"
|
|
||||||
new_dir_path="$base_dir/$new_dir_name"
|
|
||||||
|
|
||||||
# Переименовываем каталог
|
|
||||||
mv "$old_dir_path" "$new_dir_path"
|
|
||||||
echo "Каталог $old_dir_path переименован в $new_dir_path"
|
|
||||||
fi
|
|
||||||
done
|
|
106
openrazer/alr.sh
Normal file
106
openrazer/alr.sh
Normal 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
14
openrazer/postinstall.sh
Normal 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
|
||||||
|
|
70
pnpm/alr.sh
70
pnpm/alr.sh
@@ -1,32 +1,64 @@
|
|||||||
name='pnpm'
|
name='pnpm'
|
||||||
version='9.4.0'
|
version='10.18.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/scripts/bash.sh ${pkgdir}/usr/lib/node_modules/pnpm/dist/scripts/bash.sh
|
install -d "${pkgdir}/usr/bin"
|
||||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/scripts/fish.sh ${pkgdir}/usr/lib/node_modules/pnpm/dist/scripts/fish.sh
|
ln -s /usr/lib/node_modules/pnpm/bin/pnpm.cjs "${pkgdir}/usr/bin/pnpm"
|
||||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/scripts/zsh.sh ${pkgdir}/usr/lib/node_modul8.15.2es/pnpm/dist/scripts/zsh.sh
|
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-find-bin
|
||||||
|
files-find "./usr/lib/node_modules/pnpm"
|
||||||
|
files-find-share "licenses"
|
||||||
|
files-find-share "bash-completion"
|
||||||
|
files-find-share "zsh"
|
||||||
|
files-find-share "fish"
|
||||||
}
|
}
|
@@ -1,54 +0,0 @@
|
|||||||
name='portproton'
|
|
||||||
version='1.7.0'
|
|
||||||
release='3'
|
|
||||||
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')
|
|
||||||
|
|
||||||
_commit=8532a12
|
|
||||||
|
|
||||||
sources=(
|
|
||||||
"git+https://github.com/Castro-Fidel/PortProton_ALT.git#tag=v${version}"
|
|
||||||
)
|
|
||||||
|
|
||||||
checksums=(
|
|
||||||
'SKIP'
|
|
||||||
)
|
|
||||||
|
|
||||||
_gitname=PortProton_ALT
|
|
||||||
_flatpakname=ru.linux_gaming.PortProton
|
|
||||||
|
|
||||||
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"
|
|
||||||
}
|
|
@@ -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
|
|
81
prison/alr.sh
Normal file
81
prison/alr.sh
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
name='prison'
|
||||||
|
version='5.116'
|
||||||
|
release='2'
|
||||||
|
desc='A barcode API to produce QRCode barcodes and DataMatrix barcodes'
|
||||||
|
desc_ru='API для создания штрих-кодов QRCode и DataMatrix'
|
||||||
|
homepage='https://community.kde.org/Frameworks'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('amd64')
|
||||||
|
license=('MIT')
|
||||||
|
|
||||||
|
deps=(
|
||||||
|
'libgcc'
|
||||||
|
'glibc'
|
||||||
|
'libdmtx'
|
||||||
|
'qrencode'
|
||||||
|
'qt6-qtbase'
|
||||||
|
'qt6-qtmultimedia'
|
||||||
|
'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=(
|
||||||
|
'doxygen'
|
||||||
|
'extra-cmake-modules'
|
||||||
|
'qrencode-devel'
|
||||||
|
'qt6-qtdeclarative'
|
||||||
|
'qt6-doctools'
|
||||||
|
'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")
|
||||||
|
checksums=('SKIP')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cmake -B build -S $name-$version \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_QCH=ON
|
||||||
|
cmake --build build -j$(($(nproc) - 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" cmake --install build
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find-lib
|
||||||
|
files-find-include
|
||||||
|
files-find-share
|
||||||
|
}
|
@@ -1,3 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
/usr/bin/python -m pupgui2 "$@"
|
|
@@ -1,36 +0,0 @@
|
|||||||
name='protonup-qt'
|
|
||||||
version='2.9.2'
|
|
||||||
release='3'
|
|
||||||
desc='GUI for installing and updating Proton-GE for Steam and Wine-based compatibility tools like Wine-GE for Lutris. Partly based on protonup.'
|
|
||||||
homepage='https://github.com/DavidoTek/ProtonUp-Qt'
|
|
||||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
|
||||||
architectures=('amd64')
|
|
||||||
licenses='GPLv3'
|
|
||||||
provides=('protonup-qt')
|
|
||||||
conflicts=('protonup-qt')
|
|
||||||
|
|
||||||
deps_arch=('pyside6' 'python-inputs' 'python-psutil' 'python-requests' 'python-setproctitle' 'python-steam' 'python-vdf' 'python-pyxdg' 'python-pyaml' 'qt6-tools')
|
|
||||||
build_deps_arch=('python3-build' 'python-setuptools' 'python-wheel')
|
|
||||||
build_deps_redos=('python3-build' 'python3-installer' 'python3-setuptools' 'python3-steam' 'python3-zstandard' 'python3-wheel')
|
|
||||||
deps_rosa=('python3-psutil' 'python3-requests' 'python3-setproctitle' 'python3-pyxdg' 'qt6-qttools')
|
|
||||||
build_deps_rosa=('python3-build' 'python3-setuptools' 'python3-wheel' 'python3-pip')
|
|
||||||
#deps=('')
|
|
||||||
|
|
||||||
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}"
|
|
||||||
}
|
|
50
python3-cleo/alr.sh
Normal file
50
python3-cleo/alr.sh
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
name='python3-cleo'
|
||||||
|
version='2.1.0'
|
||||||
|
release='4'
|
||||||
|
desc='Cleo allows you to create beautiful and testable command-line interfaces'
|
||||||
|
desc_ru='Библиотека Python для создания красивых и тестируемых интерфейсов командной строки'
|
||||||
|
homepage='https://github.com/python-poetry/cleo'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('all')
|
||||||
|
license=('MIT')
|
||||||
|
provides=('cleo')
|
||||||
|
conflicts=('cleo')
|
||||||
|
|
||||||
|
deps=('python3')
|
||||||
|
deps_alt=('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_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/c/cleo/cleo-2.1.0.tar.gz")
|
||||||
|
checksums=('blake2b-256:3c30f7960ed7041b158301c46774f87620352d50a9028d111b4211187af13783')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$srcdir/cleo-${version}"
|
||||||
|
python -m build --wheel --no-isolation
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$srcdir/cleo-${version}"
|
||||||
|
pip install --root="${pkgdir}/" . --no-deps --disable-pip-version-check
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find "./usr/local/lib/python3.*/site-packages/cleo"
|
||||||
|
files-find "./usr/local/lib/python3.*/site-packages/cleo-*.dist-info"
|
||||||
|
}
|
72
python3-deepdiff/alr.sh
Normal file
72
python3-deepdiff/alr.sh
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
name='python3-deepdiff'
|
||||||
|
version='8.6.1'
|
||||||
|
release='2'
|
||||||
|
desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other'
|
||||||
|
desc_ru='Библиотека Python для глубокого сравнения и поиска любых объектов и данных'
|
||||||
|
homepage='https://github.com/seperman/deepdiff'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('all')
|
||||||
|
license=('MIT')
|
||||||
|
provides=('deepdiff')
|
||||||
|
conflicts=('deepdiff' 'python3-deepdiff')
|
||||||
|
|
||||||
|
deps=('python3')
|
||||||
|
deps_alt=('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-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")
|
||||||
|
checksums=('blake2b-256:0a0f9cd2624f7dcd755cbf1fa21fb7234541f19a1be96a56f387ec9053ebe220')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$srcdir/deepdiff-${version}"
|
||||||
|
python -m build --wheel --no-isolation
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$srcdir/deepdiff-${version}"
|
||||||
|
pip install --root="${pkgdir}/" . --ignore-installed --no-deps --disable-pip-version-check
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find "./usr/local/bin"
|
||||||
|
files-find "./usr/local/lib/python3.*/site-packages/deepdiff"
|
||||||
|
files-find "./usr/local/lib/python3.*/site-packages/deepdiff-*.dist-info"
|
||||||
|
}
|
@@ -1,17 +1,26 @@
|
|||||||
name='python3-dotty-dict'
|
name='python3-dotty-dict'
|
||||||
version='1.3.1'
|
version='1.3.1'
|
||||||
release='1'
|
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,7 +28,31 @@ build_deps=(
|
|||||||
'python3-wheel'
|
'python3-wheel'
|
||||||
'python3-pytest'
|
'python3-pytest'
|
||||||
)
|
)
|
||||||
|
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-installer'
|
||||||
|
'python3-poetry-core'
|
||||||
|
'python3-wheel'
|
||||||
|
'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')
|
||||||
|
|
||||||
@@ -38,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"
|
||||||
|
}
|
||||||
|
@@ -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"
|
||||||
|
}
|
||||||
|
@@ -1,17 +1,25 @@
|
|||||||
name='python3-hjson'
|
name='python3-hjson'
|
||||||
version='3.1.0'
|
version='3.1.0'
|
||||||
release='1'
|
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'
|
||||||
@@ -19,6 +27,23 @@ 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://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')
|
||||||
|
|
||||||
@@ -33,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"
|
||||||
|
}
|
||||||
|
65
python3-inputs/alr.sh
Normal file
65
python3-inputs/alr.sh
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
name='python3-inputs'
|
||||||
|
version='0.5'
|
||||||
|
release='1'
|
||||||
|
desc='Cross-platform Python support for keyboards, mice and gamepads.'
|
||||||
|
desc_ru='Библиотека Python для кроссплатформенной поддержки клавиатуры, мыши и геймпадов'
|
||||||
|
homepage='https://github.com/zeth/inputs'
|
||||||
|
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||||
|
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||||
|
architectures=('all')
|
||||||
|
license=('BSD')
|
||||||
|
provides=('inputs')
|
||||||
|
conflicts=('inputs')
|
||||||
|
|
||||||
|
deps=('python3')
|
||||||
|
deps_alt=('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_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")
|
||||||
|
checksums=('blake2b-256:d1cd5f434220920f76eb73d19bb7aab8d857445f40aa642718e6e51e850cd663')
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$srcdir/inputs-${version}"
|
||||||
|
python -m build --wheel --no-isolation
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$srcdir/inputs-${version}"
|
||||||
|
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
|
||||||
|
}
|
||||||
|
|
||||||
|
files() {
|
||||||
|
files-find "./usr/local/lib/python3.*/site-packages/inputs.py"
|
||||||
|
files-find "./usr/local/lib/python3.*/site-packages/inputs-*.dist-info"
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user