Compare commits

95 Commits

Author SHA1 Message Date
698ef8afa4 firefox-bin 140.0.2-1 2025-07-01 16:58:45 +03:00
4961e39578 coolercontrol-bin 2.2.1 2025-06-30 21:33:09 +03:00
2f38523ff4 telegram-desktop-bin 5.15.4-1 2025-06-17 22:28:54 +03:00
20bac89d75 firefox-bin 139.0.4-1 2025-06-16 13:01:53 +03:00
58c84697f2 telegram-desktop-bin 5.15.3-1 2025-06-10 16:53:11 +03:00
d75a9e8020 gpu-screen-recorder 5.5.5-2 2025-06-09 16:48:01 +03:00
a29028de87 fastfetch 2.45.0-1 2025-06-08 17:23:58 +03:00
380ef3440b telegram-desktop-bin 5.15.2-1 2025-06-05 23:32:12 +03:00
bae0557ced возврат telegram-desktop-bin 5.13.1-1 2025-06-05 09:46:15 +03:00
2d0ba3c568 telegram-desktop-bin 5.15.0-1 2025-06-05 09:10:24 +03:00
a59956a099 discord 0.0.96-1 2025-06-05 08:58:03 +03:00
9bde8f8a81 discord 0.0.95-1 2025-05-31 21:08:33 +03:00
8f05dc3cbe coolercontrol 2.2.0-1 2025-05-31 15:58:27 +03:00
5d1ce52a34 libopenrazer - bork 2025-05-30 15:31:17 +03:00
e775d56140 openrazer, razergenie - bork 2025-05-30 15:27:37 +03:00
7d57813c8e openrazer 3.10.2-6
razergenie 1.3.0-4
2025-05-30 15:10:41 +03:00
11a3f1951c openrazer 3.10.2-5
razergenie 1.3.0-3
2025-05-30 14:55:40 +03:00
4b41e93640 openrazer 3.10.2-4 2025-05-30 14:08:23 +03:00
1f72c4d29e libopenrazer 0.4.0-3 2025-05-30 11:29:32 +03:00
70b80e13da libopenrazer 0.4.0-2 2025-05-30 10:58:36 +03:00
17d45e5a3b libopenrazer 0.4.0-1 2025-05-30 10:56:13 +03:00
65ed819ab9 openrazer 3.10.2-2 2025-05-30 10:55:51 +03:00
cc480a9e7b razergenie 1.3.0-2 2025-05-30 10:40:57 +03:00
174a06db2a openrazer 2025-05-30 10:05:02 +03:00
13a7fc8e1e gpu-screen-recorder-ui 1.6.5-1 2025-05-29 10:05:27 +03:00
47db191741 gpu-screen-recorder 5.5.5-1 2025-05-29 10:05:02 +03:00
9110945ca3 firefox-bin 139.0.0-3 2025-05-27 22:28:01 +03:00
789fabf41f firefox-bin 139.0.0-3 2025-05-27 22:25:29 +03:00
398f710acf firefox-bin 139.0.0-2 2025-05-27 21:54:59 +03:00
c7955caf14 firefox-bin 139.0.0-2 2025-05-27 21:53:18 +03:00
69dc76d28c fastfetch 2.44.0-1 2025-05-27 21:12:33 +03:00
b8dd0df246 firefox-bin 139.0-1 2025-05-27 17:10:34 +03:00
c9f30792fe firefox-bin 139.0-1 2025-05-27 16:57:45 +03:00
0b2e5ad64c firefox-bin 138.0.4-1 2025-05-26 12:56:54 +03:00
162a3f62e5 gigaide-ce 242.21829.142.2-2 2025-05-17 15:33:28 +03:00
84377358c9 gitea&deps - 2025-05-17 15:28:16 +03:00
ac1c8ffd5f simdjson 1 3.12.3-3 2025-05-17 14:56:34 +03:00
3a0b44fdc0 nodejs 24.0.2-1 2025-05-17 14:50:36 +03:00
4437f39d05 icu 76.1-1 - 2025-05-17 14:49:43 +03:00
596dc4b8e5 icu 76.1-1 2025-05-17 14:46:24 +03:00
67682bdd9d libngtcp2 1.12.0-1 2025-05-17 14:36:16 +03:00
c22e9ce77c simdjson 1 3.12.3-2 2025-05-17 14:21:29 +03:00
e7ae447166 simdjson 1 3.12.3-1 2025-05-17 14:18:52 +03:00
4f00eac717 libnghttp3 1.9.0-1 2025-05-17 13:54:45 +03:00
ddffadcd61 Исправление README.md 2025-05-17 12:12:38 +03:00
bdac672111 перемещение portproton в alr-LG.git 2025-05-16 23:46:45 +03:00
7fdde2efe6 pnpm 10.11.0-1 2025-05-16 23:38:43 +03:00
03238b5713 fastfetch 2.43.0-1 2025-05-16 23:37:53 +03:00
a49e1c69e5 Лицензия и README.md 2025-05-16 23:16:31 +03:00
51785c5449 alr.toml минимальная версия 0.0.14 2025-05-16 23:09:31 +03:00
2d2cd278cf перенос alr в репу alr-default 2025-05-16 22:39:31 +03:00
7c618ea8ff firefox-bin 138.0.3 2025-05-16 10:07:21 +03:00
a8a2c7eef4 gsr обновление до последней версии 2025-05-13 21:25:51 +03:00
85a9c0bbf0 vial 0.7.3-4 2025-05-13 17:24:32 +03:00
ad0c9599fe Merge remote-tracking branch 'gitea/master' 2025-05-13 17:16:09 +03:00
134892a04b vial 0.7.3-3 2025-05-13 17:16:05 +03:00
5e21c8103f vial 0.7.3-3 2025-05-13 17:12:54 +03:00
8761e6d9bd vial 0.7.3-3 2025-05-13 17:11:01 +03:00
acdb6c1f52 vial 0.7.3-2 2025-05-13 17:06:46 +03:00
9062bff30b gitea 1.23.5-2 2025-05-12 17:45:54 +03:00
135d33a160 python3-poetry - 2025-05-12 17:40:21 +03:00
c2ddfcc2ea python3-poetry-core 2.1.3-1 2025-05-12 17:32:18 +03:00
ef4a37de86 python3-poetry 2.1.2-7 2025-05-12 14:49:08 +03:00
9e45be8c97 python3-sphinx 8.2.3-1 2025-05-10 12:46:02 +03:00
72157dd568 python3-flit-core 3.12.0-2 2025-05-10 12:42:50 +03:00
2c8e007676 python3-deepdiff 8.5.0-1 2025-05-10 12:38:52 +03:00
c5c5c71cad python3-flit-core 3.12.0-1 2025-05-10 12:35:31 +03:00
bd99d26eda alr-bin 0.0.13-1
alr-git latest
2025-05-08 22:39:04 +03:00
779f09e4cb discord-bin 0.0.94-1 2025-05-07 19:00:04 +03:00
a21620d490 syncthing 1.29.6-1 2025-05-06 17:15:30 +03:00
ba2c9819d2 telegram-desktop-bin 5.13.1-1 откат 2025-05-03 07:40:20 +03:00
5b132ecaa7 obsidian-bin 1.8.10-1 2025-05-02 22:38:31 +03:00
e676674d9b python3-setuptools-scm 8.3.1-1 2025-05-02 22:33:20 +03:00
5e6d132004 pnpm 10.10.0-1 2025-05-02 22:27:53 +03:00
e02d240606 fastfetch 2.42.0-1 2025-05-02 22:26:09 +03:00
7175c4000c telegram-desktop-bin 5.14.0-1 2025-05-02 22:10:04 +03:00
d305da00c1 Merge remote-tracking branch 'gitea/master' 2025-05-01 12:57:29 +03:00
5f5d8fc9d9 - 2025-05-01 12:57:22 +03:00
c2cb005dea Merge pull request '(discord-bin): add deps for ALT' (#1) from Maks1mS/alr-repo:discord-alt into master
Reviewed-on: #1
2025-05-01 08:01:31 +00:00
148601714b (discord-bin): add deps for ALT 2025-05-01 10:03:24 +03:00
f0e2c78b49 alr-bin 0.0.12-1 2025-04-30 16:45:06 +03:00
28aaa0f078 discord-bin 0.0.93-1 2025-04-30 00:22:56 +03:00
866b88f9c8 alr postinstall создание служебного пользователя 2025-04-29 09:21:33 +03:00
e9ab6a18c1 nv-codec-headers - 2025-04-29 09:20:49 +03:00
5f748cec3e pnpm 10.9.0-1 2025-04-28 16:21:02 +03:00
497c7d8a97 firefox-bin 138.0-1 2025-04-28 15:33:27 +03:00
605fc17952 alr-bin 0.0.11-3
alr-git 2
2025-04-28 13:34:43 +03:00
2ed3f003ce gpu-screen-recorder 5.3.8-1 2025-04-27 17:29:41 +03:00
b421962bd7 firefox-bin 137.0.2 2025-04-27 16:57:02 +03:00
d8c5a14f77 gpu-screen-recorder 5.4.1-1
gpu-screen-recorder-notification 1.0.6-1
gpu-screen-recorder-ui 1.5.1-1
2025-04-27 14:48:59 +03:00
2074442b59 python3-pyaml 25.1.0-1 2025-04-27 14:09:47 +03:00
3081c9c657 alr-bin 0.0.11-2 & alr-git 2025-04-26 16:34:51 +03:00
994e7cf4bd alr-bin 0.0.11-1 2025-04-26 15:41:57 +03:00
b81b99e2b3 Revert "alr-bin 0.0.11"
This reverts commit 79b0cb600f.
2025-04-26 15:41:05 +03:00
79b0cb600f alr-bin 0.0.11 2025-04-26 15:40:37 +03:00
38 changed files with 363 additions and 527 deletions

39
LICENSE
View File

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

View File

@ -1,5 +1,6 @@
# ALR-repo # ALR-repo
Репозиторий для ALR <https://gitverse.ru/Xpamych/ALR> Репозиторий для [ALR](https://gitea.plemya-x.ru/Plemya-x/ALR)
ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR. ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR.
В настоящее время он находится в альфа-состоянии и может быть нестабильным. В настоящее время он находится в альфа-состоянии и может быть нестабильным.
@ -7,6 +8,10 @@ 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 Discord - https://discord.com/channels/817759634105827358/1261631565084233749

View File

@ -1,29 +0,0 @@
name='alr-bin'
version='0.0.10'
release='1'
desc='Any Linux Repository'
homepage='https://gitverse.ru/sc/Xpamych/ALR'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64')
license=('GPL-3.0-or-later')
provides=('alr')
conflicts=('alr' 'alr-bin' 'alr-git')
sources=("https://gitea.plemya-x.ru/Plemya-x/ALR/releases/download/v${version}/alr-${version}-linux-x86_64.tar.gz")
checksums=('SKIP')
prepare() {
cd $srcdir
}
package() {
install-binary alr
install-completion bash alr < ./completions/alr
install-completion zsh alr < ./completions/_alr
}
files() {
echo ./usr/bin/alr
echo ./usr/share/bash-completion/completions/alr
echo ./usr/share/zsh/site-functions/_alr
}

View File

@ -1,36 +0,0 @@
name='alr-git'
version='151.eb2cc3c'
release='1'
desc='Any Linux Repository'
homepage='https://gitverse.ru/sc/Xpamych/ALR'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64')
license=('GPL-3.0-or-later')
provides=('alr')
conflicts=('alr' 'alr-bin' 'alr-git')
build_deps=('golang')
build_deps_arch=('go')
build_deps_alpine=('go')
build_deps_opensuse=('go')
sources=("git+https://gitea.plemya-x.ru/Plemya-x/ALR.git")
checksums=('SKIP')
version() {
cd "${srcdir}/ALR"
git-version
}
build() {
cd "${srcdir}/ALR"
CGO_ENABLED=0 go build -ldflags="-X 'gitea.plemya-x.ru/Plemya-x/ALR/internal/config.Version=$(GIT_VERSION)'" -o alr
}
package() {
cd "$srcdir/ALR"
install-binary alr
install-completion bash alr < scripts/completion/bash
install-completion zsh alr < scripts/completion/zsh
}

View File

@ -1,2 +1,2 @@
[repo] [repo]
minVersion = "v0.0.1" minVersion = "v0.0.14"

View File

@ -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() {

View File

@ -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() {
@ -62,5 +62,4 @@ files() {
echo ./usr/lib/systemd/system/$_pkgname.service echo ./usr/lib/systemd/system/$_pkgname.service
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
} }

View File

@ -1,5 +1,5 @@
name='discord-bin' name='discord-bin'
version='0.0.92' version='0.0.96'
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='Всё в одном голосовое и текстовое общение для игроков'
@ -40,6 +40,12 @@ deps_arch=(
'libappindicator-gtk3' 'libappindicator-gtk3'
'xdg-utils' 'xdg-utils'
) )
deps_altlinux=(
'gtk3'
'xdg-utils'
'pulseaudio'
'libnss'
)
sources=( sources=(
"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz" "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"

View File

@ -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')

View File

@ -1,11 +1,12 @@
name='firefox-bin' name='firefox-bin'
version='137.0.0' version='140.0.2'
ver='137.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
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,5 +1,5 @@
name='gpu-screen-recorder-notification' name='gpu-screen-recorder-notification'
version='1.0.5' 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'

View File

@ -1,5 +1,5 @@
name='gpu-screen-recorder-ui' name='gpu-screen-recorder-ui'
version='1.3.4' 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.'

View File

@ -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"
@ -81,7 +82,6 @@ package() {
meson install -C build --destdir="$pkgdir" meson install -C build --destdir="$pkgdir"
} }
files() { files() {
echo ./usr/bin/gpu-screen-recorder echo ./usr/bin/gpu-screen-recorder
echo ./usr/bin/gsr-kms-server echo ./usr/bin/gsr-kms-server

119
nodejs/alr.sh Normal file
View 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
#}

View File

@ -1,34 +0,0 @@
name='nv-codec-headers'
version='12.2.72.0'
release='1'
desc='FFmpeg version of headers required to interface with Nvidias codec APIs.'
homepage='https://github.com/FFmpeg/nv-codec-headers'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
licenses='MIT'
provides=('nv-codec-headers')
conflicts=('nv-codec-headers' 'nv-codec-headers-git')
build_deps_rosa=('cmake' 'git')
sources=("https://github.com/FFmpeg/nv-codec-headers/releases/download/n12.2.72.0/nv-codec-headers-${version}.tar.gz")
checksums=('SKIP')
build() {
cd "${srcdir}"
mkdir build
cd ./build
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF
make -j$(nproc)
}
check() {
cd "${srcdir}/build"
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON
make -j$(nproc)
ctest --output-on-failure
}
package() {
cd "${srcdir}/build"
make "DESTDIR=${pkgdir}" install
}

View File

@ -1,5 +1,5 @@
name='obsidian-bin' 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
}

View File

@ -1,5 +1,5 @@
name='pnpm' name='pnpm'
version='10.8.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'

View File

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

View File

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

View File

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

View File

@ -1,100 +0,0 @@
name='protonup-qt'
version='2.11.1'
release='2'
desc='GUI for installing and updating Proton-GE for Steam and Wine-based compatibility tools like Wine-GE for Lutris.\
Partly based on protonup.'
desc_ru='Графический интерфейс для установки и обновления Proton-GE для Steam и инструментов совместимости на основе\
Wine, таких как Wine-GE для Lutris. Частично основан на protonup.'
homepage='https://github.com/DavidoTek/ProtonUp-Qt'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
licenses='GPLv3'
provides=('protonup-qt')
conflicts=('protonup-qt')
deps=(
'python3-inputs'
'python3-psutil'
'python3-requests'
'python3-setproctitle'
'python3-steam'
'python3-vdf'
'python3-pyxdg'
'python3-pyaml'
'qt6-qttools'
)
deps_arch=(
'pyside6'
'python-inputs'
'python-psutil'
'python-requests'
'python-setproctitle'
'python-steam'
'python-vdf'
'python-pyxdg'
'python-pyaml'
'qt6-tools'
)
build_deps=(
'python3-build'
'python3-installer'
'python3-setuptools'
'python3-wheel'
)
build_deps_arch=(
'python-build'
'python-installer'
'python-setuptools'
'python-wheel'
)
opt_deps=(
'dosbox: требуется для Boxtron'
'git: требуется для SteamTinkerLaunch'
'inotify-tools: требуется для Boxtron и Roberta'
'scummvm: требуется для Roberta'
'timidity++: требуется для Boxtron'
'unzip: требуется для SteamTinkerLaunch'
'wget: требуется для SteamTinkerLaunch'
'xdotool: требуется для SteamTinkerLaunch'
'xorg-xprop: требуется для SteamTinkerLaunch'
'xorg-xrandr: требуется для SteamTinkerLaunch'
'xorg-xwininfo: требуется для SteamTinkerLaunch'
'xxd: требуется для SteamTinkerLaunch'
'yad: требуется для SteamTinkerLaunch'
)
opt_deps_arch=(
'dosbox: требуется для Boxtron'
'git: требуется для SteamTinkerLaunch'
'inotify-tools: требуется для Boxtron и Roberta'
'scummvm: требуется для Roberta'
'timidity++: требуется для Boxtron'
'unzip: требуется для SteamTinkerLaunch'
'wget: требуется для SteamTinkerLaunch'
'xdotool: требуется для SteamTinkerLaunch'
'xorg-xprop: требуется для SteamTinkerLaunch'
'xorg-xrandr: требуется для SteamTinkerLaunch'
'xorg-xwininfo: требуется для SteamTinkerLaunch'
'xxd: требуется для SteamTinkerLaunch'
'yad: требуется для SteamTinkerLaunch'
)
sources=("https://github.com/DavidoTek/ProtonUp-Qt/archive/refs/tags/v${version}.tar.gz")
checksums=('SKIP')
build() {
cd "${srcdir}/ProtonUp-Qt-${version}"
python -m build --wheel --no-isolation
}
prepare() {
sed -i 's|Exec=net.davidotek.pupgui2|Exec=/usr/bin/protonup-qt|' ${srcdir}/ProtonUp-Qt-${version}/share/applications/net.davidotek.pupgui2.desktop
}
package() {
cd "${srcdir}/ProtonUp-Qt-${version}"
python3 -m installer --destdir="${pkgdir}" dist/*.whl
cp -r ./share "${pkgdir}/usr/"
install -Dm755 "${scriptdir}/ProtonUP-qt.sh" "${pkgdir}/usr/bin/${name}"
}

View File

@ -1,6 +1,6 @@
name='python3-deepdiff' 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}"

View File

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

View File

@ -1,37 +0,0 @@
name='python3-poetry'
version='2.1.2'
release='6'
desc='Python dependency management and packaging made easy.'
homepage='https://python-poetry.org'
maintainer='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('poetry')
conflicts=('poetry')
deps=("python3" "python3-cleo")
deps_arch=("python" "python-cleo")
deps_alpine=("python3" "py3-cleo")
build_deps=("python3" "python3-pip" "python3-build")
build_deps_arch=("python" "python-pip" "python-build")
build_deps_alpine=("python3" "py3-pip" "py3-build")
sources=("https://files.pythonhosted.org/packages/source/p/poetry/poetry-2.1.2.tar.gz")
checksums=('blake2b-256:7e96187b538742df11fe32beca5c146d9522b1fd9f42897f0772ff8dfc04972f')
build() {
cd "$srcdir/poetry-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/poetry-${version}"
pip install --root="${pkgdir}/" . --no-deps --disable-pip-version-check
}
files() {
echo ./usr/local/bin/poetry
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry-${version}.dist-info/*
}

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

@ -0,0 +1,39 @@
name='python3-pyaml'
version='25.1.0'
release='2'
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.1.0.tar.gz")
checksums=('blake2b-256:f40604b9c1907c13dc81729a9c6b4f42eab47baab7a8738ed5d2683eac215ad0')
build() {
cd "$srcdir/pyaml-${version}"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/pyaml-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
}
files() {
echo ./usr/local/bin/pyaml
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/pyaml/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/pyaml-${version}.dist-info/*
}

View File

@ -1,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/*
}

View 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.'

View File

@ -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 — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.'

View File

@ -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}"

View File

@ -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
} }