Compare commits
52 Commits
v0.0.11
...
4f00eac717
Author | SHA1 | Date | |
---|---|---|---|
4f00eac717 | |||
ddffadcd61 | |||
bdac672111 | |||
7fdde2efe6 | |||
03238b5713 | |||
a49e1c69e5 | |||
51785c5449 | |||
2d2cd278cf | |||
7c618ea8ff | |||
a8a2c7eef4 | |||
85a9c0bbf0 | |||
ad0c9599fe | |||
134892a04b | |||
5e21c8103f | |||
8761e6d9bd | |||
acdb6c1f52 | |||
9062bff30b | |||
135d33a160 | |||
c2ddfcc2ea | |||
ef4a37de86 | |||
9e45be8c97 | |||
72157dd568 | |||
2c8e007676 | |||
c5c5c71cad | |||
bd99d26eda | |||
779f09e4cb | |||
a21620d490 | |||
ba2c9819d2 | |||
5b132ecaa7 | |||
e676674d9b | |||
5e6d132004 | |||
e02d240606 | |||
7175c4000c | |||
d305da00c1 | |||
5f5d8fc9d9 | |||
c2cb005dea | |||
|
148601714b | ||
f0e2c78b49 | |||
28aaa0f078 | |||
866b88f9c8 | |||
e9ab6a18c1 | |||
5f748cec3e | |||
497c7d8a97 | |||
605fc17952 | |||
2ed3f003ce | |||
b421962bd7 | |||
d8c5a14f77 | |||
2074442b59 | |||
3081c9c657 | |||
994e7cf4bd | |||
b81b99e2b3 | |||
79b0cb600f |
39
LICENSE
39
LICENSE
@@ -1,21 +1,18 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2022 Arsen Musayelyan
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||
// It has been modified as part of "ALR - Any Linux Repository" by the ALR Authors.
|
||||
//
|
||||
// ALR - Any Linux Repository
|
||||
// Copyright (C) 2025 The ALR Authors
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
@@ -1,5 +1,6 @@
|
||||
# ALR-repo
|
||||
Репозиторий для ALR <https://gitverse.ru/Xpamych/ALR>
|
||||
Репозиторий для [ALR](https://gitea.plemya-x.ru/Plemya-x/ALR)
|
||||
|
||||
ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR.
|
||||
В настоящее время он находится в альфа-состоянии и может быть нестабильным.
|
||||
|
||||
@@ -7,6 +8,10 @@ ALR - это независимая от дистрибутива система
|
||||
```bash
|
||||
curl -fsSL plemya-x.ru/alr/install.sh | bash
|
||||
```
|
||||
## Добавление этого репозитория
|
||||
```bash
|
||||
alr repo add alr-repo https://gitea.plemya-x.ru/Plemya-x/alr-repo.git
|
||||
```
|
||||
|
||||
## Соцсети
|
||||
Discord - https://discord.com/channels/817759634105827358/1261631565084233749
|
||||
|
@@ -1,29 +0,0 @@
|
||||
name='alr-bin'
|
||||
version='0.0.10'
|
||||
release='1'
|
||||
desc='Any Linux Repository'
|
||||
homepage='https://gitverse.ru/sc/Xpamych/ALR'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64')
|
||||
license=('GPL-3.0-or-later')
|
||||
provides=('alr')
|
||||
conflicts=('alr' 'alr-bin' 'alr-git')
|
||||
|
||||
sources=("https://gitea.plemya-x.ru/Plemya-x/ALR/releases/download/v${version}/alr-${version}-linux-x86_64.tar.gz")
|
||||
checksums=('SKIP')
|
||||
|
||||
prepare() {
|
||||
cd $srcdir
|
||||
}
|
||||
|
||||
package() {
|
||||
install-binary alr
|
||||
install-completion bash alr < ./completions/alr
|
||||
install-completion zsh alr < ./completions/_alr
|
||||
}
|
||||
|
||||
files() {
|
||||
echo ./usr/bin/alr
|
||||
echo ./usr/share/bash-completion/completions/alr
|
||||
echo ./usr/share/zsh/site-functions/_alr
|
||||
}
|
@@ -1,36 +0,0 @@
|
||||
name='alr-git'
|
||||
version='151.eb2cc3c'
|
||||
release='1'
|
||||
desc='Any Linux Repository'
|
||||
homepage='https://gitverse.ru/sc/Xpamych/ALR'
|
||||
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64')
|
||||
license=('GPL-3.0-or-later')
|
||||
provides=('alr')
|
||||
conflicts=('alr' 'alr-bin' 'alr-git')
|
||||
|
||||
build_deps=('golang')
|
||||
build_deps_arch=('go')
|
||||
build_deps_alpine=('go')
|
||||
build_deps_opensuse=('go')
|
||||
|
||||
sources=("git+https://gitea.plemya-x.ru/Plemya-x/ALR.git")
|
||||
checksums=('SKIP')
|
||||
|
||||
version() {
|
||||
cd "${srcdir}/ALR"
|
||||
git-version
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/ALR"
|
||||
CGO_ENABLED=0 go build -ldflags="-X 'gitea.plemya-x.ru/Plemya-x/ALR/internal/config.Version=$(GIT_VERSION)'" -o alr
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/ALR"
|
||||
install-binary alr
|
||||
install-completion bash alr < scripts/completion/bash
|
||||
install-completion zsh alr < scripts/completion/zsh
|
||||
}
|
@@ -1,2 +1,2 @@
|
||||
[repo]
|
||||
minVersion = "v0.0.1"
|
||||
minVersion = "v0.0.14"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='discord-bin'
|
||||
version='0.0.92'
|
||||
version='0.0.94'
|
||||
release='1'
|
||||
desc='All-in-one voice and text chat for gamers'
|
||||
desk_ru='Всё в одном голосовое и текстовое общение для игроков'
|
||||
@@ -40,6 +40,12 @@ deps_arch=(
|
||||
'libappindicator-gtk3'
|
||||
'xdg-utils'
|
||||
)
|
||||
deps_altlinux=(
|
||||
'gtk3'
|
||||
'xdg-utils'
|
||||
'pulseaudio'
|
||||
'libnss'
|
||||
)
|
||||
|
||||
sources=(
|
||||
"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='fastfetch'
|
||||
version='2.41.0'
|
||||
version='2.43.0'
|
||||
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.'
|
||||
homepage='https://github.com/fastfetch-cli/fastfetch'
|
||||
@@ -13,22 +13,46 @@ build_deps=(
|
||||
'cmake'
|
||||
'gcc-c++'
|
||||
)
|
||||
opt_deps=('chafa: Image output as ascii art'
|
||||
'dbus: Bluetooth, Player & Media detection'
|
||||
'dconf: Needed for values that are only stored in DConf + Fallback for GSettings'
|
||||
'ddcutil: Brightness detection of external displays'
|
||||
'glib2: Output for values that are only stored in GSettings'
|
||||
'ImageMagick: Image output using sixel or kitty graphics protocol'
|
||||
'NetworkManager-libnm: Wifi detection'
|
||||
'pulseaudio-libs: Sound detection'
|
||||
'mesa-vulkan-drivers: Needed by the OpenGL module for gl context creation.'
|
||||
'libXrandr: Multi monitor support'
|
||||
'ocl-icd: OpenCL module'
|
||||
'hwdata: GPU output'
|
||||
'vulkan-loader: Vulkan module & fallback for GPU output'
|
||||
'xfconf: Needed for XFWM theme and XFCE Terminal font'
|
||||
'zlib: Faster image output when using kitty graphics protocol'
|
||||
'libdrm: Displays detection')
|
||||
opt_deps=(
|
||||
'chafa: Вывод изображений в виде ASCII-арта'
|
||||
'dbus: Обнаружение Bluetooth, игроков и медиа'
|
||||
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
|
||||
'ddcutil: Обнаружение яркости внешних дисплеев'
|
||||
'elfutils: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd'
|
||||
'glib2: Вывод для значений, которые хранятся только в GSettings'
|
||||
'hwdata: Вывод данных GPU'
|
||||
'ImageMagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
|
||||
'libdrm: Обнаружение дисплеев'
|
||||
'libXrandr: Поддержка нескольких мониторов'
|
||||
'ocl-icd: Модуль OpenCL'
|
||||
'python: Необходим для дополнений zsh и fish'
|
||||
'pulseaudio-libs: Обнаружение звука'
|
||||
'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar'
|
||||
'vulkan-devel: Обнаружение GPU в WSL'
|
||||
'vulkan-loader: Модуль Vulkan и резерв для вывода GPU'
|
||||
'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE'
|
||||
'zlib: Быстрый вывод изображений при использовании графического протокола kitty'
|
||||
)
|
||||
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")
|
||||
checksums=('SKIP')
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name='firefox-bin'
|
||||
version='137.0.0'
|
||||
ver='137.0'
|
||||
version='138.0.3'
|
||||
ver='138.0.3'
|
||||
release='1'
|
||||
desc='Fast, Private & Safe Web Browser.'
|
||||
homepage='https://www.mozilla.org/firefox/'
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name='gitea'
|
||||
version='1.23.5'
|
||||
release='1'
|
||||
release='2'
|
||||
desc='Painless self-hosted Git service, community managed.'
|
||||
homepage='https://gitea.io'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
@@ -17,7 +17,7 @@ build_deps=(
|
||||
'go'
|
||||
'nodejs'
|
||||
'npm'
|
||||
'python3-poetry'
|
||||
'python3-poetry-core'
|
||||
'openssh'
|
||||
'pam-devel'
|
||||
)
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='gpu-screen-recorder-notification'
|
||||
version='1.0.5'
|
||||
version='1.0.7'
|
||||
release='1'
|
||||
desc='Notification in the style of ShadowPlay.'
|
||||
desk_ru='Уведомления в стиле ShadowPlay'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='gpu-screen-recorder-ui'
|
||||
version='1.3.4'
|
||||
version='1.6.1'
|
||||
release='1'
|
||||
desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.'
|
||||
desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='gpu-screen-recorder'
|
||||
version='5.3.8'
|
||||
version='5.5.3'
|
||||
release='1'
|
||||
desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.'
|
||||
desk_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux.'
|
||||
@@ -81,7 +81,6 @@ package() {
|
||||
meson install -C build --destdir="$pkgdir"
|
||||
}
|
||||
|
||||
|
||||
files() {
|
||||
echo ./usr/bin/gpu-screen-recorder
|
||||
echo ./usr/bin/gsr-kms-server
|
||||
|
56
libnghttp3/alr.sh
Normal file
56
libnghttp3/alr.sh
Normal file
@@ -0,0 +1,56 @@
|
||||
name='libnghttp3'
|
||||
version='1.9.0'
|
||||
release='1'
|
||||
desc='HTTP/3 library written in C.'
|
||||
desc_ru='Библиотека HTTP/3, написанная на C.'
|
||||
homepage='https://github.com/ngtcp2/nghttp3'
|
||||
maintainer='Evgeniy Khramov xpamych@yandex.ru'
|
||||
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
license=('MIT')
|
||||
provides=('libnghttp3.so')
|
||||
conflicts=('libnghttp3' 'libnghttp3-devel')
|
||||
|
||||
deps=(
|
||||
'glibc'
|
||||
)
|
||||
build_deps=(
|
||||
'autoconf'
|
||||
'automake'
|
||||
'libtool'
|
||||
)
|
||||
|
||||
sources=("https://github.com/ngtcp2/nghttp3/releases/download/v$version/nghttp3-$version.tar.xz")
|
||||
checksums=('SKIP')
|
||||
|
||||
options=(!lto)
|
||||
backup=('etc/gitea/app.ini')
|
||||
|
||||
prepare() {
|
||||
cd nghttp3-$version
|
||||
autoreconf -i
|
||||
}
|
||||
|
||||
build() {
|
||||
cd nghttp3-$version
|
||||
./configure \
|
||||
--prefix=/usr
|
||||
make
|
||||
}
|
||||
|
||||
check() {
|
||||
cd nghttp3-$version
|
||||
make check
|
||||
}
|
||||
|
||||
package() {
|
||||
cd nghttp3-$version/lib
|
||||
make DESTDIR="${pkgdir}" install
|
||||
install -Dm644 ../COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
|
||||
}
|
||||
|
||||
files() {
|
||||
printf '"%s" ' ./usr/include/nghttp3/*
|
||||
echo ./usr/lib64/**/*
|
||||
echo ./usr/share/licenses/COPYING
|
||||
}
|
@@ -1,34 +0,0 @@
|
||||
name='nv-codec-headers'
|
||||
version='12.2.72.0'
|
||||
release='1'
|
||||
desc='FFmpeg version of headers required to interface with Nvidias codec APIs.'
|
||||
homepage='https://github.com/FFmpeg/nv-codec-headers'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
licenses='MIT'
|
||||
provides=('nv-codec-headers')
|
||||
conflicts=('nv-codec-headers' 'nv-codec-headers-git')
|
||||
|
||||
build_deps_rosa=('cmake' 'git')
|
||||
sources=("https://github.com/FFmpeg/nv-codec-headers/releases/download/n12.2.72.0/nv-codec-headers-${version}.tar.gz")
|
||||
checksums=('SKIP')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}"
|
||||
mkdir build
|
||||
cd ./build
|
||||
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF
|
||||
make -j$(nproc)
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "${srcdir}/build"
|
||||
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON
|
||||
make -j$(nproc)
|
||||
ctest --output-on-failure
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/build"
|
||||
make "DESTDIR=${pkgdir}" install
|
||||
}
|
@@ -1,5 +1,5 @@
|
||||
name='obsidian-bin'
|
||||
version='1.8.9'
|
||||
version='1.8.10'
|
||||
release='1'
|
||||
desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files'
|
||||
homepage='https://obsidian.md/'
|
||||
@@ -32,3 +32,10 @@ package() {
|
||||
mkdir -p "${pkgdir}/usr/lib/obsidian"
|
||||
cp -a "${srcdir}/obsidian-${version}/resources/." "${pkgdir}/usr/lib/obsidian"
|
||||
}
|
||||
|
||||
files() {
|
||||
echo /usr/bin/obsidian
|
||||
printf '"%s" ' /usr/lib/obsidian
|
||||
echo /usr/share/applications/obsidian.desktop
|
||||
echo /usr/share/pixmaps/obsidian.png
|
||||
}
|
@@ -1,5 +1,5 @@
|
||||
name='pnpm'
|
||||
version='10.8.0'
|
||||
version='10.11.0'
|
||||
release='1'
|
||||
desc='Fast, disk space efficient package manager'
|
||||
homepage='https://pnpm.io'
|
||||
|
@@ -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'
|
||||
version='8.4.2'
|
||||
release='3'
|
||||
version='8.5.0'
|
||||
release='1'
|
||||
desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.'
|
||||
desk_ru='Глубокое сравнение и поиск любого Python объекта/данных. Восстановление объектов путем добавления дельт к друг другу.'
|
||||
homepage='https://github.com/seperman/deepdiff'
|
||||
@@ -14,12 +14,12 @@ deps=("python3")
|
||||
deps_arch=("python")
|
||||
deps_alpine=("python3")
|
||||
|
||||
build_deps=("python3" "python3-pip")
|
||||
build_deps_arch=("python" "python-pip")
|
||||
build_deps_alpine=("python3" "py3-pip")
|
||||
build_deps=("python3" "python3-pip" "python3-flit_core")
|
||||
build_deps_arch=("python" "python-pip" "python3-flit_core")
|
||||
build_deps_alpine=("python3" "py3-pip" "python3-flit_core")
|
||||
|
||||
sources=("https://files.pythonhosted.org/packages/source/d/deepdiff/deepdiff-$version.tar.gz")
|
||||
checksums=('blake2b-256:7f2f232a9f6d88a59526347cb483ec601d878ad41ab30ee4f2fba4aca1d5a10e')
|
||||
checksums=('blake2b-256:0a0f9cd2624f7dcd755cbf1fa21fb7234541f19a1be96a56f387ec9053ebe220')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/deepdiff-${version}"
|
||||
|
37
python3-flit-core/alr.sh
Normal file
37
python3-flit-core/alr.sh
Normal file
@@ -0,0 +1,37 @@
|
||||
name='python3-flit-core'
|
||||
version='3.12.0'
|
||||
release='2'
|
||||
desc='Distribution-building parts of Flit. See flit package for more information.'
|
||||
homepage='https://github.com/pypa/flit'
|
||||
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('all')
|
||||
license=('BSD 3-clause')
|
||||
provides=('flit-core')
|
||||
conflicts=('flit-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/f/flit-core/flit_core-3.12.0.tar.gz")
|
||||
checksums=('blake2b-256:6959b6fc2188dfc7ea4f936cd12b49d707f66a1cb7a1d2c16172963534db741b')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/flit_core-${version}"
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/flit_core-${version}"
|
||||
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
|
||||
}
|
||||
|
||||
files() {
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/flit_core/*
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/flit_core-${version}.dist-info/*
|
||||
}
|
36
python3-poetry-core/alr.sh
Normal file
36
python3-poetry-core/alr.sh
Normal file
@@ -0,0 +1,36 @@
|
||||
name='python3-poetry-core'
|
||||
version='2.1.3'
|
||||
release='1'
|
||||
desc='Poetry PEP 517 Build Backend.'
|
||||
homepage=''
|
||||
maintainer='Example <user@example.com>'
|
||||
architectures=('all')
|
||||
license=('MIT')
|
||||
provides=('poetry-core')
|
||||
conflicts=('poetry-core')
|
||||
|
||||
deps=("python3")
|
||||
deps_arch=("python")
|
||||
deps_alpine=("python3")
|
||||
|
||||
build_deps=("python3" "python3-pip")
|
||||
build_deps_arch=("python" "python-pip")
|
||||
build_deps_alpine=("python3" "py3-pip")
|
||||
|
||||
sources=("https://files.pythonhosted.org/packages/source/p/poetry-core/poetry_core-2.1.3.tar.gz")
|
||||
checksums=('blake2b-256:44cac2d21635a4525d427ae969d4cde155fb055c3b5d0bc4199b6de35bb6a826')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/poetry_core-${version}"
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/poetry_core-${version}"
|
||||
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
|
||||
}
|
||||
|
||||
files() {
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry/*
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry_core-${version}.dist-info/*
|
||||
}
|
@@ -1,37 +0,0 @@
|
||||
name='python3-poetry'
|
||||
version='2.1.2'
|
||||
release='6'
|
||||
desc='Python dependency management and packaging made easy.'
|
||||
homepage='https://python-poetry.org'
|
||||
maintainer='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('all')
|
||||
license=('MIT')
|
||||
provides=('poetry')
|
||||
conflicts=('poetry')
|
||||
|
||||
deps=("python3" "python3-cleo")
|
||||
deps_arch=("python" "python-cleo")
|
||||
deps_alpine=("python3" "py3-cleo")
|
||||
|
||||
build_deps=("python3" "python3-pip" "python3-build")
|
||||
build_deps_arch=("python" "python-pip" "python-build")
|
||||
build_deps_alpine=("python3" "py3-pip" "py3-build")
|
||||
|
||||
sources=("https://files.pythonhosted.org/packages/source/p/poetry/poetry-2.1.2.tar.gz")
|
||||
checksums=('blake2b-256:7e96187b538742df11fe32beca5c146d9522b1fd9f42897f0772ff8dfc04972f')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/poetry-${version}"
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/poetry-${version}"
|
||||
pip install --root="${pkgdir}/" . --no-deps --disable-pip-version-check
|
||||
}
|
||||
|
||||
files() {
|
||||
echo ./usr/local/bin/poetry
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry/**/*
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/poetry-${version}.dist-info/*
|
||||
}
|
39
python3-pyaml/alr.sh
Normal file
39
python3-pyaml/alr.sh
Normal file
@@ -0,0 +1,39 @@
|
||||
name='python3-pyaml'
|
||||
version='25.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/*
|
||||
}
|
@@ -1,6 +1,6 @@
|
||||
_name=setuptools_scm
|
||||
name='python3-setuptools-scm'
|
||||
version='8.1.0'
|
||||
version='8.3.1'
|
||||
release='1'
|
||||
desc='Handles managing your python package versions in scm metadata.'
|
||||
homepage='https://github.com/pypa/setuptools_scm'
|
||||
@@ -57,8 +57,14 @@ package() {
|
||||
python -m installer --destdir="$pkgdir" dist/*.whl
|
||||
|
||||
# Symlink license file
|
||||
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
|
||||
site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
|
||||
install -d "$pkgdir"/usr/share/licenses/python3-setuptools-scm
|
||||
ln -s "$site_packages"/$_name-$version.dist-info/LICENSE \
|
||||
"$pkgdir"/usr/share/licenses/python3-setuptools-scm/LICENSE
|
||||
}
|
||||
|
||||
files() {
|
||||
echo /usr/share/licenses/python3-setuptools-scm
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_scm/**/*
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_scm-*.dist-info/*
|
||||
}
|
38
python3-sphinx/alr.sh
Normal file
38
python3-sphinx/alr.sh
Normal file
@@ -0,0 +1,38 @@
|
||||
name='python3-sphinx'
|
||||
version='8.2.3'
|
||||
release='1'
|
||||
desc='Python documentation generator.'
|
||||
desc_ru='Генератор документации для Python.'
|
||||
homepage='https://github.com/sphinx-doc/sphinx'
|
||||
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('all')
|
||||
license=('custom')
|
||||
provides=('sphinx')
|
||||
conflicts=('sphinx')
|
||||
|
||||
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/s/Sphinx/sphinx-8.2.3.tar.gz")
|
||||
checksums=('blake2b-256:38ad4360e50ed56cb483667b8e6dadf2d3fda62359593faabbe749a27c4eaca6')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/sphinx-${version}"
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/sphinx-${version}"
|
||||
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
|
||||
}
|
||||
|
||||
files() {
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/sphinx/*
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/sphinx-${version}.dist-info/*
|
||||
}
|
@@ -1,5 +1,5 @@
|
||||
name='syncthing-relaysrv'
|
||||
version='1.29.5'
|
||||
version='1.29.6'
|
||||
release='1'
|
||||
desc='This is the relay server for the syncthing project.'
|
||||
desc_ru='Релейный сервер для проекта Syncthing.'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='syncthing'
|
||||
version='1.29.5'
|
||||
version='1.29.6'
|
||||
release='1'
|
||||
desc='Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.'
|
||||
desc_ru='Syncthing — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.'
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name='vial'
|
||||
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.'
|
||||
homepage='https://get.vial.today/'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
@@ -34,7 +34,7 @@ build() {
|
||||
package() {
|
||||
|
||||
install -Dm755 "${srcdir}/Vial-v${version}-x86_64.AppImage" "${pkgdir}/opt/${name}/${name}.AppImage"
|
||||
install-desktop ${srcdir}/squashfs-root/Vial.desktop vial
|
||||
install-desktop ${srcdir}/squashfs-root/Vial.desktop
|
||||
|
||||
install -dm755 "${pkgdir}/usr/share/"
|
||||
cp -a "${srcdir}/squashfs-root/usr/share/icons" "${pkgdir}/usr/share/"
|
||||
@@ -49,6 +49,6 @@ files() {
|
||||
echo ./opt/vial/vial.AppImage
|
||||
echo ./usr/bin/vial
|
||||
echo ./usr/lib/udev/rules.d/99-vial.rules
|
||||
echo ./usr/share/applications/vial
|
||||
echo ./usr/share/applications/Vial.desktop
|
||||
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/Vial.png
|
||||
}
|
||||
|
Reference in New Issue
Block a user