Compare commits
	
		
			199 Commits
		
	
	
		
			v0.0.11
			...
			62ca34fccd
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 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 | 
							
								
								
									
										7
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,3 +1,6 @@
 | 
			
		||||
.directory
 | 
			
		||||
.idea
 | 
			
		||||
.gigaide
 | 
			
		||||
.idea/
 | 
			
		||||
.gigaide/
 | 
			
		||||
.claude/
 | 
			
		||||
CLAUDE.md
 | 
			
		||||
.tmp*
 | 
			
		||||
							
								
								
									
										39
									
								
								LICENSE
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								LICENSE
									
									
									
									
									
								
							@@ -1,21 +1,18 @@
 | 
			
		||||
MIT License
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2022 Arsen Musayelyan
 | 
			
		||||
 | 
			
		||||
Permission is hereby granted, free of charge, to any person obtaining a copy
 | 
			
		||||
of this software and associated documentation files (the "Software"), to deal
 | 
			
		||||
in the Software without restriction, including without limitation the rights
 | 
			
		||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 | 
			
		||||
copies of the Software, and to permit persons to whom the Software is
 | 
			
		||||
furnished to do so, subject to the following conditions:
 | 
			
		||||
 | 
			
		||||
The above copyright notice and this permission notice shall be included in all
 | 
			
		||||
copies or substantial portions of the Software.
 | 
			
		||||
 | 
			
		||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 | 
			
		||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 | 
			
		||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 | 
			
		||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 | 
			
		||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 | 
			
		||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 | 
			
		||||
SOFTWARE.
 | 
			
		||||
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
 | 
			
		||||
// It has been modified as part of "ALR - Any Linux Repository" by the ALR Authors.
 | 
			
		||||
//
 | 
			
		||||
// ALR - Any Linux Repository
 | 
			
		||||
// Copyright (C) 2025 The ALR Authors
 | 
			
		||||
//
 | 
			
		||||
// This program is free software: you can redistribute it and/or modify
 | 
			
		||||
// it under the terms of the GNU General Public License as published by
 | 
			
		||||
// the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
// (at your option) any later version.
 | 
			
		||||
//
 | 
			
		||||
// This program is distributed in the hope that it will be useful,
 | 
			
		||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
// GNU General Public License for more details.
 | 
			
		||||
//
 | 
			
		||||
// You should have received a copy of the GNU General Public License
 | 
			
		||||
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
# ALR-repo
 | 
			
		||||
Репозиторий для ALR <https://gitverse.ru/Xpamych/ALR>
 | 
			
		||||
Репозиторий для [ALR](https://gitea.plemya-x.ru/Plemya-x/ALR)
 | 
			
		||||
 | 
			
		||||
ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR.
 | 
			
		||||
В настоящее время он находится в альфа-состоянии и может быть нестабильным.
 | 
			
		||||
 | 
			
		||||
@@ -7,8 +8,11 @@ ALR - это независимая от дистрибутива система
 | 
			
		||||
```bash
 | 
			
		||||
curl -fsSL plemya-x.ru/alr/install.sh | bash
 | 
			
		||||
```
 | 
			
		||||
## Добавление этого репозитория
 | 
			
		||||
```bash
 | 
			
		||||
alr repo add alr-repo https://gitea.plemya-x.ru/Plemya-x/alr-repo.git
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Соцсети
 | 
			
		||||
Discord - https://discord.com/channels/817759634105827358/1261631565084233749
 | 
			
		||||
 | 
			
		||||
Telegram - https://t.me/plemyakh
 | 
			
		||||
@@ -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"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										41
									
								
								admc/alr.sh
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								admc/alr.sh
									
									
									
									
									
								
							@@ -1,41 +0,0 @@
 | 
			
		||||
name='admc'
 | 
			
		||||
version='0.19.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='user-friendly инструмент для Linux для работы с доменом Active Directory и групповыми политиками.'
 | 
			
		||||
homepage='https://github.com/altlinux/admc.git'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
license=('GPL-3.0-or-later')
 | 
			
		||||
provides=('admc')
 | 
			
		||||
conflicts=('admc' 'admc-git')
 | 
			
		||||
 | 
			
		||||
build_deps=('cmake' 'gcc' 'gcc-c++' 'qt5-qtbase-devel' 'qt5-linguist' 'openldap-devel' 'samba-devel' 'libsmbclient-devel' 'krb5-devel' 'libuuid-devel')
 | 
			
		||||
build_deps_debian=('cmake' 'debhelper' 'qtbase5-dev' 'qttools5-dev' 'libldap2-dev' 'samba-dev' 'libsmbclient-dev' 'libkrb5-dev' 'uuid-dev' 'libsasl2-dev')
 | 
			
		||||
 | 
			
		||||
sources=("https://github.com/altlinux/admc/archive/refs/tags/${version}.tar.gz")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
prepare() {
 | 
			
		||||
	cd "${srcdir}/admc-${version}"
 | 
			
		||||
	mkdir build
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
	cd "${srcdir}/admc-${version}/build"
 | 
			
		||||
	cmake ..
 | 
			
		||||
	make -j12
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
	install -Dm755 "${srcdir}/admc-${version}/build/admc" "${pkgdir}/usr/bin/admc"
 | 
			
		||||
	install -Dm644 "${srcdir}/admc-${version}/build/libadldap.so" "${pkgdir}/usr/lib/libadldap.so"
 | 
			
		||||
	install -Dm644 "${srcdir}/admc-${version}/share/admc.desktop" "${pkgdir}/usr/share/applications/admc.desktop"
 | 
			
		||||
	install -Dm644 "${srcdir}/admc-${version}/share/admc.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/admc.svg"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
  	echo ./usr/bin/admc
 | 
			
		||||
  	echo ./usr/lib/libadldap.so
 | 
			
		||||
  	echo ./usr/share/applications/admc.desktop
 | 
			
		||||
  	echo ./usr/share/icons/hicolor/scalable/apps/admc.svg
 | 
			
		||||
}
 | 
			
		||||
@@ -1,29 +0,0 @@
 | 
			
		||||
name='alr-bin'
 | 
			
		||||
version='0.0.10'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Any Linux Repository'
 | 
			
		||||
homepage='https://gitverse.ru/sc/Xpamych/ALR'
 | 
			
		||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
 | 
			
		||||
architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64')
 | 
			
		||||
license=('GPL-3.0-or-later')
 | 
			
		||||
provides=('alr')
 | 
			
		||||
conflicts=('alr' 'alr-bin' 'alr-git')
 | 
			
		||||
 | 
			
		||||
sources=("https://gitea.plemya-x.ru/Plemya-x/ALR/releases/download/v${version}/alr-${version}-linux-x86_64.tar.gz")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
prepare() {
 | 
			
		||||
  cd $srcdir
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
    install-binary alr
 | 
			
		||||
    install-completion bash alr < ./completions/alr
 | 
			
		||||
    install-completion zsh alr < ./completions/_alr
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
  	echo ./usr/bin/alr
 | 
			
		||||
  	echo ./usr/share/bash-completion/completions/alr
 | 
			
		||||
  	echo ./usr/share/zsh/site-functions/_alr
 | 
			
		||||
}
 | 
			
		||||
@@ -1,36 +0,0 @@
 | 
			
		||||
name='alr-git'
 | 
			
		||||
version='151.eb2cc3c'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Any Linux Repository'
 | 
			
		||||
homepage='https://gitverse.ru/sc/Xpamych/ALR'
 | 
			
		||||
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
 | 
			
		||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
 | 
			
		||||
architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64')
 | 
			
		||||
license=('GPL-3.0-or-later')
 | 
			
		||||
provides=('alr')
 | 
			
		||||
conflicts=('alr' 'alr-bin' 'alr-git')
 | 
			
		||||
 | 
			
		||||
build_deps=('golang')
 | 
			
		||||
build_deps_arch=('go')
 | 
			
		||||
build_deps_alpine=('go')
 | 
			
		||||
build_deps_opensuse=('go')
 | 
			
		||||
 | 
			
		||||
sources=("git+https://gitea.plemya-x.ru/Plemya-x/ALR.git")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
version() {
 | 
			
		||||
    cd "${srcdir}/ALR"
 | 
			
		||||
    git-version
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
    cd "${srcdir}/ALR"
 | 
			
		||||
    CGO_ENABLED=0 go build -ldflags="-X 'gitea.plemya-x.ru/Plemya-x/ALR/internal/config.Version=$(GIT_VERSION)'" -o alr
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
    cd "$srcdir/ALR"
 | 
			
		||||
    install-binary alr
 | 
			
		||||
    install-completion bash alr < scripts/completion/bash
 | 
			
		||||
    install-completion zsh alr < scripts/completion/zsh 
 | 
			
		||||
}
 | 
			
		||||
@@ -1,2 +1,4 @@
 | 
			
		||||
[repo]
 | 
			
		||||
minVersion = "v0.0.1"
 | 
			
		||||
minVersion = "v0.0.15"
 | 
			
		||||
url = "https://gitea.plemya-x.ru/Plemya-x/alr-repo.git"
 | 
			
		||||
ref = "master"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name='avrdude'
 | 
			
		||||
epoch='1'
 | 
			
		||||
version='7.3'
 | 
			
		||||
version='8.1'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers'
 | 
			
		||||
homepage='https://github.com/avrdudes/avrdude/'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='catch2'
 | 
			
		||||
version='3.8.1'
 | 
			
		||||
version='3.10.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.'
 | 
			
		||||
homepage='https://github.com/catchorg/catch2'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
name='coolercontrol-bin'
 | 
			
		||||
_pkgname=${name%-bin}
 | 
			
		||||
_app_id="org.$_pkgname.CoolerControl"
 | 
			
		||||
version='2.1.0'
 | 
			
		||||
release='2'
 | 
			
		||||
version='2.2.2'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='A program to monitor and control your cooling devices (binary release)'
 | 
			
		||||
desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)'
 | 
			
		||||
homepage='https://gitlab.com/coolercontrol/coolercontrol'
 | 
			
		||||
@@ -12,7 +12,7 @@ license=('GPL-3.0-or-later')
 | 
			
		||||
provides=('coolercontrol')
 | 
			
		||||
conflicts=('coolercontrol')
 | 
			
		||||
 | 
			
		||||
deps=(
 | 
			
		||||
deps_redos=(
 | 
			
		||||
  'gtk3'
 | 
			
		||||
  'hicolor-icon-theme'
 | 
			
		||||
  'coolercontrold-bin'
 | 
			
		||||
@@ -25,7 +25,7 @@ deps_arch=(
 | 
			
		||||
  'qt6-webengine'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
build_deps=(
 | 
			
		||||
build_deps_redos=(
 | 
			
		||||
  'desktop-file-utils'
 | 
			
		||||
  'libappstream-glib'
 | 
			
		||||
)
 | 
			
		||||
@@ -39,8 +39,8 @@ sources=(
 | 
			
		||||
  "https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/$_pkgname-$version.tar.gz"
 | 
			
		||||
)
 | 
			
		||||
checksums=(
 | 
			
		||||
  '0583e979e00a3cf032d48baff0e6dcf4127768f64a8952ac88de5326c56d4ce4'
 | 
			
		||||
  'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
 | 
			
		||||
  'SKIP'
 | 
			
		||||
  'SKIP'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
check() {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
name='coolercontrold-bin'
 | 
			
		||||
_pkgname=${name%-bin}
 | 
			
		||||
_app_id="org.$_pkgname.CoolerControl"
 | 
			
		||||
version='2.1.0'
 | 
			
		||||
release='2'
 | 
			
		||||
version='2.2.2'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='A program to monitor and control your cooling devices: daemon (binary release)'
 | 
			
		||||
desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)'
 | 
			
		||||
homepage='https://gitlab.com/coolercontrol/coolercontrol'
 | 
			
		||||
@@ -37,8 +37,8 @@ sources=(
 | 
			
		||||
  "https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/coolercontrol-$version.tar.gz"
 | 
			
		||||
)
 | 
			
		||||
checksums=(
 | 
			
		||||
  'bf12254bab40362c3bd820d2cc68674b91c9bebc46069a6eda38f93331e4f827'
 | 
			
		||||
  'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
 | 
			
		||||
  'SKIP'
 | 
			
		||||
  'SKIP'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
check() {
 | 
			
		||||
@@ -63,4 +63,3 @@ files() {
 | 
			
		||||
  echo ./usr/share/doc/coolercontrold/README.md
 | 
			
		||||
  echo ./usr/share/licenses/coolercontrold/LICENSE
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='deduplicator-git'
 | 
			
		||||
version='163.023670c'
 | 
			
		||||
version='r20250818.73afe0f9'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Find, Sort, Filter & Delete duplicate files'
 | 
			
		||||
homepage='https://github.com/sreedevk/deduplicator'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='deduplicator'
 | 
			
		||||
version='0.2.2'
 | 
			
		||||
version='10.0.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Find, Sort, Filter & Delete duplicate files'
 | 
			
		||||
homepage='https://github.com/sreedevk/deduplicator'
 | 
			
		||||
@@ -11,7 +11,7 @@ conflicts=('deduplicator')
 | 
			
		||||
#deps=('')
 | 
			
		||||
build_deps=('cargo')
 | 
			
		||||
 | 
			
		||||
sources=("git+https://github.com/sreedevk/deduplicator.git#tag=v${version}")
 | 
			
		||||
sources=("git+https://github.com/sreedevk/deduplicator.git#tag=10.0.0")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										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"
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name='discord-bin'
 | 
			
		||||
version='0.0.92'
 | 
			
		||||
release='1'
 | 
			
		||||
version=0.0.106
 | 
			
		||||
release=1
 | 
			
		||||
desc='All-in-one voice and text chat for gamers'
 | 
			
		||||
desk_ru='Всё в одном голосовое и текстовое общение для игроков'
 | 
			
		||||
homepage='https://discord.com/'
 | 
			
		||||
@@ -40,6 +40,12 @@ deps_arch=(
 | 
			
		||||
	'libappindicator-gtk3'
 | 
			
		||||
	'xdg-utils'
 | 
			
		||||
)
 | 
			
		||||
deps_altlinux=(
 | 
			
		||||
	'gtk3'
 | 
			
		||||
	'xdg-utils'
 | 
			
		||||
	'pulseaudio'
 | 
			
		||||
	'libnss'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
sources=(
 | 
			
		||||
	"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
 | 
			
		||||
@@ -84,4 +90,3 @@ files() {
 | 
			
		||||
	echo ./usr/share/applications/discord.desktop
 | 
			
		||||
	echo ./usr/share/icons/hicolor/256x256/apps/discord.png
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name='electron-bin'
 | 
			
		||||
version='31'
 | 
			
		||||
release='1'
 | 
			
		||||
version='37.3.0'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='Meta package providing the latest available stable Electron build.'
 | 
			
		||||
homepage='https://electronjs.org'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
@@ -9,7 +9,7 @@ license=('MIT')
 | 
			
		||||
provides=("electron=${version}")
 | 
			
		||||
conflicts=('electron' 'electron-bin' 'electron-git')
 | 
			
		||||
 | 
			
		||||
build_deps=("electron${version}-bin")
 | 
			
		||||
build_deps=("electron${version%%.*}-bin")
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name="electron31-bin"
 | 
			
		||||
version="31.2.0"
 | 
			
		||||
release="2"
 | 
			
		||||
name="electron37-bin"
 | 
			
		||||
version="37.3.0"
 | 
			
		||||
release="1"
 | 
			
		||||
desc='Build cross platform desktop apps with web technologies — prebuilt'
 | 
			
		||||
homepage='https://electronjs.org'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='extra-cmake-modules'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='6.17.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Extra modules and scripts for CMake'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,34 +1,40 @@
 | 
			
		||||
name='fastfetch'
 | 
			
		||||
version='2.41.0'
 | 
			
		||||
version='2.51.1'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way. It is written mainly in C, with performance and customizability in mind. Currently, Linux, Android, FreeBSD, MacOS and Windows 7+ are supported.'
 | 
			
		||||
desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way.'
 | 
			
		||||
desc_ru='Fastfetch - это быстрый инструмент для получения информации о системе и отображения их в красивом виде.'
 | 
			
		||||
homepage='https://github.com/fastfetch-cli/fastfetch'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
maintainer="Evgeniy Khramov <xpamych@yandex.ru>"
 | 
			
		||||
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('all')
 | 
			
		||||
license=('MIT')
 | 
			
		||||
provides=('fastfetch')
 | 
			
		||||
conflicts=('fastfetch' 'fastfetch-git')
 | 
			
		||||
 | 
			
		||||
build_deps=(
 | 
			
		||||
build_deps_redos=(
 | 
			
		||||
  'cmake'
 | 
			
		||||
  'gcc-c++'
 | 
			
		||||
)
 | 
			
		||||
opt_deps=('chafa: Image output as ascii art'
 | 
			
		||||
  'dbus: Bluetooth, Player & Media detection'
 | 
			
		||||
  'dconf: Needed for values that are only stored in DConf + Fallback for GSettings'
 | 
			
		||||
  'ddcutil: Brightness detection of external displays'
 | 
			
		||||
  'glib2: Output for values that are only stored in GSettings'
 | 
			
		||||
  'ImageMagick: Image output using sixel or kitty graphics protocol'
 | 
			
		||||
  'NetworkManager-libnm: Wifi detection'
 | 
			
		||||
  'pulseaudio-libs: Sound detection'
 | 
			
		||||
  'mesa-vulkan-drivers: Needed by the OpenGL module for gl context creation.'
 | 
			
		||||
  'libXrandr: Multi monitor support'
 | 
			
		||||
  'ocl-icd: OpenCL module'
 | 
			
		||||
  'hwdata: GPU output'
 | 
			
		||||
  'vulkan-loader: Vulkan module & fallback for GPU output'
 | 
			
		||||
  'xfconf: Needed for XFWM theme and XFCE Terminal font'
 | 
			
		||||
  'zlib: Faster image output when using kitty graphics protocol'
 | 
			
		||||
  'libdrm: Displays detection')
 | 
			
		||||
opt_deps_redos=(
 | 
			
		||||
  'chafa: Вывод изображений в виде ASCII-арта'
 | 
			
		||||
  'dbus: Обнаружение Bluetooth, игроков и медиа'
 | 
			
		||||
  'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
 | 
			
		||||
  'ddcutil: Обнаружение яркости внешних дисплеев'
 | 
			
		||||
  'elfutils: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd'
 | 
			
		||||
  'glib2: Вывод для значений, которые хранятся только в GSettings'
 | 
			
		||||
  'hwdata: Вывод данных GPU'
 | 
			
		||||
  'ImageMagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
 | 
			
		||||
  'libdrm: Обнаружение дисплеев'
 | 
			
		||||
  'libXrandr: Поддержка нескольких мониторов'
 | 
			
		||||
  'ocl-icd: Модуль OpenCL'
 | 
			
		||||
  'python: Необходим для дополнений zsh и fish'
 | 
			
		||||
  'pulseaudio-libs: Обнаружение звука'
 | 
			
		||||
  'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar'
 | 
			
		||||
  'vulkan-devel: Обнаружение GPU в WSL'
 | 
			
		||||
  'vulkan-loader: Модуль Vulkan и резерв для вывода GPU'
 | 
			
		||||
  'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE'
 | 
			
		||||
  'zlib: Быстрый вывод изображений при использовании графического протокола kitty'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
sources=("https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										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,11 +1,12 @@
 | 
			
		||||
name='firefox-bin'
 | 
			
		||||
version='137.0.0'
 | 
			
		||||
ver='137.0'
 | 
			
		||||
release='1'
 | 
			
		||||
version='141.0.3'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='Fast, Private & Safe Web Browser.'
 | 
			
		||||
desc_ru='Быстрый, конфиденциальный и безопасный веб-браузер.'
 | 
			
		||||
homepage='https://www.mozilla.org/firefox/'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
 | 
			
		||||
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('amd64' '386')
 | 
			
		||||
license=('MPL' 'GPL' 'LGPL')
 | 
			
		||||
provides=('firefox')
 | 
			
		||||
conflicts=('firefox' 'firefox-git')
 | 
			
		||||
@@ -40,11 +41,24 @@ opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding'
 | 
			
		||||
	'hunspell-ru: Spell checking, Russian'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
sources=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
if [[ $version == *.0 ]]; then
 | 
			
		||||
	ver="${version%.*}"
 | 
			
		||||
else
 | 
			
		||||
	ver="$version"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
sources_amd64=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru")
 | 
			
		||||
checksums_amd64=('SKIP')
 | 
			
		||||
sources_386=("https://download.mozilla.org/?product=firefox-${ver}&os=linux32&lang=ru")
 | 
			
		||||
checksums_386=('SKIP')
 | 
			
		||||
 | 
			
		||||
options=(!strip)
 | 
			
		||||
 | 
			
		||||
scripts=(
 | 
			
		||||
	['postinstall']='postinstall.sh'
 | 
			
		||||
	['postremove']='postremove.sh'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
	cd $srcdir
 | 
			
		||||
	# Create directories
 | 
			
		||||
@@ -53,7 +67,7 @@ package() {
 | 
			
		||||
	mkdir -p "$pkgdir"/opt
 | 
			
		||||
 | 
			
		||||
	# Install
 | 
			
		||||
  cp -r firefox/ "$pkgdir"/opt/$name
 | 
			
		||||
	cp -r firefox/ "$pkgdir"/opt/firefox
 | 
			
		||||
 | 
			
		||||
	# Launchers
 | 
			
		||||
	install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox
 | 
			
		||||
@@ -64,16 +78,20 @@ package() {
 | 
			
		||||
	# Icons
 | 
			
		||||
	for i in 16x16 32x32 48x48 64x64 128x128; do
 | 
			
		||||
		install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/
 | 
			
		||||
    ln -s /opt/$name/browser/chrome/icons/default/default${i/x*}.png \
 | 
			
		||||
		ln -s /opt/firefox/browser/chrome/icons/default/default${i/x*/}.png \
 | 
			
		||||
			"$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png
 | 
			
		||||
	done
 | 
			
		||||
 | 
			
		||||
  # Configure dictionaries and certificates
 | 
			
		||||
  ln -Ts /usr/share/hunspell "$pkgdir"/opt/$name/dictionaries
 | 
			
		||||
  ln -Ts /usr/share/hyphen "$pkgdir"/opt/$name/hyphenation
 | 
			
		||||
  ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$name/libnssckbi.so
 | 
			
		||||
	ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/firefox/libnssckbi.so
 | 
			
		||||
 | 
			
		||||
	# Disable update checks
 | 
			
		||||
  mkdir "$pkgdir"/opt/$name/distribution
 | 
			
		||||
  install -m644 $scriptdir/policies.json "$pkgdir"/opt/$name/distribution/
 | 
			
		||||
	mkdir "$pkgdir"/opt/firefox/distribution
 | 
			
		||||
	install -m644 $scriptdir/policies.json "$pkgdir"/opt/firefox/distribution/
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
	printf '"%s" ' ./opt/firefox/**/*
 | 
			
		||||
	printf '"%s" ' ./usr/share/icons/hicolor/*/apps/*
 | 
			
		||||
	echo ./usr/bin/firefox
 | 
			
		||||
	echo ./usr/share/applications/firefox.desktop
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,2 +1,2 @@
 | 
			
		||||
#!/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,6 +1,6 @@
 | 
			
		||||
name='flake8'
 | 
			
		||||
epoch='2'
 | 
			
		||||
version='7.1.0'
 | 
			
		||||
version='7.3.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='The modular source code checker: pep8, pyflakes and co'
 | 
			
		||||
homepage='https://flake8.pycqa.org'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name='gigaide-ce'
 | 
			
		||||
version='242.21829.142.2'
 | 
			
		||||
release='1'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='IDE based on IDEA/PyCharm Community and 70 more tools'
 | 
			
		||||
desc_ru='IDE на базе IDEA/PyCharm Community и еще 70 инструментов'
 | 
			
		||||
homepage="https://gitverse.ru/features/gigaide/"
 | 
			
		||||
@@ -8,12 +8,12 @@ maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
 | 
			
		||||
architectures=("amd64")
 | 
			
		||||
license=("Custom")
 | 
			
		||||
provides=(
 | 
			
		||||
	gigaide-ce
 | 
			
		||||
	gigaide
 | 
			
		||||
	'gigaide-ce'
 | 
			
		||||
	'gigaide'
 | 
			
		||||
)
 | 
			
		||||
conflicts=(
 | 
			
		||||
	gigaide-ce
 | 
			
		||||
	gigaide
 | 
			
		||||
	'gigaide-ce'
 | 
			
		||||
	'gigaide'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
sources=(
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										72
									
								
								gitea/alr.sh
									
									
									
									
									
								
							
							
						
						
									
										72
									
								
								gitea/alr.sh
									
									
									
									
									
								
							@@ -1,72 +0,0 @@
 | 
			
		||||
name='gitea'
 | 
			
		||||
version='1.23.5'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Painless self-hosted Git service, community managed.'
 | 
			
		||||
homepage='https://gitea.io'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
license=('MIT')
 | 
			
		||||
provides=('gitea')
 | 
			
		||||
conflicts=('gitea' 'gitea-git')
 | 
			
		||||
 | 
			
		||||
deps=(
 | 
			
		||||
  'git'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
build_deps=(
 | 
			
		||||
  'go'
 | 
			
		||||
  'nodejs'
 | 
			
		||||
  'npm'
 | 
			
		||||
  'python3-poetry'
 | 
			
		||||
  'openssh'
 | 
			
		||||
  'pam-devel'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
opt_deps=(
 | 
			
		||||
  'mariadb: поддержка MariaDB'
 | 
			
		||||
  'memcached: поддержка MemCached'
 | 
			
		||||
  'openssh: поддержка GIT поверх SSH'
 | 
			
		||||
  'pam: поддержка аутентификации с помощью PAM'
 | 
			
		||||
  'postgresql: поддержка PostgreSQL'
 | 
			
		||||
  'redis: поддержка Redis'
 | 
			
		||||
  'sqlite: поддержка SQLite'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
sources=("git+https://github.com/go-gitea/gitea.git#tag=v${version}")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
options=(!lto)
 | 
			
		||||
backup=('etc/gitea/app.ini')
 | 
			
		||||
 | 
			
		||||
prepare() {
 | 
			
		||||
  cd ${name}
 | 
			
		||||
  # Patch to disable failing tests that rely on weak ssh keys (DSA-1024)
 | 
			
		||||
  # See https://github.com/go-gitea/gitea/issues/31624
 | 
			
		||||
  make deps
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
  cd ${name}
 | 
			
		||||
  export CGO_CPPFLAGS="${CPPFLAGS}"
 | 
			
		||||
  export CGO_CFLAGS="${CFLAGS}"
 | 
			
		||||
  export CGO_CXXFLAGS="${CXXFLAGS}"
 | 
			
		||||
  export CGO_LDFLAGS="${LDFLAGS}"
 | 
			
		||||
  export EXTRA_GOFLAGS="-buildmode=pie -mod=readonly -modcacherw"
 | 
			
		||||
  export LDFLAGS="-linkmode=external -compressdwarf=false -X 'code.gitea.io/gitea/modules/setting.AppWorkPath=/var/lib/gitea/' -X 'code.gitea.io/gitea/modules/setting.CustomConf=/etc/gitea/app.ini'"
 | 
			
		||||
  export TAGS="bindata sqlite sqlite_unlock_notify pam"
 | 
			
		||||
  make -j$(nproc)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
check() {
 | 
			
		||||
  cd ${name}
 | 
			
		||||
  make test
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
  install-binary ${name}/${name}
 | 
			
		||||
  install-license ${name}/LICENSE ./$name/LICENSE
 | 
			
		||||
  install-systemd ${scriptdir}/${name}.service
 | 
			
		||||
  install -Dm644 ${scriptdir}/${name}.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${name}.conf
 | 
			
		||||
  install -Dm644 ${scriptdir}/${name}.sysusers "${pkgdir}"/usr/lib/sysusers.d/${name}.conf
 | 
			
		||||
  install -Dm644 ${name}/custom/conf/app.example.ini "${pkgdir}"/etc/gitea/app.ini
 | 
			
		||||
}
 | 
			
		||||
@@ -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,5 +1,5 @@
 | 
			
		||||
name="go-bin"
 | 
			
		||||
version='1.23.5'
 | 
			
		||||
version='1.25.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc="Compiler and tools for the Go programming language"
 | 
			
		||||
desc_ru="Компилятор и инструменты для языка программирования Go"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='gpu-screen-recorder-notification'
 | 
			
		||||
version='1.0.5'
 | 
			
		||||
version='1.0.8'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Notification in the style of ShadowPlay.'
 | 
			
		||||
desk_ru='Уведомления в стиле ShadowPlay'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='gpu-screen-recorder-ui'
 | 
			
		||||
version='1.3.4'
 | 
			
		||||
version='1.7.4'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.'
 | 
			
		||||
desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.'
 | 
			
		||||
@@ -10,7 +10,7 @@ license=('GPL-3.0-only')
 | 
			
		||||
provides=('gpu-screen-recorder-ui')
 | 
			
		||||
conflicts=('gpu-screen-recorder-ui')
 | 
			
		||||
 | 
			
		||||
deps=(
 | 
			
		||||
deps_redos=(
 | 
			
		||||
  "gpu-screen-recorder"
 | 
			
		||||
  "gpu-screen-recorder-notification"
 | 
			
		||||
  "libglvnd"
 | 
			
		||||
@@ -23,7 +23,6 @@ deps=(
 | 
			
		||||
  "libXext"
 | 
			
		||||
  "libXi"
 | 
			
		||||
  "libXcursor"
 | 
			
		||||
  "kernel-lt-headers"
 | 
			
		||||
  "pulseaudio-libs"
 | 
			
		||||
)
 | 
			
		||||
deps_arch=(
 | 
			
		||||
@@ -54,13 +53,16 @@ build_deps=(
 | 
			
		||||
  "libXext-devel"
 | 
			
		||||
  "libXi-devel"
 | 
			
		||||
  "libXcursor-devel"
 | 
			
		||||
  "kernel-lt-headers"
 | 
			
		||||
  "pulseaudio-libs-devel"
 | 
			
		||||
)
 | 
			
		||||
build_deps_arch=(
 | 
			
		||||
  "meson"
 | 
			
		||||
  "ninja"
 | 
			
		||||
)
 | 
			
		||||
opt_deps_redos=(
 | 
			
		||||
  'kernel-lt-headers: заголовки lt-ядра'
 | 
			
		||||
  'kernel-rt-headers: заголовки rt-ядра'
 | 
			
		||||
)
 | 
			
		||||
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-ui.git.${version}.tar.gz")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='gpu-screen-recorder'
 | 
			
		||||
version='5.3.8'
 | 
			
		||||
version='5.6.6'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.'
 | 
			
		||||
desk_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux.'
 | 
			
		||||
@@ -43,6 +43,7 @@ deps_arch=(
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
build_deps=(
 | 
			
		||||
  "gcc-c++"
 | 
			
		||||
  "meson"
 | 
			
		||||
  "ninja-build"
 | 
			
		||||
  "vulkan-headers"
 | 
			
		||||
@@ -81,7 +82,6 @@ package() {
 | 
			
		||||
  meson install -C build --destdir="$pkgdir"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
  echo ./usr/bin/gpu-screen-recorder
 | 
			
		||||
  echo ./usr/bin/gsr-kms-server
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='jetbrains-toolbox-bin'
 | 
			
		||||
version='2.4.0.32175'
 | 
			
		||||
version='2.8.1'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Manage all your JetBrains Projects and Tools'
 | 
			
		||||
homepage='https://www.jetbrains.com/toolbox/'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='karchive'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Qt addon providing access to numerous types of archives.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='kbookmarks'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Support for bookmarks and the XBEL format.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='kcodecs'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Provide a collection of methods to manipulate strings using various encodings.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='kconfig'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Configuration system.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='kconfigwidgets'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Widgets for KConfig.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='kcoreaddons'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Addons to QtCore.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='kcrash'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Support for application crash analysis and bug report from apps.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='kdoctools'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='RDocumentation generation from docbook.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='kguiaddons'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Addons to QtGui.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='ki18n'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Advanced internationalization framework.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='kservice'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Advanced plugin and service introspection.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										40
									
								
								libopenrazer/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								libopenrazer/alr.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
name='libopenrazer'
 | 
			
		||||
version='0.4.0'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='Qt wrapper around the D-Bus API from OpenRazer.'
 | 
			
		||||
desc_ru='Qt-обертка для D-Bus API от OpenRazer.'
 | 
			
		||||
homepage='https://github.com/z3ntu/libopenrazer'
 | 
			
		||||
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
 | 
			
		||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
license=('GPL-3.0-or-later')
 | 
			
		||||
 | 
			
		||||
conflicts=('libopenrazer')
 | 
			
		||||
 | 
			
		||||
deps=("qt6-qtbase")
 | 
			
		||||
deps_arch=("qt6-base")
 | 
			
		||||
 | 
			
		||||
build_deps=('meson' 'qt6-qttools')
 | 
			
		||||
build_deps_arch=('meson' 'qt6-tools')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
sources=("https://github.com/z3ntu/libopenrazer/releases/download/v$version/libopenrazer-$version.tar.xz")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
  cd $srcdir/$name-$version
 | 
			
		||||
  mkdir -p build
 | 
			
		||||
  meson setup build . --prefix /usr
 | 
			
		||||
  meson compile -C build -j$(($(nproc) - 1))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
  cd $srcdir/$name-$version
 | 
			
		||||
  meson install -C build --destdir "$pkgdir"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#files() {
 | 
			
		||||
#  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/alr-spec/*
 | 
			
		||||
#  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/alr-spec-${version}.dist-info/*
 | 
			
		||||
#  printf '"%s" ' ./usr/local/share/libopenrazer/translations/*
 | 
			
		||||
#}
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='logseq-desktop'
 | 
			
		||||
version='0.10.9'
 | 
			
		||||
version='0.10.13'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='A privacy-first, open-source platform for knowledge management and collaboration'
 | 
			
		||||
homepage='https://logseq.com/'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='maturin'
 | 
			
		||||
version='1.7.8'
 | 
			
		||||
version='1.9.4'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings.'
 | 
			
		||||
homepage='https://github.com/PyO3/maturin'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='md4c'
 | 
			
		||||
version='0.5.2'
 | 
			
		||||
version='release-0.5.2'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='C Markdown parser.'
 | 
			
		||||
homepage='https://github.com/mity/md4c'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name='node-gyp'
 | 
			
		||||
version='10.1.0'
 | 
			
		||||
release='3'
 | 
			
		||||
version='11.4.2'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Node.js native addon build tool'
 | 
			
		||||
homepage='https://github.com/nodejs/node-gyp'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='node-semver'
 | 
			
		||||
version='7.6.2'
 | 
			
		||||
version='7.7.2'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='The semantic version parser used by npm'
 | 
			
		||||
homepage='https://github.com/npm/node-semver'
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
}
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='obsidian-bin'
 | 
			
		||||
version='1.8.9'
 | 
			
		||||
version='1.9.12'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files'
 | 
			
		||||
homepage='https://obsidian.md/'
 | 
			
		||||
@@ -32,3 +32,10 @@ package() {
 | 
			
		||||
	mkdir -p "${pkgdir}/usr/lib/obsidian"
 | 
			
		||||
	cp -a "${srcdir}/obsidian-${version}/resources/." "${pkgdir}/usr/lib/obsidian"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
  echo /usr/bin/obsidian
 | 
			
		||||
  printf '"%s" '  /usr/lib/obsidian
 | 
			
		||||
  echo /usr/share/applications/obsidian.desktop
 | 
			
		||||
  echo /usr/share/pixmaps/obsidian.png
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										85
									
								
								openrazer/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								openrazer/alr.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,85 @@
 | 
			
		||||
basepkg_name='openrazer'
 | 
			
		||||
name=(
 | 
			
		||||
  openrazer-daemon
 | 
			
		||||
  openrazer-driver-dkms
 | 
			
		||||
  python3-openrazer
 | 
			
		||||
)
 | 
			
		||||
version='3.10.2'
 | 
			
		||||
release='8'
 | 
			
		||||
desc='Community-led effort to support Razer peripherals on Linux'
 | 
			
		||||
desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux'
 | 
			
		||||
homepage='https://openrazer.github.io'
 | 
			
		||||
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
 | 
			
		||||
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('all')
 | 
			
		||||
license=('GPL')
 | 
			
		||||
 | 
			
		||||
sources=("https://github.com/openrazer/openrazer/releases/download/v$version/openrazer-$version.tar.xz")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
scripts=(
 | 
			
		||||
	['postinstall']='postinstall.sh'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
meta_openrazer-daemon() {
 | 
			
		||||
	desc="Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use."
 | 
			
		||||
	desc_ru="Пользовательский демон, который абстрагирует доступ к драйверу ядра. Предоставляет D-Bus сервис для приложений для использования."
 | 
			
		||||
  deps+=(
 | 
			
		||||
  'openrazer-driver-dkms'
 | 
			
		||||
  'python3-dbus'
 | 
			
		||||
  'python3-daemonize'
 | 
			
		||||
  'python3-gobject'
 | 
			
		||||
  'python3-pyudev'
 | 
			
		||||
  'python3-setproctitle'
 | 
			
		||||
  'xautomation'
 | 
			
		||||
  )
 | 
			
		||||
  opt_deps+=('libnotify: for the battery notifier')
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
meta_openrazer-driver-dkms() {
 | 
			
		||||
  deps+=('dkms')
 | 
			
		||||
  desc="OpenRazer kernel modules sources."
 | 
			
		||||
  desc_ru="Исходные коды модулей ядра OpenRazer."
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
meta_python3-openrazer() {
 | 
			
		||||
  deps+=(
 | 
			
		||||
  'openrazer-daemon'
 | 
			
		||||
  'python3-numpy'
 | 
			
		||||
  )
 | 
			
		||||
  desc="Library for interacting with the OpenRazer daemon"
 | 
			
		||||
  desc_ru="Библиотека для взаимодействия с OpenRazer демоном"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package_openrazer-daemon() {
 | 
			
		||||
  cd $srcdir/$basepkg_name-$version
 | 
			
		||||
  make DESTDIR="$pkgdir" daemon_install
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files_openrazer-daemon() {
 | 
			
		||||
  echo ./usr/bin/openrazer-daemon
 | 
			
		||||
    printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer_daemon/**/*
 | 
			
		||||
    printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer_daemon-$version-py3.11.egg-info/*
 | 
			
		||||
  echo ./usr/lib/systemd/user/openrazer-daemon.service
 | 
			
		||||
  printf '"%s" ' ./usr/share/**/*
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package_openrazer-driver-dkms() {
 | 
			
		||||
  cd $srcdir/$basepkg_name-$version
 | 
			
		||||
  make DESTDIR="$pkgdir" setup_dkms udev_install
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files_openrazer-driver-dkms() {
 | 
			
		||||
  echo ./usr/lib/udev/rules.d/99-razer.rules
 | 
			
		||||
  echo ./usr/lib/udev/razer_mount
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package_python3-openrazer() {
 | 
			
		||||
  cd $srcdir/$basepkg_name-$version
 | 
			
		||||
  make DESTDIR="$pkgdir" python_library_install
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files_python-openrazer() {
 | 
			
		||||
  printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer/**/*
 | 
			
		||||
  printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer-$version-py3.11.egg-info/*
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										14
									
								
								openrazer/postinstall.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										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
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										90
									
								
								pnpm/alr.sh
									
									
									
									
									
								
							
							
						
						
									
										90
									
								
								pnpm/alr.sh
									
									
									
									
									
								
							@@ -1,39 +1,83 @@
 | 
			
		||||
name='pnpm'
 | 
			
		||||
version='10.8.0'
 | 
			
		||||
version='10.15.1'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Fast, disk space efficient package manager'
 | 
			
		||||
homepage='https://pnpm.io'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
architectures=('all')
 | 
			
		||||
license=('MIT')
 | 
			
		||||
provides=('pnpm')
 | 
			
		||||
conflicts=('pnpm' 'pnpm-git')
 | 
			
		||||
conflicts=('pnpm-git')
 | 
			
		||||
 | 
			
		||||
deps=('node-gyp')
 | 
			
		||||
build_deps=('git')
 | 
			
		||||
deps=('nodejs')
 | 
			
		||||
deps_redos=('nodejs')
 | 
			
		||||
deps_arch=('nodejs')
 | 
			
		||||
deps_alpine=('nodejs')
 | 
			
		||||
 | 
			
		||||
sources=("https://ftp5.gwdg.de/pub/linux/archlinux/extra/os/x86_64/pnpm-${version}-${release}-any.pkg.tar.zst")
 | 
			
		||||
build_deps=('tar' 'curl')
 | 
			
		||||
 | 
			
		||||
sources=("https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
    cd "${srcdir}"
 | 
			
		||||
    tar -xzf "pnpm-${version}.tgz"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/package.json ${pkgdir}/usr/lib/node_modules/pnpm/package.json
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs ${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/pnpmrc ${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpmrc
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/worker.js ${pkgdir}/usr/lib/node_modules/pnpm/dist/worker.js
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.bash ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.bash
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh
 | 
			
		||||
    install -Dm755 ${srcdir}/usr/share/licenses/pnpm/LICENSE ${pkgdir}/usr/share/licenses/pnpm/LICENSE
 | 
			
		||||
    install -d ${pkgdir}/usr/bin
 | 
			
		||||
    ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs ${pkgdir}/usr/bin/pnpm
 | 
			
		||||
    ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/bin/pnpx
 | 
			
		||||
    cd "${srcdir}/package"
 | 
			
		||||
    
 | 
			
		||||
    # Создаём директорию для pnpm
 | 
			
		||||
    install -d "${pkgdir}/usr/lib/node_modules/pnpm"
 | 
			
		||||
    
 | 
			
		||||
    # Копируем все файлы pnpm
 | 
			
		||||
    cp -r * "${pkgdir}/usr/lib/node_modules/pnpm/"
 | 
			
		||||
    
 | 
			
		||||
    # Создаём симлинки в /usr/bin
 | 
			
		||||
    install -d "${pkgdir}/usr/bin"
 | 
			
		||||
    ln -s /usr/lib/node_modules/pnpm/bin/pnpm.cjs "${pkgdir}/usr/bin/pnpm"
 | 
			
		||||
    ln -s /usr/lib/node_modules/pnpm/bin/pnpx.cjs "${pkgdir}/usr/bin/pnpx"
 | 
			
		||||
    
 | 
			
		||||
    # Устанавливаем правильные права на исполняемые файлы
 | 
			
		||||
    chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs"
 | 
			
		||||
    chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs"
 | 
			
		||||
    chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs"
 | 
			
		||||
    
 | 
			
		||||
    # Копируем лицензию
 | 
			
		||||
    if [ -f "LICENSE" ]; then
 | 
			
		||||
        install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/pnpm/LICENSE"
 | 
			
		||||
    fi
 | 
			
		||||
    
 | 
			
		||||
    # Установка bash completion
 | 
			
		||||
    if [ -f "dist/templates/completion.bash" ]; then
 | 
			
		||||
        install -Dm644 dist/templates/completion.bash \
 | 
			
		||||
            "${pkgdir}/usr/share/bash-completion/completions/pnpm"
 | 
			
		||||
    fi
 | 
			
		||||
    
 | 
			
		||||
    # Установка zsh completion
 | 
			
		||||
    if [ -f "dist/templates/completion.zsh" ]; then
 | 
			
		||||
        install -Dm644 dist/templates/completion.zsh \
 | 
			
		||||
            "${pkgdir}/usr/share/zsh/site-functions/_pnpm"
 | 
			
		||||
    fi
 | 
			
		||||
    
 | 
			
		||||
    # Установка fish completion
 | 
			
		||||
    if [ -f "dist/templates/completion.fish" ]; then
 | 
			
		||||
        install -Dm644 dist/templates/completion.fish \
 | 
			
		||||
            "${pkgdir}/usr/share/fish/vendor_completions.d/pnpm.fish"
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
	printf '"%s" ' ./usr/lib/node_modules/pnpm/**/*
 | 
			
		||||
  	echo ./usr/bin/pnpm
 | 
			
		||||
  	echo ./usr/bin/pnpx
 | 
			
		||||
  	echo ./usr/share/licenses/pnpm/LICENSE
 | 
			
		||||
    # Основные файлы pnpm
 | 
			
		||||
    echo "/usr/lib/node_modules/pnpm/"
 | 
			
		||||
    echo "/usr/bin/pnpm"
 | 
			
		||||
    echo "/usr/bin/pnpx"
 | 
			
		||||
    
 | 
			
		||||
    # Лицензия
 | 
			
		||||
    echo "/usr/share/licenses/pnpm/LICENSE"
 | 
			
		||||
    
 | 
			
		||||
    # Shell completions
 | 
			
		||||
    echo "/usr/share/bash-completion/completions/pnpm"
 | 
			
		||||
    echo "/usr/share/zsh/site-functions/_pnpm"
 | 
			
		||||
    echo "/usr/share/fish/vendor_completions.d/pnpm.fish"
 | 
			
		||||
}
 | 
			
		||||
@@ -1,49 +0,0 @@
 | 
			
		||||
name='portproton'
 | 
			
		||||
version='1.7.1'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='PortProton is a project designed to make it easy and convenient to run Windows games on Linux for both beginners and advanced users.'
 | 
			
		||||
homepage='https://linux-gaming.ru/'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
licenses='MIT'
 | 
			
		||||
provides=('portproton')
 | 
			
		||||
conflicts=('portproton')
 | 
			
		||||
 | 
			
		||||
deps_arch=('bash' 'icoutils' 'yad' 'bubblewrap' 'zstd' 'cabextract' 'gzip' 'tar' 'openssl' 'desktop-file-utils' 'curl' 'dbus' 'freetype2' 'xdg-utils' 'gdk-pixbuf2' 'ttf-font' 'nss' 'xorg-xrandr' 'mesa-utils' 'vulkan-driver' 'vulkan-icd-loader' 'lib32-libgl' 'lib32-gcc-libs' 'vulkan-tools' 'lib32-libx11' 'lib32-libxss' 'lib32-alsa-plugins' 'lib32-libgpg-error' 'lib32-gnutls' 'lib32-freetype2' 'lib32-nss' 'lib32-vulkan-driver' 'lib32-vulkan-icd-loader' 'lib32-openssl' 'lib32-mesa-utils' 'python-pillow' 'lib32-pipewire' 'jq')
 | 
			
		||||
deps_debian=('apt (>= 1.6)' 'apt-transport-https' 'ca-certificates' 'coreutils (>= 8.23-1)' 'curl' 'file' 'libc6 (>= 2.15)' 'libnss3 (>= 2:3.26)' 'policykit-1' 'xz-utils' 'bubblewrap' 'icoutils' 'tar' 'vulkan-tools' 'libvulkan1' 'zstd' 'cabextract' 'xdg-utils' 'openssl' 'bc' 'libgl1' 'wmctrl' 'pciutils' 'desktop-file-utils' 'fontconfig' 'imagemagick' 'yad' 'jq')
 | 
			
		||||
deps_fedora=('yad' 'curl' 'icoutils' 'libcurl' 'bubblewrap' 'zstd' 'cabextract' 'tar' 'goverlay' 'openssl' 'vulkan-loader(x86-32)' 'vulkan-loader' 'mesa-vulkan-drivers' 'mesa-vulkan-drivers(x86-32)' 'mesa-libGL' 'mesa-dri-drivers' 'mesa-dri-drivers(x86-32)' 'ImageMagick' 'jq')
 | 
			
		||||
deps_redos=('bash' 'icoutils' 'yad' 'bubblewrap' 'zstd' 'cabextract' 'gzip' 'tar' 'openssl' 'desktop-file-utils' 'curl' 'dbus-broker' 'freetype' 'xdg-utils' 'gdk-pixbuf2' 'gnu-free-mono-fonts' 'gnu-free-sans-fonts' 'gnu-free-serif-fonts' 'nss-tools' 'libXrandr' 'mesa-demos' 'mesa-vulkan-drivers' 'vulkan-loader' 'vulkan-tools' 'libglvnd(x86-32)' 'libgcc(x86-32)' 'ImageMagick' 'libX11(x86-32)' 'libXScrnSaver(x86-32)' 'alsa-lib(x86-32)' 'libgpg-error(x86-32)' 'python3-pillow' 'jq')
 | 
			
		||||
 | 
			
		||||
opt_deps_arch=('gamemode: Support for Feral GameMode'
 | 
			
		||||
	'lib32-gamemode: 32-bit support for Feral GameMode'
 | 
			
		||||
	'gamescope: Support for Gamescope'
 | 
			
		||||
	'icoextract: For proper icon creation in GNOME')
 | 
			
		||||
opt_deps_fedora=('gamemode: Support for Feral GameMode'
 | 
			
		||||
	'gamescope: Support for Gamescope'
 | 
			
		||||
	'icoextract: For proper icon creation in GNOME')
 | 
			
		||||
opt_deps_debian=('gamemode: Support for Feral GameMode'
 | 
			
		||||
	'gamescope: Support for Gamescope'
 | 
			
		||||
	'python3-icoextract: For proper icon creation in GNOME')
 | 
			
		||||
opt_deps_redos=('gamemode: Support for Feral GameMode'
 | 
			
		||||
	'gamescope: Support for Gamescope')
 | 
			
		||||
 | 
			
		||||
sources=(
 | 
			
		||||
	"git+https://github.com/Castro-Fidel/PortProton_ALT.git#tag=v${version}"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
checksums=(
 | 
			
		||||
	'SKIP'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
scripts=(
 | 
			
		||||
	['preinstall']='preinstall.sh'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
	cd PortProton_ALT
 | 
			
		||||
	install -Dm755 "portproton" "${pkgdir}/usr/bin/${name}"
 | 
			
		||||
	install -Dm644 "ru.linux_gaming.PortProton.desktop" "${pkgdir}/usr/share/applications/${name}.desktop"
 | 
			
		||||
	install -Dm644 "ru.linux_gaming.PortProton.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/ru.linux_gaming.PortProton.svg"
 | 
			
		||||
	install -Dm644 "ru.linux_gaming.PortProton.metainfo.xml" -t "${pkgdir}/usr/share/metainfo/"
 | 
			
		||||
	install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${name}/LICENSE"
 | 
			
		||||
}
 | 
			
		||||
@@ -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
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='prison'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='A barcode API to produce QRCode barcodes and DataMatrix barcodes.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
/usr/bin/python -m pupgui2 "$@"
 | 
			
		||||
@@ -1,100 +0,0 @@
 | 
			
		||||
name='protonup-qt'
 | 
			
		||||
version='2.11.1'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='GUI for installing and updating Proton-GE for Steam and Wine-based compatibility tools like Wine-GE for Lutris.\
 | 
			
		||||
 Partly based on protonup.'
 | 
			
		||||
desc_ru='Графический интерфейс для установки и обновления Proton-GE для Steam и инструментов совместимости на основе\
 | 
			
		||||
 Wine, таких как Wine-GE для Lutris. Частично основан на protonup.'
 | 
			
		||||
homepage='https://github.com/DavidoTek/ProtonUp-Qt'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
licenses='GPLv3'
 | 
			
		||||
provides=('protonup-qt')
 | 
			
		||||
conflicts=('protonup-qt')
 | 
			
		||||
 | 
			
		||||
deps=(
 | 
			
		||||
  'python3-inputs'
 | 
			
		||||
  'python3-psutil'
 | 
			
		||||
  'python3-requests'
 | 
			
		||||
  'python3-setproctitle'
 | 
			
		||||
  'python3-steam'
 | 
			
		||||
  'python3-vdf'
 | 
			
		||||
  'python3-pyxdg'
 | 
			
		||||
  'python3-pyaml'
 | 
			
		||||
  'qt6-qttools'
 | 
			
		||||
)
 | 
			
		||||
deps_arch=(
 | 
			
		||||
  'pyside6'
 | 
			
		||||
  'python-inputs'
 | 
			
		||||
  'python-psutil'
 | 
			
		||||
  'python-requests'
 | 
			
		||||
  'python-setproctitle'
 | 
			
		||||
  'python-steam'
 | 
			
		||||
  'python-vdf'
 | 
			
		||||
  'python-pyxdg'
 | 
			
		||||
  'python-pyaml'
 | 
			
		||||
  'qt6-tools'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
build_deps=(
 | 
			
		||||
  'python3-build'
 | 
			
		||||
  'python3-installer'
 | 
			
		||||
  'python3-setuptools'
 | 
			
		||||
  'python3-wheel'
 | 
			
		||||
)
 | 
			
		||||
build_deps_arch=(
 | 
			
		||||
  'python-build'
 | 
			
		||||
  'python-installer'
 | 
			
		||||
  'python-setuptools'
 | 
			
		||||
  'python-wheel'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
opt_deps=(
 | 
			
		||||
  'dosbox: требуется для Boxtron'
 | 
			
		||||
  'git: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'inotify-tools: требуется для Boxtron и Roberta'
 | 
			
		||||
  'scummvm: требуется для Roberta'
 | 
			
		||||
  'timidity++: требуется для Boxtron'
 | 
			
		||||
  'unzip: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'wget: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xdotool: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xorg-xprop: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xorg-xrandr: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xorg-xwininfo: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xxd: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'yad: требуется для SteamTinkerLaunch'
 | 
			
		||||
)
 | 
			
		||||
opt_deps_arch=(
 | 
			
		||||
  'dosbox: требуется для Boxtron'
 | 
			
		||||
  'git: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'inotify-tools: требуется для Boxtron и Roberta'
 | 
			
		||||
  'scummvm: требуется для Roberta'
 | 
			
		||||
  'timidity++: требуется для Boxtron'
 | 
			
		||||
  'unzip: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'wget: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xdotool: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xorg-xprop: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xorg-xrandr: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xorg-xwininfo: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'xxd: требуется для SteamTinkerLaunch'
 | 
			
		||||
  'yad: требуется для SteamTinkerLaunch'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
sources=("https://github.com/DavidoTek/ProtonUp-Qt/archive/refs/tags/v${version}.tar.gz")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
	cd "${srcdir}/ProtonUp-Qt-${version}"
 | 
			
		||||
	python -m build --wheel --no-isolation
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
prepare() {
 | 
			
		||||
	sed -i 's|Exec=net.davidotek.pupgui2|Exec=/usr/bin/protonup-qt|' ${srcdir}/ProtonUp-Qt-${version}/share/applications/net.davidotek.pupgui2.desktop
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
	cd "${srcdir}/ProtonUp-Qt-${version}"
 | 
			
		||||
	python3 -m installer --destdir="${pkgdir}" dist/*.whl
 | 
			
		||||
	cp -r ./share "${pkgdir}/usr/"
 | 
			
		||||
	install -Dm755 "${scriptdir}/ProtonUP-qt.sh" "${pkgdir}/usr/bin/${name}"
 | 
			
		||||
}
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name='python3-deepdiff'
 | 
			
		||||
version='8.4.2'
 | 
			
		||||
release='3'
 | 
			
		||||
version='8.6.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.'
 | 
			
		||||
desk_ru='Глубокое сравнение и поиск любого Python объекта/данных. Восстановление объектов путем добавления дельт к друг другу.'
 | 
			
		||||
homepage='https://github.com/seperman/deepdiff'
 | 
			
		||||
@@ -14,12 +14,12 @@ deps=("python3")
 | 
			
		||||
deps_arch=("python")
 | 
			
		||||
deps_alpine=("python3")
 | 
			
		||||
 | 
			
		||||
build_deps=("python3" "python3-pip")
 | 
			
		||||
build_deps_arch=("python" "python-pip")
 | 
			
		||||
build_deps_alpine=("python3" "py3-pip")
 | 
			
		||||
build_deps=("python3" "python3-pip" "python3-flit_core")
 | 
			
		||||
build_deps_arch=("python" "python-pip" "python3-flit_core")
 | 
			
		||||
build_deps_alpine=("python3" "py3-pip" "python3-flit_core")
 | 
			
		||||
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/d/deepdiff/deepdiff-$version.tar.gz")
 | 
			
		||||
checksums=('blake2b-256:7f2f232a9f6d88a59526347cb483ec601d878ad41ab30ee4f2fba4aca1d5a10e')
 | 
			
		||||
checksums=('blake2b-256:0a0f9cd2624f7dcd755cbf1fa21fb7234541f19a1be96a56f387ec9053ebe220')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
  cd "$srcdir/deepdiff-${version}"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='python3-markdown-it-py'
 | 
			
		||||
version='3.0.0'
 | 
			
		||||
version='4.0.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Python port of markdown-it. Markdown parsing, done right'
 | 
			
		||||
homepage=''
 | 
			
		||||
@@ -19,7 +19,7 @@ build_deps_alpine=("python3" "py3-pip")
 | 
			
		||||
 | 
			
		||||
opt_deps=('python3-mdit-py-plugins: коллекция плагинов для markdown-it-py')
 | 
			
		||||
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/m/markdown-it-py/markdown-it-py-3.0.0.tar.gz")
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/m/markdown-it-py/markdown-it-py-4.0.0.tar.gz")
 | 
			
		||||
checksums=('blake2b-256:38713b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='python3-maturin'
 | 
			
		||||
version='1.7.4'
 | 
			
		||||
version='1.9.4'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings  - Python bindings.'
 | 
			
		||||
homepage='https://github.com/PyO3/maturin'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name='python3-mdit-py-plugins'
 | 
			
		||||
version='0.4.2'
 | 
			
		||||
release='1'
 | 
			
		||||
version='0.5.0'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='Collection of plugins for markdown-it-py.'
 | 
			
		||||
homepage=''
 | 
			
		||||
maintainer='Example <user@example.com>'
 | 
			
		||||
@@ -17,8 +17,8 @@ build_deps=("python3" "python3-pip")
 | 
			
		||||
build_deps_arch=("python" "python-pip")
 | 
			
		||||
build_deps_alpine=("python3" "py3-pip")
 | 
			
		||||
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.4.2.tar.gz")
 | 
			
		||||
checksums=('blake2b-256:1903a2ecab526543b152300717cf232bb4bb8605b6edb946c845016fa9c9c9fd')
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.5.0.tar.gz")
 | 
			
		||||
checksums=('blake2b-256:b2fda756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
  cd "$srcdir/mdit_py_plugins-${version}"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='python3-milc'
 | 
			
		||||
version='1.8.0'
 | 
			
		||||
version='1.9.1'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Opinionated Batteries-Included Python 3 CLI Framework.'
 | 
			
		||||
homepage='https://milc.clueboard.co/'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
_name='orjson'
 | 
			
		||||
name='python3-orjson'
 | 
			
		||||
version='3.10.7'
 | 
			
		||||
version='3.11.3'
 | 
			
		||||
release=1
 | 
			
		||||
desc="Fast, correct Python JSON library supporting dataclasses and datetimes"
 | 
			
		||||
homepage="https://github.com/ijl/orjson"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
_name=pendulum
 | 
			
		||||
name='python3-pendulum'
 | 
			
		||||
version='3.0.0'
 | 
			
		||||
version='3.1.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Python datetimes made easy'
 | 
			
		||||
homepage='https://pendulum.eustace.io/'
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										36
									
								
								python3-poetry-core/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								python3-poetry-core/alr.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
			
		||||
name='python3-poetry-core'
 | 
			
		||||
version='2.1.3'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Poetry PEP 517 Build Backend.'
 | 
			
		||||
homepage=''
 | 
			
		||||
maintainer='Example <user@example.com>'
 | 
			
		||||
architectures=('all')
 | 
			
		||||
license=('MIT')
 | 
			
		||||
provides=('poetry-core')
 | 
			
		||||
conflicts=('poetry-core')
 | 
			
		||||
 | 
			
		||||
deps=("python3")
 | 
			
		||||
deps_arch=("python")
 | 
			
		||||
deps_alpine=("python3")
 | 
			
		||||
 | 
			
		||||
build_deps=("python3" "python3-pip")
 | 
			
		||||
build_deps_arch=("python" "python-pip")
 | 
			
		||||
build_deps_alpine=("python3" "py3-pip")
 | 
			
		||||
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/p/poetry-core/poetry_core-2.1.3.tar.gz")
 | 
			
		||||
checksums=('blake2b-256:44cac2d21635a4525d427ae969d4cde155fb055c3b5d0bc4199b6de35bb6a826')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
        cd "$srcdir/poetry_core-${version}"
 | 
			
		||||
  python -m build --wheel --no-isolation
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
        cd "$srcdir/poetry_core-${version}"
 | 
			
		||||
        pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry/*
 | 
			
		||||
  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry_core-${version}.dist-info/*
 | 
			
		||||
}
 | 
			
		||||
@@ -1,37 +0,0 @@
 | 
			
		||||
name='python3-poetry'
 | 
			
		||||
version='2.1.2'
 | 
			
		||||
release='6'
 | 
			
		||||
desc='Python dependency management and packaging made easy.'
 | 
			
		||||
homepage='https://python-poetry.org'
 | 
			
		||||
maintainer='Евгений Храмов <xpamych@yandex.ru>'
 | 
			
		||||
architectures=('all')
 | 
			
		||||
license=('MIT')
 | 
			
		||||
provides=('poetry')
 | 
			
		||||
conflicts=('poetry')
 | 
			
		||||
 | 
			
		||||
deps=("python3" "python3-cleo")
 | 
			
		||||
deps_arch=("python" "python-cleo")
 | 
			
		||||
deps_alpine=("python3" "py3-cleo")
 | 
			
		||||
 | 
			
		||||
build_deps=("python3" "python3-pip" "python3-build")
 | 
			
		||||
build_deps_arch=("python" "python-pip" "python-build")
 | 
			
		||||
build_deps_alpine=("python3" "py3-pip" "py3-build")
 | 
			
		||||
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/p/poetry/poetry-2.1.2.tar.gz")
 | 
			
		||||
checksums=('blake2b-256:7e96187b538742df11fe32beca5c146d9522b1fd9f42897f0772ff8dfc04972f')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
  cd "$srcdir/poetry-${version}"
 | 
			
		||||
  python -m build --wheel --no-isolation
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
  cd "$srcdir/poetry-${version}"
 | 
			
		||||
  pip install --root="${pkgdir}/" . --no-deps --disable-pip-version-check
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
  echo ./usr/local/bin/poetry
 | 
			
		||||
  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry/**/*
 | 
			
		||||
  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry-${version}.dist-info/*
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										39
									
								
								python3-pyaml/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								python3-pyaml/alr.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
name='python3-pyaml'
 | 
			
		||||
version='25.7.0'
 | 
			
		||||
release='3'
 | 
			
		||||
desc='PyYAML-based module to produce a bit more pretty and readable YAML-serialized data.'
 | 
			
		||||
desc_ru='Модуль PyYAML для создания более красивого и читаемого YAML-представления данных.'
 | 
			
		||||
homepage='https://github.com/mk-fg/pretty-yaml'
 | 
			
		||||
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
 | 
			
		||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
 | 
			
		||||
architectures=('all')
 | 
			
		||||
license=('WTFPL')
 | 
			
		||||
provides=('pyaml')
 | 
			
		||||
conflicts=('pyaml')
 | 
			
		||||
 | 
			
		||||
deps=("python3")
 | 
			
		||||
deps_arch=("python")
 | 
			
		||||
deps_alpine=("python3")
 | 
			
		||||
 | 
			
		||||
build_deps=("python3" "python3-pip")
 | 
			
		||||
build_deps_arch=("python" "python-pip")
 | 
			
		||||
build_deps_alpine=("python3" "py3-pip")
 | 
			
		||||
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/p/pyaml/pyaml-25.7.0.tar.gz")
 | 
			
		||||
checksums=('blake2b-256:c40141f63d66a801a561c9e335523516bd5f761bc43cc61f8b75918306bf2da8')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
  cd "$srcdir/pyaml-${version}"
 | 
			
		||||
  python -m build --wheel --no-isolation
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
  cd "$srcdir/pyaml-${version}"
 | 
			
		||||
  pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
  echo ./usr/local/bin/pyaml
 | 
			
		||||
  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/pyaml/**/*
 | 
			
		||||
  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/pyaml-${version}.dist-info/*
 | 
			
		||||
}
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='python3-pytest-regressions'
 | 
			
		||||
version='2.7.0'
 | 
			
		||||
version='2.8.2'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Fixtures to write regression tests.'
 | 
			
		||||
homepage='https://github.com/ESSS/pytest-regressions'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='python3-rich'
 | 
			
		||||
version='14.0.0'
 | 
			
		||||
version='14.1.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal.'
 | 
			
		||||
homepage='Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='python3-setuptools-rust'
 | 
			
		||||
version='1.11.1'
 | 
			
		||||
version='1.12.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Compile and distribute Python extensions written in rust as easily as if they were written in C.'
 | 
			
		||||
homepage='https://github.com/PyO3/setuptools-rust'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
_name=setuptools_scm
 | 
			
		||||
name='python3-setuptools-scm'
 | 
			
		||||
version='8.1.0'
 | 
			
		||||
version='9.2.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Handles managing your python package versions in scm metadata.'
 | 
			
		||||
homepage='https://github.com/pypa/setuptools_scm'
 | 
			
		||||
@@ -57,8 +57,14 @@ package() {
 | 
			
		||||
  python -m installer --destdir="$pkgdir" dist/*.whl
 | 
			
		||||
 | 
			
		||||
  # Symlink license file
 | 
			
		||||
  local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
 | 
			
		||||
  site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
 | 
			
		||||
  install -d "$pkgdir"/usr/share/licenses/python3-setuptools-scm
 | 
			
		||||
  ln -s "$site_packages"/$_name-$version.dist-info/LICENSE \
 | 
			
		||||
    "$pkgdir"/usr/share/licenses/python3-setuptools-scm/LICENSE
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
  echo /usr/share/licenses/python3-setuptools-scm
 | 
			
		||||
  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_scm/**/*
 | 
			
		||||
  printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_scm-*.dist-info/*
 | 
			
		||||
}
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='zstandard'
 | 
			
		||||
version='0.23.0'
 | 
			
		||||
version='0.24.0'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Zstandard bindings for Python.'
 | 
			
		||||
homepage='https://github.com/indygreg/python-zstandard'
 | 
			
		||||
@@ -17,7 +17,7 @@ build_deps=("python3" "python3-pip")
 | 
			
		||||
build_deps_arch=("python" "python-pip")
 | 
			
		||||
build_deps_alpine=("python3" "py3-pip")
 | 
			
		||||
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/z/zstandard/zstandard-0.23.0.tar.gz")
 | 
			
		||||
sources=("https://files.pythonhosted.org/packages/source/z/zstandard/zstandard-0.24.0.tar.gz")
 | 
			
		||||
checksums=('blake2b-256:edf62ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='qca-qt6'
 | 
			
		||||
version='2.3.9'
 | 
			
		||||
version='2.3.10'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Qt Cryptographic Architecture.'
 | 
			
		||||
homepage='https://userbase.kde.org/QCA'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='qmk-cli'
 | 
			
		||||
version='1.1.5'
 | 
			
		||||
version='1.1.8'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='CLI tool for customizing supported mechanical keyboards.'
 | 
			
		||||
homepage='https://github.com/qmk/qmk_cli'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='qmk-hid-host-git'
 | 
			
		||||
version='latest'
 | 
			
		||||
version='r20241125.d9f18afb'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='Host component for communicating with QMK keyboards using Raw HID feature.'
 | 
			
		||||
homepage='https://github.com/zzeneg/qmk-hid-host'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='qpwgraph-qt5'
 | 
			
		||||
version='0.7.1'
 | 
			
		||||
version='0.9.5'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='a pipewire graph using qt(qt5 version)'
 | 
			
		||||
homepage='https://gitlab.freedesktop.org/rncbc/qpwgraph'
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										41
									
								
								razergenie/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								razergenie/alr.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
name='razergenie'
 | 
			
		||||
version='1.3.0'
 | 
			
		||||
release='4'
 | 
			
		||||
desc='Configure and control your Razer devices.'
 | 
			
		||||
desc_ru='Настройка и управление вашими устройствами Razer.'
 | 
			
		||||
homepage='https://github.com/z3ntu/RazerGenie'
 | 
			
		||||
maintainer='Evegeniy Khramov <xpamych@yandex.ru>'
 | 
			
		||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
license=('GPL-3.0-or-later')
 | 
			
		||||
 | 
			
		||||
deps=(
 | 
			
		||||
  'libopenrazer'
 | 
			
		||||
  'qt6-qtbase'
 | 
			
		||||
  'openrazer'
 | 
			
		||||
)
 | 
			
		||||
build_deps=(
 | 
			
		||||
 'meson'
 | 
			
		||||
 'qt6-qtbase-devel'
 | 
			
		||||
 'qt6-qttools-devel'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
sources=("https://github.com/z3ntu/RazerGenie/releases/download/v$version/RazerGenie-$version.tar.xz")
 | 
			
		||||
checksums=('SKIP')
 | 
			
		||||
 | 
			
		||||
build() {
 | 
			
		||||
  meson "RazerGenie-$version" build
 | 
			
		||||
  meson compile -C build
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
package() {
 | 
			
		||||
  meson install -C build --destdir "$pkgdir"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
files() {
 | 
			
		||||
  echo ./usr/local/bin/razergenie
 | 
			
		||||
  echo ./usr/local/share/applications/xyz.z3ntu.razergenie.desktop
 | 
			
		||||
  echo ./usr/local/share/icons/hicolor/scalable/apps/xyz.z3ntu.razergenie.svg
 | 
			
		||||
  echo ./usr/local/share/metainfo/xyz.z3ntu.razergenie.appdata.xml
 | 
			
		||||
  printf '"%s" ' ./usr/local/share/razergenie/**/*
 | 
			
		||||
}
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='revolt-desktop-git'
 | 
			
		||||
version='1.0.8'
 | 
			
		||||
version='r20241024.d668949c'
 | 
			
		||||
release='1'
 | 
			
		||||
epoch='1'
 | 
			
		||||
desc='Open source user-first chat platform.'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='shfmt-git'
 | 
			
		||||
version='3241.08049c8'
 | 
			
		||||
version='r20250902.3cf4fd57'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='A shell formatter. Supports POSIX Shell, Bash, and mksh.'
 | 
			
		||||
homepage='https://github.com/patrickvane/shfmt'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name='solid'
 | 
			
		||||
version='6.7.0'
 | 
			
		||||
release='3'
 | 
			
		||||
version='5.116'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Hardware integration and detection.'
 | 
			
		||||
homepage='https://community.kde.org/Frameworks'
 | 
			
		||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										0
									
								
								steamcmd/steamcmd
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								steamcmd/steamcmd
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							@@ -1,5 +1,5 @@
 | 
			
		||||
name='syncthing-relaysrv'
 | 
			
		||||
version='1.29.5'
 | 
			
		||||
version='2.0.3'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='This is the relay server for the syncthing project.'
 | 
			
		||||
desc_ru='Релейный сервер для проекта Syncthing.'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='syncthing'
 | 
			
		||||
version='1.29.5'
 | 
			
		||||
version='2.0.4-rc.1'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.'
 | 
			
		||||
desc_ru='Syncthing — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.'
 | 
			
		||||
@@ -13,7 +13,7 @@ deps=('glibc' 'syncthing-relaysrv')
 | 
			
		||||
deps_debian=('libc6')
 | 
			
		||||
build_deps=('git' 'go')
 | 
			
		||||
 | 
			
		||||
sources_amd64=("https://github.com/${provides}/${provides}/releases/download/v${version}/${provides}-linux-amd64-v${version}.tar.gz")
 | 
			
		||||
sources_amd64=("https://github.com/${provides}/${provides}/releases/download/v2.0.4-rc.1/${provides}-linux-amd64-v${version}.tar.gz")
 | 
			
		||||
checksums_amd64=('SKIP')
 | 
			
		||||
 | 
			
		||||
prepare() {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								telegram-desktop-bin/.nvchecker.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								telegram-desktop-bin/.nvchecker.toml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
[telegram-desktop-bin]
 | 
			
		||||
source = "github"
 | 
			
		||||
github = "telegramdesktop/tdesktop"
 | 
			
		||||
use_latest_release = true
 | 
			
		||||
prefix = "v"
 | 
			
		||||
@@ -1,9 +1,11 @@
 | 
			
		||||
name='telegram-desktop-bin'
 | 
			
		||||
version='5.13.1'
 | 
			
		||||
release='1'
 | 
			
		||||
version='6.0.2'
 | 
			
		||||
release='2'
 | 
			
		||||
desc='Official desktop version of Telegram messaging app - Static binaries'
 | 
			
		||||
desc_ru='Официальный клиент для Telegram мессенджера - статические бинарники'
 | 
			
		||||
homepage='https://github.com/telegramdesktop/tdesktop'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
maintainer="Evgeny Khramov <xpamych@yandex.ru>"
 | 
			
		||||
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
architectures=('amd64')
 | 
			
		||||
license=('GPLv3')
 | 
			
		||||
provides=('telegram-desktop')
 | 
			
		||||
@@ -18,10 +20,10 @@ build_deps=('chrpath')
 | 
			
		||||
opt_deps=(
 | 
			
		||||
	'libappindicator-gtk2: скрыть Telegram в панели задач в среде рабочего стола на основе GTK2'
 | 
			
		||||
	'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
 | 
			
		||||
         )
 | 
			
		||||
)
 | 
			
		||||
opt_deps_altlinux=(
 | 
			
		||||
	'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
 | 
			
		||||
         )
 | 
			
		||||
)
 | 
			
		||||
opt_deps_debian=(
 | 
			
		||||
	'lib64appindicator3-1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
 | 
			
		||||
)
 | 
			
		||||
@@ -30,7 +32,7 @@ opt_deps_redos=(
 | 
			
		||||
)
 | 
			
		||||
opt_deps_rosa=(
 | 
			
		||||
	'lib64appindicator3_1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
 | 
			
		||||
         )
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
sources=(
 | 
			
		||||
	"${homepage}/raw/master/Telegram/Resources/art/icon16.png"
 | 
			
		||||
@@ -41,7 +43,7 @@ sources=(
 | 
			
		||||
	"${homepage}/raw/master/Telegram/Resources/art/icon256.png"
 | 
			
		||||
	"${homepage}/raw/master/Telegram/Resources/art/icon512.png"
 | 
			
		||||
	"https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tsetup.${version}.tar.xz"
 | 
			
		||||
	)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
checksums=(
 | 
			
		||||
	'SKIP'
 | 
			
		||||
@@ -77,7 +79,6 @@ package() {
 | 
			
		||||
	install -m644 "${scriptdir}/tg.protocol" "${pkgdir}/usr/share/kservices5/tg.protocol"
 | 
			
		||||
 | 
			
		||||
	# Icons
 | 
			
		||||
	local icon_size icon_dir
 | 
			
		||||
	for icon_size in 16 32 48 64 128 256 512; do
 | 
			
		||||
		icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps"
 | 
			
		||||
		install -d "${icon_dir}"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
name='veyon'
 | 
			
		||||
version='4.9.0'
 | 
			
		||||
version='4.9.7'
 | 
			
		||||
release='1'
 | 
			
		||||
desc='Cross-platform computer monitoring and classroom management.'
 | 
			
		||||
homepage='https://veyon.io/'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
name='vial'
 | 
			
		||||
version='0.7.3'
 | 
			
		||||
release='1'
 | 
			
		||||
version='0.7.5'
 | 
			
		||||
release='4'
 | 
			
		||||
desc='Vial is an open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time, similar to VIA.'
 | 
			
		||||
homepage='https://get.vial.today/'
 | 
			
		||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
 | 
			
		||||
@@ -34,7 +34,7 @@ build() {
 | 
			
		||||
package() {
 | 
			
		||||
 | 
			
		||||
    install -Dm755 "${srcdir}/Vial-v${version}-x86_64.AppImage" "${pkgdir}/opt/${name}/${name}.AppImage"
 | 
			
		||||
    install-desktop ${srcdir}/squashfs-root/Vial.desktop vial
 | 
			
		||||
    install-desktop ${srcdir}/squashfs-root/Vial.desktop
 | 
			
		||||
 | 
			
		||||
    install -dm755 "${pkgdir}/usr/share/"
 | 
			
		||||
    cp -a "${srcdir}/squashfs-root/usr/share/icons" "${pkgdir}/usr/share/"
 | 
			
		||||
@@ -49,6 +49,6 @@ files() {
 | 
			
		||||
  echo ./opt/vial/vial.AppImage
 | 
			
		||||
  echo ./usr/bin/vial
 | 
			
		||||
  echo ./usr/lib/udev/rules.d/99-vial.rules
 | 
			
		||||
  echo ./usr/share/applications/vial
 | 
			
		||||
  echo ./usr/share/applications/Vial.desktop
 | 
			
		||||
  printf '"%s" ' ./usr/share/icons/hicolor/**/apps/Vial.png
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user