forked from Plemya-x/alr-repo
		
	Compare commits
	
		
			83 Commits
		
	
	
		
			discord-al
			...
			master
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 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 | |||
| f0e2c78b49 | 
							
								
								
									
										44
									
								
								.gitea/workflows/update.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								.gitea/workflows/update.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | |||||||
|  | name: Update packages | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   schedule: | ||||||
|  |     - cron: '0 0 * * *' | ||||||
|  |   workflow_dispatch: | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   update-specs: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |       - name: Checkout repo | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |       - name: Install alr-spec deps | ||||||
|  |         run: | | ||||||
|  |           apt-get update && apt-get install -y python3-nvchecker shfmt | ||||||
|  |       - name: Install alr-spec | ||||||
|  |         run: | | ||||||
|  |           curl -L -o /bin/alr-spec https://altlinux.space/aides-community/alr-utils/releases/download/v0.0.4/alr-spec-linux-amd64 | ||||||
|  |           chmod +x /bin/alr-spec | ||||||
|  |       - name: Update | ||||||
|  |         run: | | ||||||
|  |           set -e | ||||||
|  |           PACKAGES=( | ||||||
|  |             "discord-bin" | ||||||
|  |             "firefox-bin" | ||||||
|  |             "telegram-desktop-bin" | ||||||
|  |           ) | ||||||
|  |           for pkg in "${PACKAGES[@]}" | ||||||
|  |           do | ||||||
|  |             echo "Updating $pkg" | ||||||
|  |             alr-spec update-package --keep-skip-checksums "./$pkg" | ||||||
|  |           done | ||||||
|  |       - name: Commit and push if changes | ||||||
|  |         run: | | ||||||
|  |           git config user.name "gitea" | ||||||
|  |           git config user.email "admin@plemya-x.ru" | ||||||
|  |           if [ -n "$(git status --porcelain)" ]; then | ||||||
|  |             git add . | ||||||
|  |             git commit -m "Automatic package updates" | ||||||
|  |             git push | ||||||
|  |           else | ||||||
|  |             echo "No changes to commit." | ||||||
|  |           fi | ||||||
							
								
								
									
										39
									
								
								LICENSE
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								LICENSE
									
									
									
									
									
								
							| @@ -1,21 +1,18 @@ | |||||||
| MIT License | // This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan. | ||||||
|  | // It has been modified as part of "ALR - Any Linux Repository" by the ALR Authors. | ||||||
| Copyright (c) 2022 Arsen Musayelyan | // | ||||||
|  | // ALR - Any Linux Repository | ||||||
| Permission is hereby granted, free of charge, to any person obtaining a copy | // Copyright (C) 2025 The ALR Authors | ||||||
| of this software and associated documentation files (the "Software"), to deal | // | ||||||
| in the Software without restriction, including without limitation the rights | // This program is free software: you can redistribute it and/or modify | ||||||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | // it under the terms of the GNU General Public License as published by | ||||||
| copies of the Software, and to permit persons to whom the Software is | // the Free Software Foundation, either version 3 of the License, or | ||||||
| furnished to do so, subject to the following conditions: | // (at your option) any later version. | ||||||
|  | // | ||||||
| The above copyright notice and this permission notice shall be included in all | // This program is distributed in the hope that it will be useful, | ||||||
| copies or substantial portions of the Software. | // but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | // GNU General Public License for more details. | ||||||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | // | ||||||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | // You should have received a copy of the GNU General Public License | ||||||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | // along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |  | ||||||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |  | ||||||
| SOFTWARE. |  | ||||||
| @@ -1,5 +1,6 @@ | |||||||
| # ALR-repo | # ALR-repo | ||||||
| Репозиторий для ALR <https://gitverse.ru/Xpamych/ALR> | Репозиторий для [ALR](https://gitea.plemya-x.ru/Plemya-x/ALR) | ||||||
|  |  | ||||||
| ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR. | ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR. | ||||||
| В настоящее время он находится в альфа-состоянии и может быть нестабильным. | В настоящее время он находится в альфа-состоянии и может быть нестабильным. | ||||||
|  |  | ||||||
| @@ -7,8 +8,11 @@ ALR - это независимая от дистрибутива система | |||||||
| ```bash | ```bash | ||||||
| curl -fsSL plemya-x.ru/alr/install.sh | bash | curl -fsSL plemya-x.ru/alr/install.sh | bash | ||||||
| ``` | ``` | ||||||
|  | ## Добавление этого репозитория | ||||||
|  | ```bash | ||||||
|  | alr repo add alr-repo https://gitea.plemya-x.ru/Plemya-x/alr-repo.git | ||||||
|  | ``` | ||||||
|  |  | ||||||
| ## Соцсети | ## Соцсети | ||||||
| Discord - https://discord.com/channels/817759634105827358/1261631565084233749 |  | ||||||
|  |  | ||||||
| Telegram - https://t.me/plemyakh | Telegram - https://t.me/plemyakh | ||||||
| @@ -1,33 +0,0 @@ | |||||||
| name='alr-bin' |  | ||||||
| version='0.0.11' |  | ||||||
| release='3' |  | ||||||
| desc='Any Linux Repository' |  | ||||||
| homepage='https://gitea.plemya-x.ru/Plemya-x/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') |  | ||||||
|  |  | ||||||
| scripts=( |  | ||||||
| 	['postinstall']='postinstall.sh' |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| 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,6 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| useradd -r -s /usr/sbin/nologin alr |  | ||||||
| mkdir -p /var/cache/alr /etc/alr |  | ||||||
| chown -R alr:alr /var/cache/alr |  | ||||||
| setcap cap_setuid,cap_setgid+ep /usr/bin/alr |  | ||||||
| @@ -1,46 +0,0 @@ | |||||||
| name='alr-git' |  | ||||||
| version='2b7c2bbbb3' |  | ||||||
| release='2' |  | ||||||
| desc='Any Linux Repository' |  | ||||||
| homepage='https://gitea.plemya-x.ru/Plemya-x/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') |  | ||||||
|  |  | ||||||
| scripts=( |  | ||||||
| 	['postinstall']='postinstall.sh' |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| 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  |  | ||||||
| } |  | ||||||
|  |  | ||||||
| files() { |  | ||||||
|   	echo ./usr/bin/alr |  | ||||||
|   	echo ./usr/share/bash-completion/completions/alr |  | ||||||
|   	echo ./usr/share/zsh/site-functions/_alr |  | ||||||
| } |  | ||||||
| @@ -1,6 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| useradd -r -s /usr/sbin/nologin alr |  | ||||||
| mkdir -p /var/cache/alr /etc/alr |  | ||||||
| chown -R alr:alr /var/cache/alr |  | ||||||
| setcap cap_setuid,cap_setgid+ep /usr/bin/alr |  | ||||||
| @@ -1,2 +1,2 @@ | |||||||
| [repo] | [repo] | ||||||
| minVersion = "v0.0.1" | minVersion = "v0.0.14" | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| name='coolercontrol-bin' | name='coolercontrol-bin' | ||||||
| _pkgname=${name%-bin} | _pkgname=${name%-bin} | ||||||
| _app_id="org.$_pkgname.CoolerControl" | _app_id="org.$_pkgname.CoolerControl" | ||||||
| version='2.1.0' | version='2.2.1' | ||||||
| release='2' | release='1' | ||||||
| desc='A program to monitor and control your cooling devices (binary release)' | desc='A program to monitor and control your cooling devices (binary release)' | ||||||
| desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)' | desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)' | ||||||
| homepage='https://gitlab.com/coolercontrol/coolercontrol' | homepage='https://gitlab.com/coolercontrol/coolercontrol' | ||||||
| @@ -39,8 +39,8 @@ sources=( | |||||||
|   "https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/$_pkgname-$version.tar.gz" |   "https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/$_pkgname-$version.tar.gz" | ||||||
| ) | ) | ||||||
| checksums=( | checksums=( | ||||||
|   '0583e979e00a3cf032d48baff0e6dcf4127768f64a8952ac88de5326c56d4ce4' |   'SKIP' | ||||||
|   'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd' |   'SKIP' | ||||||
| ) | ) | ||||||
|  |  | ||||||
| check() { | check() { | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| name='coolercontrold-bin' | name='coolercontrold-bin' | ||||||
| _pkgname=${name%-bin} | _pkgname=${name%-bin} | ||||||
| _app_id="org.$_pkgname.CoolerControl" | _app_id="org.$_pkgname.CoolerControl" | ||||||
| version='2.1.0' | version='2.2.1' | ||||||
| release='2' | release='1' | ||||||
| desc='A program to monitor and control your cooling devices: daemon (binary release)' | desc='A program to monitor and control your cooling devices: daemon (binary release)' | ||||||
| desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)' | desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)' | ||||||
| homepage='https://gitlab.com/coolercontrol/coolercontrol' | homepage='https://gitlab.com/coolercontrol/coolercontrol' | ||||||
| @@ -37,8 +37,8 @@ sources=( | |||||||
|   "https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/coolercontrol-$version.tar.gz" |   "https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/coolercontrol-$version.tar.gz" | ||||||
| ) | ) | ||||||
| checksums=( | checksums=( | ||||||
|   'bf12254bab40362c3bd820d2cc68674b91c9bebc46069a6eda38f93331e4f827' |   'SKIP' | ||||||
|   'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd' |   'SKIP' | ||||||
| ) | ) | ||||||
|  |  | ||||||
| check() { | check() { | ||||||
| @@ -63,4 +63,3 @@ files() { | |||||||
|   echo ./usr/share/doc/coolercontrold/README.md |   echo ./usr/share/doc/coolercontrold/README.md | ||||||
|   echo ./usr/share/licenses/coolercontrold/LICENSE |   echo ./usr/share/licenses/coolercontrold/LICENSE | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										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,5 +1,5 @@ | |||||||
| name='discord-bin' | name='discord-bin' | ||||||
| version='0.0.93' | version='0.0.101' | ||||||
| release='1' | release='1' | ||||||
| desc='All-in-one voice and text chat for gamers' | desc='All-in-one voice and text chat for gamers' | ||||||
| desk_ru='Всё в одном голосовое и текстовое общение для игроков' | desk_ru='Всё в одном голосовое и текстовое общение для игроков' | ||||||
|   | |||||||
| @@ -1,9 +1,11 @@ | |||||||
| name='fastfetch' | name='fastfetch' | ||||||
| version='2.41.0' | version='2.45.0' | ||||||
| release='1' | release='1' | ||||||
| desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way. It is written mainly in C, with performance and customizability in mind. Currently, Linux, Android, FreeBSD, MacOS and Windows 7+ are supported.' | desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way.' | ||||||
|  | desc_ru='Fastfetch - это быстрый инструмент для получения информации о системе и отображения их в красивом виде.' | ||||||
| homepage='https://github.com/fastfetch-cli/fastfetch' | homepage='https://github.com/fastfetch-cli/fastfetch' | ||||||
| maintainer="Евгений Храмов <xpamych@yandex.ru>" | maintainer="Evgeniy Khramov <xpamych@yandex.ru>" | ||||||
|  | maintainer_ru="Евгений Храмов <xpamych@yandex.ru>" | ||||||
| architectures=('all') | architectures=('all') | ||||||
| license=('MIT') | license=('MIT') | ||||||
| provides=('fastfetch') | provides=('fastfetch') | ||||||
| @@ -13,22 +15,46 @@ build_deps=( | |||||||
|   'cmake' |   'cmake' | ||||||
|   'gcc-c++' |   'gcc-c++' | ||||||
| ) | ) | ||||||
| opt_deps=('chafa: Image output as ascii art' | opt_deps=( | ||||||
|   'dbus: Bluetooth, Player & Media detection' |   'chafa: Вывод изображений в виде ASCII-арта' | ||||||
|   'dconf: Needed for values that are only stored in DConf + Fallback for GSettings' |   'dbus: Обнаружение Bluetooth, игроков и медиа' | ||||||
|   'ddcutil: Brightness detection of external displays' |   'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings' | ||||||
|   'glib2: Output for values that are only stored in GSettings' |   'ddcutil: Обнаружение яркости внешних дисплеев' | ||||||
|   'ImageMagick: Image output using sixel or kitty graphics protocol' |   'elfutils: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd' | ||||||
|   'NetworkManager-libnm: Wifi detection' |   'glib2: Вывод для значений, которые хранятся только в GSettings' | ||||||
|   'pulseaudio-libs: Sound detection' |   'hwdata: Вывод данных GPU' | ||||||
|   'mesa-vulkan-drivers: Needed by the OpenGL module for gl context creation.' |   'ImageMagick: Вывод изображений с использованием протокола sixel или графического протокола kitty' | ||||||
|   'libXrandr: Multi monitor support' |   'libdrm: Обнаружение дисплеев' | ||||||
|   'ocl-icd: OpenCL module' |   'libXrandr: Поддержка нескольких мониторов' | ||||||
|   'hwdata: GPU output' |   'ocl-icd: Модуль OpenCL' | ||||||
|   'vulkan-loader: Vulkan module & fallback for GPU output' |   'python: Необходим для дополнений zsh и fish' | ||||||
|   'xfconf: Needed for XFWM theme and XFCE Terminal font' |   'pulseaudio-libs: Обнаружение звука' | ||||||
|   'zlib: Faster image output when using kitty graphics protocol' |   'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar' | ||||||
|   'libdrm: Displays detection') |   'vulkan-devel: Обнаружение GPU в WSL' | ||||||
|  |   'vulkan-loader: Модуль Vulkan и резерв для вывода GPU' | ||||||
|  |   'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE' | ||||||
|  |   'zlib: Быстрый вывод изображений при использовании графического протокола kitty' | ||||||
|  | ) | ||||||
|  | opt_deps_arch=( | ||||||
|  |   'chafa: Вывод изображений в виде ASCII-арта' | ||||||
|  |   'dbus: Обнаружение Bluetooth, игроков и медиа' | ||||||
|  |   'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings' | ||||||
|  |   'ddcutil: Обнаружение яркости внешних дисплеев' | ||||||
|  |   'directx-headers: Обнаружение GPU в WSL' | ||||||
|  |   'glib2: Вывод для значений, которые хранятся только в GSettings' | ||||||
|  |   'hwdata: Вывод данных GPU' | ||||||
|  |   'imagemagick: Вывод изображений с использованием протокола sixel или графического протокола kitty' | ||||||
|  |   'libdrm: Обнаружение дисплеев' | ||||||
|  |   'libelf: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd' | ||||||
|  |   'libpulse: Обнаружение звука' | ||||||
|  |   'libxrandr: Поддержка нескольких мониторов' | ||||||
|  |   'ocl-icd: Модуль OpenCL' | ||||||
|  |   'python: Необходим для дополнений zsh и fish' | ||||||
|  |   'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar' | ||||||
|  |   'vulkan-icd-loader: Модуль Vulkan и резерв для вывода GPU' | ||||||
|  |   'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE' | ||||||
|  |   'zlib: Быстрый вывод изображений при использовании графического протокола kitty' | ||||||
|  | ) | ||||||
|  |  | ||||||
| sources=("https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz") | sources=("https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz") | ||||||
| checksums=('SKIP') | checksums=('SKIP') | ||||||
|   | |||||||
							
								
								
									
										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' | name='firefox-bin' | ||||||
| version='138.0.0' | version='140.0.2' | ||||||
| ver='138.0' |  | ||||||
| release='1' | release='1' | ||||||
| desc='Fast, Private & Safe Web Browser.' | desc='Fast, Private & Safe Web Browser.' | ||||||
|  | desc_ru='Быстрый, конфиденциальный и безопасный веб-браузер.' | ||||||
| homepage='https://www.mozilla.org/firefox/' | homepage='https://www.mozilla.org/firefox/' | ||||||
| maintainer="Евгений Храмов <xpamych@yandex.ru>" | maintainer='Evgeniy Khramov <xpamych@yandex.ru>' | ||||||
| architectures=('amd64') | maintainer_ru="Евгений Храмов <xpamych@yandex.ru>" | ||||||
|  | architectures=('amd64' '386') | ||||||
| license=('MPL' 'GPL' 'LGPL') | license=('MPL' 'GPL' 'LGPL') | ||||||
| provides=('firefox') | provides=('firefox') | ||||||
| conflicts=('firefox' 'firefox-git') | conflicts=('firefox' 'firefox-git') | ||||||
| @@ -40,11 +41,24 @@ opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding' | |||||||
|           'hunspell-ru: Spell checking, Russian' |           'hunspell-ru: Spell checking, Russian' | ||||||
| ) | ) | ||||||
|  |  | ||||||
| sources=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru") | if [[ $version == *.0 ]]; then | ||||||
| checksums=('SKIP') |     ver="${version%.*}" | ||||||
|  | else | ||||||
|  |     ver="$version" | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | sources_amd64=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru") | ||||||
|  | checksums_amd64=('SKIP') | ||||||
|  | sources_386=("https://download.mozilla.org/?product=firefox-${ver}&os=linux32&lang=ru") | ||||||
|  | checksums_386=('SKIP') | ||||||
|  |  | ||||||
| options=(!strip) | options=(!strip) | ||||||
|  |  | ||||||
|  | scripts=( | ||||||
|  | 	['postinstall']='postinstall.sh' | ||||||
|  | 	['postremove']='postremove.sh' | ||||||
|  | ) | ||||||
|  |  | ||||||
| package() { | package() { | ||||||
|   cd $srcdir |   cd $srcdir | ||||||
|   # Create directories |   # Create directories | ||||||
| @@ -53,7 +67,7 @@ package() { | |||||||
|   mkdir -p "$pkgdir"/opt |   mkdir -p "$pkgdir"/opt | ||||||
|  |  | ||||||
|   # Install |   # Install | ||||||
|   cp -r firefox/ "$pkgdir"/opt/$name |   cp -r firefox/ "$pkgdir"/opt/firefox | ||||||
|  |  | ||||||
|   # Launchers |   # Launchers | ||||||
|   install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox |   install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox | ||||||
| @@ -64,16 +78,20 @@ package() { | |||||||
|   # Icons |   # Icons | ||||||
|   for i in 16x16 32x32 48x48 64x64 128x128; do |   for i in 16x16 32x32 48x48 64x64 128x128; do | ||||||
|     install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/ |     install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/ | ||||||
|     ln -s /opt/$name/browser/chrome/icons/default/default${i/x*}.png \ |     ln -s /opt/firefox/browser/chrome/icons/default/default${i/x*}.png \ | ||||||
|           "$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png |           "$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png | ||||||
|   done |   done | ||||||
|  |  | ||||||
|   # Configure dictionaries and certificates |   ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/firefox/libnssckbi.so | ||||||
|   ln -Ts /usr/share/hunspell "$pkgdir"/opt/$name/dictionaries |  | ||||||
|   ln -Ts /usr/share/hyphen "$pkgdir"/opt/$name/hyphenation |  | ||||||
|   ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$name/libnssckbi.so |  | ||||||
|  |  | ||||||
|   # Disable update checks |   # Disable update checks | ||||||
|   mkdir "$pkgdir"/opt/$name/distribution |   mkdir "$pkgdir"/opt/firefox/distribution | ||||||
|   install -m644 $scriptdir/policies.json "$pkgdir"/opt/$name/distribution/ |   install -m644 $scriptdir/policies.json "$pkgdir"/opt/firefox/distribution/ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | files() { | ||||||
|  |   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 | #!/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='gigaide-ce' | name='gigaide-ce' | ||||||
| version='242.21829.142.2' | version='242.21829.142.2' | ||||||
| release='1' | release='2' | ||||||
| desc='IDE based on IDEA/PyCharm Community and 70 more tools' | desc='IDE based on IDEA/PyCharm Community and 70 more tools' | ||||||
| desc_ru='IDE на базе IDEA/PyCharm Community и еще 70 инструментов' | desc_ru='IDE на базе IDEA/PyCharm Community и еще 70 инструментов' | ||||||
| homepage="https://gitverse.ru/features/gigaide/" | homepage="https://gitverse.ru/features/gigaide/" | ||||||
| @@ -8,12 +8,12 @@ maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' | |||||||
| architectures=("amd64") | architectures=("amd64") | ||||||
| license=("Custom") | license=("Custom") | ||||||
| provides=( | provides=( | ||||||
| 	gigaide-ce | 	'gigaide-ce' | ||||||
| 	gigaide | 	'gigaide' | ||||||
| ) | ) | ||||||
| conflicts=( | conflicts=( | ||||||
| 	gigaide-ce | 	'gigaide-ce' | ||||||
| 	gigaide | 	'gigaide' | ||||||
| ) | ) | ||||||
|  |  | ||||||
| sources=( | sources=( | ||||||
|   | |||||||
							
								
								
									
										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='gpu-screen-recorder-notification' | name='gpu-screen-recorder-notification' | ||||||
| version='1.0.6' | version='1.0.7' | ||||||
| release='1' | release='1' | ||||||
| desc='Notification in the style of ShadowPlay.' | desc='Notification in the style of ShadowPlay.' | ||||||
| desk_ru='Уведомления в стиле ShadowPlay' | desk_ru='Уведомления в стиле ShadowPlay' | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| name='gpu-screen-recorder-ui' | name='gpu-screen-recorder-ui' | ||||||
| version='1.5.1' | version='1.6.5' | ||||||
| release='1' | release='1' | ||||||
| desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.' | desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.' | ||||||
| desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.' | desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.' | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| name='gpu-screen-recorder' | name='gpu-screen-recorder' | ||||||
| version='5.3.8' | version='5.5.5' | ||||||
| release='1' | release='2' | ||||||
| desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.' | desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.' | ||||||
| desk_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux.' | desk_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux.' | ||||||
| homepage='https://git.dec05eba.com/gpu-screen-recorder' | homepage='https://git.dec05eba.com/gpu-screen-recorder' | ||||||
| @@ -43,6 +43,7 @@ deps_arch=( | |||||||
| ) | ) | ||||||
|  |  | ||||||
| build_deps=( | build_deps=( | ||||||
|  |   "gcc-c++" | ||||||
|   "meson" |   "meson" | ||||||
|   "ninja-build" |   "ninja-build" | ||||||
|   "vulkan-headers" |   "vulkan-headers" | ||||||
|   | |||||||
							
								
								
									
										119
									
								
								nodejs/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								nodejs/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,119 @@ | |||||||
|  | name='nodejs' | ||||||
|  | version='24.0.2' | ||||||
|  | release='1' | ||||||
|  | desc='Evented I/O for V8 javascript ("Current" release).' | ||||||
|  | desk_ru='Событийно-ориентированный I/O для V8 javascript ("Текущая" версия).' | ||||||
|  | homepage='https://nodejs.org/' | ||||||
|  | maintainer='Evgeny Khramov <xpamych@yandex.ru>' | ||||||
|  | maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' | ||||||
|  | architectures=('amd64') | ||||||
|  | license=('MIT') | ||||||
|  | provides=('nodejs') | ||||||
|  | conflicts=('nodejs') | ||||||
|  |  | ||||||
|  | deps=( | ||||||
|  |   'brotli' | ||||||
|  |   'c-ares' | ||||||
|  |   'icu' | ||||||
|  |   'libnghttp2' | ||||||
|  |   'libnghttp3' | ||||||
|  |   'libngtcp2' | ||||||
|  |   'libuv' | ||||||
|  |   'openssl' | ||||||
|  |   'simdjson' | ||||||
|  |   'zlib' | ||||||
|  | ) | ||||||
|  | deps_arch=( | ||||||
|  |   'brotli' | ||||||
|  |   'c-ares' | ||||||
|  |   'icu-devel' | ||||||
|  |   'libnghttp2' | ||||||
|  |   'libnghttp3' | ||||||
|  |   'libngtcp2' | ||||||
|  |   'libuv' | ||||||
|  |   'openssl' | ||||||
|  |   'simdjson' | ||||||
|  |   'zlib' | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | build_deps=( | ||||||
|  |   'git' | ||||||
|  |   'procps-ng' | ||||||
|  |   'python3' | ||||||
|  |   'python3-devel' | ||||||
|  |   'libuv-devel' | ||||||
|  |   'brotli-devel' | ||||||
|  |   'c-ares-devel' | ||||||
|  |   'icu' | ||||||
|  |   'libnghttp2-devel' | ||||||
|  |   'simdjson' | ||||||
|  |   'libnghttp3' | ||||||
|  |   'libngtcp2' | ||||||
|  | ) | ||||||
|  | build_deps_arch=( | ||||||
|  |   'git' | ||||||
|  |   'procps-ng' | ||||||
|  |   'python' | ||||||
|  |  | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | opt_deps=('npm: nodejs менеджер пакетов') | ||||||
|  |  | ||||||
|  | options=('!lto') | ||||||
|  | sources=("https://github.com/nodejs/node/archive/refs/tags/v$version.tar.gz") | ||||||
|  | checksums=('SKIP') | ||||||
|  |  | ||||||
|  | scripts=( | ||||||
|  | 	['postinstall']='postinstall.sh' | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | _set_flags() { | ||||||
|  |   # /usr/lib/libnode.so uses malloc_usable_size, which is incompatible with fortification level 3 | ||||||
|  |   CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}" | ||||||
|  |   CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | build() { | ||||||
|  |   _set_flags | ||||||
|  |   cd node-$version | ||||||
|  |  | ||||||
|  |   ./configure \ | ||||||
|  |     --prefix=/usr \ | ||||||
|  |     --without-npm \ | ||||||
|  |     --with-intl=system-icu \ | ||||||
|  |     --shared-brotli \ | ||||||
|  |     --shared-cares \ | ||||||
|  |     --shared-libuv \ | ||||||
|  |     --shared-nghttp2 \ | ||||||
|  |     --shared-nghttp3 \ | ||||||
|  |     --shared-ngtcp2 \ | ||||||
|  |     --shared-openssl \ | ||||||
|  |     --shared-simdjson \ | ||||||
|  |     --shared-zlib | ||||||
|  |  | ||||||
|  |   make -j$(($(nproc) - 1)) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | check() { | ||||||
|  |   _set_flags | ||||||
|  |   cd node-$version | ||||||
|  |   # ignore failing tests, they work when compiled locally | ||||||
|  |   rm test/parallel/test-http2-client-set-priority.js | ||||||
|  |   rm test/parallel/test-http2-priority-event.js | ||||||
|  |   rm test/parallel/test-http-outgoing-end-cork.js | ||||||
|  |   make test-only -j$(($(nproc) - 1)) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | package() { | ||||||
|  |   _set_flags | ||||||
|  |   cd node-$version | ||||||
|  |   make DESTDIR="$pkgdir" install | ||||||
|  |   install-license LICENSE ./nodejs/LICENSE | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #files() { | ||||||
|  | #  echo ./usr/bin/gpu-screen-recorder | ||||||
|  | #  echo ./usr/bin/gsr-kms-server | ||||||
|  | #  echo ./usr/lib/modprobe.d/gsr-nvidia.conf | ||||||
|  | #  echo ./usr/lib/systemd/user/gpu-screen-recorder.service | ||||||
|  | #} | ||||||
| @@ -1,5 +1,5 @@ | |||||||
| name='obsidian-bin' | name='obsidian-bin' | ||||||
| version='1.8.9' | version='1.8.10' | ||||||
| release='1' | release='1' | ||||||
| desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files' | desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files' | ||||||
| homepage='https://obsidian.md/' | homepage='https://obsidian.md/' | ||||||
| @@ -32,3 +32,10 @@ package() { | |||||||
| 	mkdir -p "${pkgdir}/usr/lib/obsidian" | 	mkdir -p "${pkgdir}/usr/lib/obsidian" | ||||||
| 	cp -a "${srcdir}/obsidian-${version}/resources/." "${pkgdir}/usr/lib/obsidian" | 	cp -a "${srcdir}/obsidian-${version}/resources/." "${pkgdir}/usr/lib/obsidian" | ||||||
| } | } | ||||||
|  |  | ||||||
|  | files() { | ||||||
|  |   echo /usr/bin/obsidian | ||||||
|  |   printf '"%s" '  /usr/lib/obsidian | ||||||
|  |   echo /usr/share/applications/obsidian.desktop | ||||||
|  |   echo /usr/share/pixmaps/obsidian.png | ||||||
|  | } | ||||||
| @@ -1,5 +1,5 @@ | |||||||
| name='pnpm' | name='pnpm' | ||||||
| version='10.9.0' | version='10.11.0' | ||||||
| release='1' | release='1' | ||||||
| desc='Fast, disk space efficient package manager' | desc='Fast, disk space efficient package manager' | ||||||
| homepage='https://pnpm.io' | homepage='https://pnpm.io' | ||||||
|   | |||||||
| @@ -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,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' | name='python3-deepdiff' | ||||||
| version='8.4.2' | version='8.5.0' | ||||||
| release='3' | release='1' | ||||||
| desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.' | desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.' | ||||||
| desk_ru='Глубокое сравнение и поиск любого Python объекта/данных. Восстановление объектов путем добавления дельт к друг другу.' | desk_ru='Глубокое сравнение и поиск любого Python объекта/данных. Восстановление объектов путем добавления дельт к друг другу.' | ||||||
| homepage='https://github.com/seperman/deepdiff' | homepage='https://github.com/seperman/deepdiff' | ||||||
| @@ -14,12 +14,12 @@ deps=("python3") | |||||||
| deps_arch=("python") | deps_arch=("python") | ||||||
| deps_alpine=("python3") | deps_alpine=("python3") | ||||||
|  |  | ||||||
| build_deps=("python3" "python3-pip") | build_deps=("python3" "python3-pip" "python3-flit_core") | ||||||
| build_deps_arch=("python" "python-pip") | build_deps_arch=("python" "python-pip" "python3-flit_core") | ||||||
| build_deps_alpine=("python3" "py3-pip") | build_deps_alpine=("python3" "py3-pip" "python3-flit_core") | ||||||
|  |  | ||||||
| sources=("https://files.pythonhosted.org/packages/source/d/deepdiff/deepdiff-$version.tar.gz") | sources=("https://files.pythonhosted.org/packages/source/d/deepdiff/deepdiff-$version.tar.gz") | ||||||
| checksums=('blake2b-256:7f2f232a9f6d88a59526347cb483ec601d878ad41ab30ee4f2fba4aca1d5a10e') | checksums=('blake2b-256:0a0f9cd2624f7dcd755cbf1fa21fb7234541f19a1be96a56f387ec9053ebe220') | ||||||
|  |  | ||||||
| build() { | build() { | ||||||
|   cd "$srcdir/deepdiff-${version}" |   cd "$srcdir/deepdiff-${version}" | ||||||
|   | |||||||
							
								
								
									
										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/* |  | ||||||
| } |  | ||||||
| @@ -1,8 +1,8 @@ | |||||||
| name='python3-pyaml' | name='python3-pyaml' | ||||||
| version='25.1.0' | version='25.1.0' | ||||||
| release='1' | release='2' | ||||||
| desc='PyYAML-based module to produce a bit more pretty and readable YAML-serialized data.' | desc='PyYAML-based module to produce a bit more pretty and readable YAML-serialized data.' | ||||||
| desk_ru='Модуль PyYAML для создания более красивого и читаемого YAML-представления данных.' | desc_ru='Модуль PyYAML для создания более красивого и читаемого YAML-представления данных.' | ||||||
| homepage='https://github.com/mk-fg/pretty-yaml' | homepage='https://github.com/mk-fg/pretty-yaml' | ||||||
| maintainer='Evgeniy Khramov <xpamych@yandex.ru>' | maintainer='Evgeniy Khramov <xpamych@yandex.ru>' | ||||||
| maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' | maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| _name=setuptools_scm | _name=setuptools_scm | ||||||
| name='python3-setuptools-scm' | name='python3-setuptools-scm' | ||||||
| version='8.1.0' | version='8.3.1' | ||||||
| release='1' | release='1' | ||||||
| desc='Handles managing your python package versions in scm metadata.' | desc='Handles managing your python package versions in scm metadata.' | ||||||
| homepage='https://github.com/pypa/setuptools_scm' | homepage='https://github.com/pypa/setuptools_scm' | ||||||
| @@ -57,8 +57,14 @@ package() { | |||||||
|   python -m installer --destdir="$pkgdir" dist/*.whl |   python -m installer --destdir="$pkgdir" dist/*.whl | ||||||
|  |  | ||||||
|   # Symlink license file |   # 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 |   install -d "$pkgdir"/usr/share/licenses/python3-setuptools-scm | ||||||
|   ln -s "$site_packages"/$_name-$version.dist-info/LICENSE \ |   ln -s "$site_packages"/$_name-$version.dist-info/LICENSE \ | ||||||
|     "$pkgdir"/usr/share/licenses/python3-setuptools-scm/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/* | ||||||
|  | } | ||||||
							
								
								
									
										0
									
								
								steamcmd/steamcmd
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								steamcmd/steamcmd
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| name='syncthing-relaysrv' | name='syncthing-relaysrv' | ||||||
| version='1.29.5' | version='1.29.6' | ||||||
| release='1' | release='1' | ||||||
| desc='This is the relay server for the syncthing project.' | desc='This is the relay server for the syncthing project.' | ||||||
| desc_ru='Релейный сервер для проекта Syncthing.' | desc_ru='Релейный сервер для проекта Syncthing.' | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| name='syncthing' | name='syncthing' | ||||||
| version='1.29.5' | version='1.29.6' | ||||||
| release='1' | release='1' | ||||||
| desc='Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.' | desc='Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.' | ||||||
| desc_ru='Syncthing — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.' | desc_ru='Syncthing — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.' | ||||||
|   | |||||||
							
								
								
									
										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' | name='telegram-desktop-bin' | ||||||
| version='5.13.1' | version='5.15.4' | ||||||
| release='1' | release='1' | ||||||
| desc='Official desktop version of Telegram messaging app - Static binaries' | desc='Official desktop version of Telegram messaging app - Static binaries' | ||||||
|  | desc_ru='Официальный клиент для Telegram мессенджера - статические бинарники' | ||||||
| homepage='https://github.com/telegramdesktop/tdesktop' | homepage='https://github.com/telegramdesktop/tdesktop' | ||||||
| maintainer="Евгений Храмов <xpamych@yandex.ru>" | maintainer="Evgeny Khramov <xpamych@yandex.ru>" | ||||||
|  | maintainer_ru="Евгений Храмов <xpamych@yandex.ru>" | ||||||
| architectures=('amd64') | architectures=('amd64') | ||||||
| license=('GPLv3') | license=('GPLv3') | ||||||
| provides=('telegram-desktop') | provides=('telegram-desktop') | ||||||
| @@ -77,7 +79,6 @@ package() { | |||||||
| 	install -m644 "${scriptdir}/tg.protocol" "${pkgdir}/usr/share/kservices5/tg.protocol" | 	install -m644 "${scriptdir}/tg.protocol" "${pkgdir}/usr/share/kservices5/tg.protocol" | ||||||
|  |  | ||||||
| 	# Icons | 	# Icons | ||||||
| 	local icon_size icon_dir |  | ||||||
| 	for icon_size in 16 32 48 64 128 256 512; do | 	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" | 		icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps" | ||||||
| 		install -d "${icon_dir}" | 		install -d "${icon_dir}" | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| name='vial' | name='vial' | ||||||
| version='0.7.3' | version='0.7.3' | ||||||
| release='1' | 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.' | 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/' | homepage='https://get.vial.today/' | ||||||
| maintainer="Евгений Храмов <xpamych@yandex.ru>" | maintainer="Евгений Храмов <xpamych@yandex.ru>" | ||||||
| @@ -34,7 +34,7 @@ build() { | |||||||
| package() { | package() { | ||||||
|  |  | ||||||
|     install -Dm755 "${srcdir}/Vial-v${version}-x86_64.AppImage" "${pkgdir}/opt/${name}/${name}.AppImage" |     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/" |     install -dm755 "${pkgdir}/usr/share/" | ||||||
|     cp -a "${srcdir}/squashfs-root/usr/share/icons" "${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 ./opt/vial/vial.AppImage | ||||||
|   echo ./usr/bin/vial |   echo ./usr/bin/vial | ||||||
|   echo ./usr/lib/udev/rules.d/99-vial.rules |   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 |   printf '"%s" ' ./usr/share/icons/hicolor/**/apps/Vial.png | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user