Compare commits

..

1 Commits

Author SHA1 Message Date
237309a813 discord-bin 0.0.93-2 2025-04-30 11:32:07 +00:00
95 changed files with 1023 additions and 618 deletions

7
.gitignore vendored
View File

@@ -1,6 +1,3 @@
.directory .directory
.idea/ .idea
.gigaide/ .gigaide
.claude/
CLAUDE.md
.tmp*

39
LICENSE
View File

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

View File

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

39
admc-git/alr.sh Executable file
View File

@@ -0,0 +1,39 @@
name='admc-git'
version='3592.023670c'
release='1'
desc='user-friendly инструмент для Linux для работы с доменом Active Directory и групповыми политиками.'
homepage='https://github.com/altlinux/admc.git'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-or-later')
provides=('admc')
conflicts=('admc')
build_deps=('cmake' 'gcc' 'gcc-c++' 'qt5-qtbase-devel' 'qt5-linguist' 'openldap-devel' 'samba-devel' 'libsmbclient-devel' 'krb5-devel' 'libuuid-devel')
build_deps_debian=('cmake' 'debhelper' 'qtbase5-dev' 'qttools5-dev' 'libldap2-dev' 'samba-dev' 'libsmbclient-dev' 'libkrb5-dev' 'uuid-dev' 'libsasl2-dev')
sources=("git+https://github.com/altlinux/admc.git")
checksums=('SKIP')
version() {
cd "$srcdir/admc"
git-version
}
prepare() {
cd "${srcdir}/admc"
mkdir build
}
build() {
cd "${srcdir}/admc/build"
cmake ..
make -j12
}
package() {
install -Dm755 "${srcdir}/admc/build/admc" "${pkgdir}/usr/bin/admc"
install -Dm644 "${srcdir}/admc/build/libadldap.so" "${pkgdir}/usr/lib/libadldap.so"
install -Dm644 "${srcdir}/admc/share/admc.desktop" "${pkgdir}/usr/share/applications/admc.desktop"
install -Dm644 "${srcdir}/admc/share/admc.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/admc.svg"
}

41
admc/alr.sh Normal file
View File

@@ -0,0 +1,41 @@
name='admc'
version='0.19.0'
release='1'
desc='user-friendly инструмент для Linux для работы с доменом Active Directory и групповыми политиками.'
homepage='https://github.com/altlinux/admc.git'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-or-later')
provides=('admc')
conflicts=('admc' 'admc-git')
build_deps=('cmake' 'gcc' 'gcc-c++' 'qt5-qtbase-devel' 'qt5-linguist' 'openldap-devel' 'samba-devel' 'libsmbclient-devel' 'krb5-devel' 'libuuid-devel')
build_deps_debian=('cmake' 'debhelper' 'qtbase5-dev' 'qttools5-dev' 'libldap2-dev' 'samba-dev' 'libsmbclient-dev' 'libkrb5-dev' 'uuid-dev' 'libsasl2-dev')
sources=("https://github.com/altlinux/admc/archive/refs/tags/${version}.tar.gz")
checksums=('SKIP')
prepare() {
cd "${srcdir}/admc-${version}"
mkdir build
}
build() {
cd "${srcdir}/admc-${version}/build"
cmake ..
make -j12
}
package() {
install -Dm755 "${srcdir}/admc-${version}/build/admc" "${pkgdir}/usr/bin/admc"
install -Dm644 "${srcdir}/admc-${version}/build/libadldap.so" "${pkgdir}/usr/lib/libadldap.so"
install -Dm644 "${srcdir}/admc-${version}/share/admc.desktop" "${pkgdir}/usr/share/applications/admc.desktop"
install -Dm644 "${srcdir}/admc-${version}/share/admc.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/admc.svg"
}
files() {
echo ./usr/bin/admc
echo ./usr/lib/libadldap.so
echo ./usr/share/applications/admc.desktop
echo ./usr/share/icons/hicolor/scalable/apps/admc.svg
}

33
alr-bin/alr.sh Normal file
View File

@@ -0,0 +1,33 @@
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
}

6
alr-bin/postinstall.sh Normal file
View File

@@ -0,0 +1,6 @@
#!/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

46
alr-git/alr.sh Normal file
View File

@@ -0,0 +1,46 @@
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
}

6
alr-git/postinstall.sh Normal file
View File

@@ -0,0 +1,6 @@
#!/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

View File

@@ -1,4 +1,2 @@
[repo] [repo]
minVersion = "v0.0.15" minVersion = "v0.0.1"
url = "https://gitea.plemya-x.ru/Plemya-x/alr-repo.git"
ref = "master"

View File

@@ -1,6 +1,6 @@
name='avrdude' name='avrdude'
epoch='1' epoch='1'
version='8.1' version='7.3'
release='2' release='2'
desc='Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers' desc='Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers'
homepage='https://github.com/avrdudes/avrdude/' homepage='https://github.com/avrdudes/avrdude/'

View File

@@ -1,5 +1,5 @@
name='catch2' name='catch2'
version='3.10.0' version='3.8.1'
release='1' release='1'
desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.' desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.'
homepage='https://github.com/catchorg/catch2' homepage='https://github.com/catchorg/catch2'

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.2.2' version='2.1.0'
release='1' release='2'
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'
@@ -12,7 +12,7 @@ license=('GPL-3.0-or-later')
provides=('coolercontrol') provides=('coolercontrol')
conflicts=('coolercontrol') conflicts=('coolercontrol')
deps_redos=( deps=(
'gtk3' 'gtk3'
'hicolor-icon-theme' 'hicolor-icon-theme'
'coolercontrold-bin' 'coolercontrold-bin'
@@ -25,7 +25,7 @@ deps_arch=(
'qt6-webengine' 'qt6-webengine'
) )
build_deps_redos=( build_deps=(
'desktop-file-utils' 'desktop-file-utils'
'libappstream-glib' 'libappstream-glib'
) )
@@ -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=(
'SKIP' '0583e979e00a3cf032d48baff0e6dcf4127768f64a8952ac88de5326c56d4ce4'
'SKIP' 'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
) )
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.2.2' version='2.1.0'
release='1' release='2'
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=(
'SKIP' 'bf12254bab40362c3bd820d2cc68674b91c9bebc46069a6eda38f93331e4f827'
'SKIP' 'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
) )
check() { check() {
@@ -62,4 +62,5 @@ 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='deduplicator-git' name='deduplicator-git'
version='r20250907.eba7d53b' version='163.023670c'
release='1' release='1'
desc='Find, Sort, Filter & Delete duplicate files' desc='Find, Sort, Filter & Delete duplicate files'
homepage='https://github.com/sreedevk/deduplicator' homepage='https://github.com/sreedevk/deduplicator'

View File

@@ -1,5 +1,5 @@
name='deduplicator' name='deduplicator'
version='10.0.0' version='0.2.2'
release='1' release='1'
desc='Find, Sort, Filter & Delete duplicate files' desc='Find, Sort, Filter & Delete duplicate files'
homepage='https://github.com/sreedevk/deduplicator' homepage='https://github.com/sreedevk/deduplicator'
@@ -11,7 +11,7 @@ conflicts=('deduplicator')
#deps=('') #deps=('')
build_deps=('cargo') build_deps=('cargo')
sources=("git+https://github.com/sreedevk/deduplicator.git#tag=10.0.0") sources=("git+https://github.com/sreedevk/deduplicator.git#tag=v${version}")
checksums=('SKIP') checksums=('SKIP')
build() { build() {

View File

@@ -1,4 +0,0 @@
[discord-linux-tar]
source = "httpheader"
url = "https://discord.com/api/download?platform=linux&format=tar.gz"
regex = "discord-([0-9.]+).tar.gz"

View File

@@ -1,6 +1,6 @@
name='discord-bin' name='discord-bin'
version='0.0.109' version='0.0.93'
release='1' release='2'
desc='All-in-one voice and text chat for gamers' desc='All-in-one voice and text chat for gamers'
desk_ru='Всё в одном голосовое и текстовое общение для игроков' desk_ru='Всё в одном голосовое и текстовое общение для игроков'
homepage='https://discord.com/' homepage='https://discord.com/'
@@ -11,51 +11,51 @@ provides=('discord')
conflicts=('discord') conflicts=('discord')
deps=( deps=(
'libnotify' 'libnotify'
'libXss' 'libXss'
'nspr' 'nspr'
'nss' 'nss'
'gtk3' 'gtk3'
'pulseaudio-libs' 'pulseaudio-libs'
'libappindicator-gtk3' 'libappindicator-gtk3'
'xdg-utils' 'xdg-utils'
) )
deps_redos=( deps_redos=(
'libnotify' 'libnotify'
'libXScrnSaver' 'libXScrnSaver'
'nspr' 'nspr'
'nss' 'nss'
'gtk3' 'gtk3'
'pulseaudio-libs' 'pulseaudio-libs'
'libappindicator-gtk3' 'libappindicator-gtk3'
'xdg-utils' 'xdg-utils'
) )
deps_arch=( deps_arch=(
'libnotify' 'libnotify'
'libxss' 'libxss'
'nspr' 'nspr'
'nss' 'nss'
'gtk3' 'gtk3'
'libpulse' 'libpulse'
'libappindicator-gtk3' 'libappindicator-gtk3'
'xdg-utils' 'xdg-utils'
) )
deps_altlinux=( deps_altlinux=(
'gtk3' 'gtk3'
'xdg-utils' 'xdg-utils'
'pulseaudio' 'pulseaudio'
'libnss' '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"
"https://discordapp.com/terms" "https://discordapp.com/terms"
"https://discordapp.com/licenses" "https://discordapp.com/licenses"
) )
checksums=( checksums=(
'SKIP' 'SKIP'
'SKIP' 'SKIP'
'SKIP' 'SKIP'
) )
scripts=( scripts=(
@@ -63,30 +63,31 @@ scripts=(
) )
prepare() { prepare() {
cd Discord cd Discord
sed -i "s|Exec=.*|Exec=/usr/bin/discord|" discord.desktop sed -i "s|Exec=.*|Exec=/usr/bin/discord|" discord.desktop
} }
package() { package() {
install -d "$pkgdir"/opt/discord install -d "$pkgdir"/opt/discord
cp -a Discord/. "$pkgdir"/opt/discord cp -a Discord/. "$pkgdir"/opt/discord
rm "$pkgdir"/opt/discord/postinst.sh rm "$pkgdir"/opt/discord/postinst.sh
install -d "$pkgdir"/usr/bin install -d "$pkgdir"/usr/bin
ln -s /opt/discord/Discord "$pkgdir"/usr/bin/discord ln -s /opt/discord/Discord "$pkgdir"/usr/bin/discord
install-desktop "$pkgdir"/opt/discord/discord.desktop install-desktop "$pkgdir"/opt/discord/discord.desktop
install -Dm644 "$pkgdir"/opt/discord/discord.png "$pkgdir"/usr/share/icons/hicolor/256x256/apps/discord.png install -Dm644 "$pkgdir"/opt/discord/discord.png "$pkgdir"/usr/share/icons/hicolor/256x256/apps/discord.png
install-license ./terms ./discord/LICENSE.html install-license ./terms ./discord/LICENSE.html
install-license ./licenses discord/OSS-LICENSES.html install-license ./licenses discord/OSS-LICENSES.html
} }
files() { files() {
printf '"%s" ' ./opt/discord/**/* printf '"%s" ' ./opt/discord/**/*
echo ./usr/bin/discord echo ./usr/bin/discord
echo ./usr/share/applications/discord.desktop echo ./usr/share/applications/discord.desktop
echo ./usr/share/icons/hicolor/256x256/apps/discord.png echo ./usr/share/icons/hicolor/256x256/apps/discord.png
} }

View File

@@ -1,5 +1,5 @@
name='electron-bin' name='electron-bin'
version='38.1.0' version='31'
release='1' release='1'
desc='Meta package providing the latest available stable Electron build.' desc='Meta package providing the latest available stable Electron build.'
homepage='https://electronjs.org' homepage='https://electronjs.org'
@@ -9,7 +9,7 @@ license=('MIT')
provides=("electron=${version}") provides=("electron=${version}")
conflicts=('electron' 'electron-bin' 'electron-git') conflicts=('electron' 'electron-bin' 'electron-git')
build_deps=("electron${version%%.*}-bin") build_deps=("electron${version}-bin")
package() { package() {

View File

@@ -1,6 +1,6 @@
name='electron37-bin' name="electron31-bin"
version='37.3.0' version="31.2.0"
release='1' release="2"
desc='Build cross platform desktop apps with web technologies — prebuilt' desc='Build cross platform desktop apps with web technologies — prebuilt'
homepage='https://electronjs.org' homepage='https://electronjs.org'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"

View File

@@ -1,5 +1,5 @@
name='extra-cmake-modules' name='extra-cmake-modules'
version='6.18.0-rc1' version='6.7.0'
release='1' release='1'
desc='Extra modules and scripts for CMake' desc='Extra modules and scripts for CMake'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,40 +1,34 @@
name='fastfetch' name='fastfetch'
version='2.52.0' version='2.41.0'
release='1' release='1'
desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way.' 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_ru='Fastfetch - это быстрый инструмент для получения информации о системе и отображения их в красивом виде.'
homepage='https://github.com/fastfetch-cli/fastfetch' homepage='https://github.com/fastfetch-cli/fastfetch'
maintainer="Evgeniy Khramov <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('all')
license=('MIT') license=('MIT')
provides=('fastfetch') provides=('fastfetch')
conflicts=('fastfetch' 'fastfetch-git') conflicts=('fastfetch' 'fastfetch-git')
build_deps_redos=( build_deps=(
'cmake' 'cmake'
'gcc-c++' 'gcc-c++'
) )
opt_deps_redos=( opt_deps=('chafa: Image output as ascii art'
'chafa: Вывод изображений в виде ASCII-арта' 'dbus: Bluetooth, Player & Media detection'
'dbus: Обнаружение Bluetooth, игроков и медиа' 'dconf: Needed for values that are only stored in DConf + Fallback for GSettings'
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings' 'ddcutil: Brightness detection of external displays'
'ddcutil: Обнаружение яркости внешних дисплеев' 'glib2: Output for values that are only stored in GSettings'
'elfutils: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd' 'ImageMagick: Image output using sixel or kitty graphics protocol'
'glib2: Вывод для значений, которые хранятся только в GSettings' 'NetworkManager-libnm: Wifi detection'
'hwdata: Вывод данных GPU' 'pulseaudio-libs: Sound detection'
'ImageMagick: Вывод изображений с использованием протокола sixel или графического протокола kitty' 'mesa-vulkan-drivers: Needed by the OpenGL module for gl context creation.'
'libdrm: Обнаружение дисплеев' 'libXrandr: Multi monitor support'
'libXrandr: Поддержка нескольких мониторов' 'ocl-icd: OpenCL module'
'ocl-icd: Модуль OpenCL' 'hwdata: GPU output'
'python: Необходим для дополнений zsh и fish' 'vulkan-loader: Vulkan module & fallback for GPU output'
'pulseaudio-libs: Обнаружение звука' 'xfconf: Needed for XFWM theme and XFCE Terminal font'
'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar' 'zlib: Faster image output when using kitty graphics protocol'
'vulkan-devel: Обнаружение GPU в WSL' 'libdrm: Displays detection')
'vulkan-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,4 +0,0 @@
[firefox]
source = "regex"
url = "https://product-details.mozilla.org/1.0/firefox_versions.json"
regex = '"LATEST_FIREFOX_VERSION": "([0-9.]+)"'

View File

@@ -1,97 +1,79 @@
name='firefox-bin' name='firefox-bin'
version='142.0.1' version='138.0.0'
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='Evgeniy Khramov <xpamych@yandex.ru>' maintainer="Евгений Храмов <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>" architectures=('amd64')
architectures=('amd64' '386')
license=('MPL' 'GPL' 'LGPL') license=('MPL' 'GPL' 'LGPL')
provides=('firefox') provides=('firefox')
conflicts=('firefox' 'firefox-git') conflicts=('firefox' 'firefox-git')
deps=('gtk3' deps=('gtk3'
'libXt' 'libXt'
'mailcap' 'mailcap'
'dbus-glib' 'dbus-glib'
'nss' 'nss'
) )
deps_debian=('libgtk-3-dev' deps_debian=('libgtk-3-dev'
'libxt6' 'libxt6'
'mailcap' 'mailcap'
'libdbus-glib-1-2' 'libdbus-glib-1-2'
'libnss3' 'libnss3'
) )
opt_deps=('ffmpeg: H264/AAC/MP3 decoding' opt_deps=('ffmpeg: H264/AAC/MP3 decoding'
'NetworkManager: Location detection via available WiFi networks' 'NetworkManager: Location detection via available WiFi networks'
'libnotify: Notification integration' 'libnotify: Notification integration'
'speech-dispatcher: Text-to-Speech' 'speech-dispatcher: Text-to-Speech'
'hunspell-en-US: Spell checking, American English' 'hunspell-en-US: Spell checking, American English'
'hunspell-ru: Spell checking, Russian' 'hunspell-ru: Spell checking, Russian'
) )
opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding' opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding'
'network-manager: Location detection via available WiFi networks' 'network-manager: Location detection via available WiFi networks'
'libnotify-bin: Notification integration' 'libnotify-bin: Notification integration'
'speech-dispatcher: Text-to-Speech' 'speech-dispatcher: Text-to-Speech'
'hunspell-en-us: Spell checking, American English' 'hunspell-en-us: Spell checking, American English'
'hunspell-ru: Spell checking, Russian' 'hunspell-ru: Spell checking, Russian'
) )
if [[ $version == *.0 ]]; then sources=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru")
ver="${version%.*}" checksums=('SKIP')
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
mkdir -p "$pkgdir"/usr/bin mkdir -p "$pkgdir"/usr/bin
mkdir -p "$pkgdir"/usr/share/applications mkdir -p "$pkgdir"/usr/share/applications
mkdir -p "$pkgdir"/opt mkdir -p "$pkgdir"/opt
# Install # Install
cp -r firefox/ "$pkgdir"/opt/firefox cp -r firefox/ "$pkgdir"/opt/$name
# Launchers # Launchers
install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox
# Desktops # Desktops
install -m644 $scriptdir/*.desktop "$pkgdir"/usr/share/applications/ install -m644 $scriptdir/*.desktop "$pkgdir"/usr/share/applications/
# 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/firefox/browser/chrome/icons/default/default${i/x*/}.png \ ln -s /opt/$name/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
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/firefox/libnssckbi.so # Configure dictionaries and certificates
ln -Ts /usr/share/hunspell "$pkgdir"/opt/$name/dictionaries
ln -Ts /usr/share/hyphen "$pkgdir"/opt/$name/hyphenation
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$name/libnssckbi.so
# Disable update checks # Disable update checks
mkdir "$pkgdir"/opt/firefox/distribution mkdir "$pkgdir"/opt/$name/distribution
install -m644 $scriptdir/policies.json "$pkgdir"/opt/firefox/distribution/ install -m644 $scriptdir/policies.json "$pkgdir"/opt/$name/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/firefox --class "Firefox" --name "Firefox" "$@" exec /opt/firefox-bin/firefox --class "Firefox" --name "Firefox" "$@"

View File

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

View File

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

View File

@@ -1,6 +1,6 @@
name='flake8' name='flake8'
epoch='2' epoch='2'
version='7.3.0' version='7.1.0'
release='1' release='1'
desc='The modular source code checker: pep8, pyflakes and co' desc='The modular source code checker: pep8, pyflakes and co'
homepage='https://flake8.pycqa.org' homepage='https://flake8.pycqa.org'

View File

@@ -1,6 +1,6 @@
name='gigaide-ce' name='gigaide-ce'
version='242.21829.142.2' version='242.21829.142.2'
release='2' release='1'
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 Normal file
View File

@@ -0,0 +1,72 @@
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
}

50
gitea/gitea.service Normal file
View File

@@ -0,0 +1,50 @@
[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
gitea/gitea.sysusers Normal file
View File

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

10
gitea/gitea.tmpfiles Normal file
View File

@@ -0,0 +1,10 @@
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="go-bin" name="go-bin"
version='1.25.1' version='1.23.5'
release='1' release='1'
desc="Compiler and tools for the Go programming language" desc="Compiler and tools for the Go programming language"
desc_ru="Компилятор и инструменты для языка программирования Go" desc_ru="Компилятор и инструменты для языка программирования Go"

View File

@@ -1,5 +1,5 @@
name='gpu-screen-recorder-notification' name='gpu-screen-recorder-notification'
version='1.0.8' version='1.0.6'
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.7.5' version='1.5.1'
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.'
@@ -10,7 +10,7 @@ license=('GPL-3.0-only')
provides=('gpu-screen-recorder-ui') provides=('gpu-screen-recorder-ui')
conflicts=('gpu-screen-recorder-ui') conflicts=('gpu-screen-recorder-ui')
deps_redos=( deps=(
"gpu-screen-recorder" "gpu-screen-recorder"
"gpu-screen-recorder-notification" "gpu-screen-recorder-notification"
"libglvnd" "libglvnd"
@@ -23,6 +23,7 @@ deps_redos=(
"libXext" "libXext"
"libXi" "libXi"
"libXcursor" "libXcursor"
"kernel-lt-headers"
"pulseaudio-libs" "pulseaudio-libs"
) )
deps_arch=( deps_arch=(
@@ -53,16 +54,13 @@ build_deps=(
"libXext-devel" "libXext-devel"
"libXi-devel" "libXi-devel"
"libXcursor-devel" "libXcursor-devel"
"kernel-lt-headers"
"pulseaudio-libs-devel" "pulseaudio-libs-devel"
) )
build_deps_arch=( build_deps_arch=(
"meson" "meson"
"ninja" "ninja"
) )
opt_deps_redos=(
'kernel-lt-headers: заголовки lt-ядра'
'kernel-rt-headers: заголовки rt-ядра'
)
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-ui.git.${version}.tar.gz") sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-ui.git.${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')

View File

@@ -1,5 +1,5 @@
name='gpu-screen-recorder' name='gpu-screen-recorder'
version='5.6.8' version='5.3.8'
release='1' release='1'
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.'
@@ -43,7 +43,6 @@ deps_arch=(
) )
build_deps=( build_deps=(
"gcc-c++"
"meson" "meson"
"ninja-build" "ninja-build"
"vulkan-headers" "vulkan-headers"

View File

@@ -1,5 +1,5 @@
name='jetbrains-toolbox-bin' name='jetbrains-toolbox-bin'
version='2.8.1' version='2.4.0.32175'
release='1' release='1'
desc='Manage all your JetBrains Projects and Tools' desc='Manage all your JetBrains Projects and Tools'
homepage='https://www.jetbrains.com/toolbox/' homepage='https://www.jetbrains.com/toolbox/'

View File

@@ -1,5 +1,5 @@
name='karchive' name='karchive'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Qt addon providing access to numerous types of archives.' desc='Qt addon providing access to numerous types of archives.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kbookmarks' name='kbookmarks'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Support for bookmarks and the XBEL format.' desc='Support for bookmarks and the XBEL format.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kcodecs' name='kcodecs'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Provide a collection of methods to manipulate strings using various encodings.' desc='Provide a collection of methods to manipulate strings using various encodings.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kconfig' name='kconfig'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Configuration system.' desc='Configuration system.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kconfigwidgets' name='kconfigwidgets'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Widgets for KConfig.' desc='Widgets for KConfig.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kcoreaddons' name='kcoreaddons'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Addons to QtCore.' desc='Addons to QtCore.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kcrash' name='kcrash'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Support for application crash analysis and bug report from apps.' desc='Support for application crash analysis and bug report from apps.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kdoctools' name='kdoctools'
version='5.116' version='6.7.0'
release='1' release='1'
desc='RDocumentation generation from docbook.' desc='RDocumentation generation from docbook.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kguiaddons' name='kguiaddons'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Addons to QtGui.' desc='Addons to QtGui.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='ki18n' name='ki18n'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Advanced internationalization framework.' desc='Advanced internationalization framework.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,5 +1,5 @@
name='kservice' name='kservice'
version='5.116' version='6.7.0'
release='1' release='1'
desc='Advanced plugin and service introspection.' desc='Advanced plugin and service introspection.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

@@ -1,40 +0,0 @@
name='libopenrazer'
version='0.4.0'
release='2'
desc='Qt wrapper around the D-Bus API from OpenRazer.'
desc_ru='Qt-обертка для D-Bus API от OpenRazer.'
homepage='https://github.com/z3ntu/libopenrazer'
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL-3.0-or-later')
conflicts=('libopenrazer')
deps=("qt6-qtbase")
deps_arch=("qt6-base")
build_deps=('meson' 'qt6-qttools')
build_deps_arch=('meson' 'qt6-tools')
sources=("https://github.com/z3ntu/libopenrazer/releases/download/v$version/libopenrazer-$version.tar.xz")
checksums=('SKIP')
build() {
cd $srcdir/$name-$version
mkdir -p build
meson setup build . --prefix /usr
meson compile -C build -j$(($(nproc) - 1))
}
package() {
cd $srcdir/$name-$version
meson install -C build --destdir "$pkgdir"
}
#files() {
# printf '"%s" ' ./usr/local/lib/python3.*/site-packages/alr-spec/*
# printf '"%s" ' ./usr/local/lib/python3.*/site-packages/alr-spec-${version}.dist-info/*
# printf '"%s" ' ./usr/local/share/libopenrazer/translations/*
#}

View File

@@ -1,5 +1,5 @@
name='logseq-desktop' name='logseq-desktop'
version='0.10.13' version='0.10.9'
release='1' release='1'
desc='A privacy-first, open-source platform for knowledge management and collaboration' desc='A privacy-first, open-source platform for knowledge management and collaboration'
homepage='https://logseq.com/' homepage='https://logseq.com/'

View File

@@ -1,5 +1,5 @@
name='maturin' name='maturin'
version='1.9.4' version='1.7.8'
release='1' release='1'
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings.' desc='Build and publish crates with pyo3, rust-cpython and cffi bindings.'
homepage='https://github.com/PyO3/maturin' homepage='https://github.com/PyO3/maturin'

View File

@@ -1,5 +1,5 @@
name='md4c' name='md4c'
version='release-0.5.2' version='0.5.2'
release='1' release='1'
desc='C Markdown parser.' desc='C Markdown parser.'
homepage='https://github.com/mity/md4c' homepage='https://github.com/mity/md4c'

View File

@@ -1,6 +1,6 @@
name='node-gyp' name='node-gyp'
version='11.4.2' version='10.1.0'
release='1' release='3'
desc='Node.js native addon build tool' desc='Node.js native addon build tool'
homepage='https://github.com/nodejs/node-gyp' homepage='https://github.com/nodejs/node-gyp'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"

View File

@@ -1,5 +1,5 @@
name='node-semver' name='node-semver'
version='7.7.2' version='7.6.2'
release='1' release='1'
desc='The semantic version parser used by npm' desc='The semantic version parser used by npm'
homepage='https://github.com/npm/node-semver' homepage='https://github.com/npm/node-semver'

View File

@@ -1,5 +1,5 @@
name='obsidian-bin' name='obsidian-bin'
version='1.9.12' version='1.8.9'
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,10 +32,3 @@ 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,85 +0,0 @@
basepkg_name='openrazer'
name=(
openrazer-daemon
openrazer-driver-dkms
python3-openrazer
)
version='3.10.3'
release='1'
desc='Community-led effort to support Razer peripherals on Linux'
desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux'
homepage='https://openrazer.github.io'
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all')
license=('GPL')
sources=("https://github.com/openrazer/openrazer/releases/download/v$version/openrazer-$version.tar.xz")
checksums=('SKIP')
scripts=(
['postinstall']='postinstall.sh'
)
meta_openrazer-daemon() {
desc="Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use."
desc_ru="Пользовательский демон, который абстрагирует доступ к драйверу ядра. Предоставляет D-Bus сервис для приложений для использования."
deps+=(
'openrazer-driver-dkms'
'python3-dbus'
'python3-daemonize'
'python3-gobject'
'python3-pyudev'
'python3-setproctitle'
'xautomation'
)
opt_deps+=('libnotify: for the battery notifier')
}
meta_openrazer-driver-dkms() {
deps+=('dkms')
desc="OpenRazer kernel modules sources."
desc_ru="Исходные коды модулей ядра OpenRazer."
}
meta_python3-openrazer() {
deps+=(
'openrazer-daemon'
'python3-numpy'
)
desc="Library for interacting with the OpenRazer daemon"
desc_ru="Библиотека для взаимодействия с OpenRazer демоном"
}
package_openrazer-daemon() {
cd $srcdir/$basepkg_name-$version
make DESTDIR="$pkgdir" daemon_install
}
files_openrazer-daemon() {
echo ./usr/bin/openrazer-daemon
printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer_daemon/**/*
printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer_daemon-$version-py3.11.egg-info/*
echo ./usr/lib/systemd/user/openrazer-daemon.service
printf '"%s" ' ./usr/share/**/*
}
package_openrazer-driver-dkms() {
cd $srcdir/$basepkg_name-$version
make DESTDIR="$pkgdir" setup_dkms udev_install
}
files_openrazer-driver-dkms() {
echo ./usr/lib/udev/rules.d/99-razer.rules
echo ./usr/lib/udev/razer_mount
}
package_python3-openrazer() {
cd $srcdir/$basepkg_name-$version
make DESTDIR="$pkgdir" python_library_install
}
files_python-openrazer() {
printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer/**/*
printf '"%s" ' ./usr/lib/python3.11/site-packages/openrazer-$version-py3.11.egg-info/*
}

View File

@@ -1,14 +0,0 @@
#!/usr/bin/bash
getent group plugdev >/dev/null || groupadd -r plugdev
cat << EOF
The daemon requires you add the user to the \`plugdev\` group:
# gpasswd -a \$USER plugdev
Enable the OpenRazer daemon systemd service:
\$ systemctl --user enable openrazer-daemon.service
Reboot for changes to take effect.
EOF

View File

@@ -1,57 +1,39 @@
name='pnpm' name='pnpm'
version='10.15.1' version='10.9.0'
release='2' release='1'
desc='Fast, disk space efficient package manager' desc='Fast, disk space efficient package manager'
homepage='https://pnpm.io' homepage='https://pnpm.io'
maintainer="Евгений Храмов <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all') architectures=('amd64')
license=('MIT') license=('MIT')
provides=('pnpm') provides=('pnpm')
conflicts=('pnpm-git') conflicts=('pnpm' 'pnpm-git')
deps=('nodejs') deps=('node-gyp')
deps_redos=('nodejs') build_deps=('git')
deps_arch=('nodejs')
deps_alpine=('nodejs')
build_deps=('tar' 'curl') sources=("https://ftp5.gwdg.de/pub/linux/archlinux/extra/os/x86_64/pnpm-${version}-${release}-any.pkg.tar.zst")
sources=("https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz")
checksums=('SKIP') checksums=('SKIP')
package() { package() {
cd "${srcdir}/package" install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/package.json ${pkgdir}/usr/lib/node_modules/pnpm/package.json
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs
install -d "${pkgdir}/usr/lib/node_modules/pnpm" install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs ${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs
cp -r ${srcdir} "${pkgdir}/usr/lib/node_modules/pnpm/" install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/pnpmrc ${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpmrc
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/worker.js ${pkgdir}/usr/lib/node_modules/pnpm/dist/worker.js
install -d "${pkgdir}/usr/bin" install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.bash ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.bash
ln -s /usr/lib/node_modules/pnpm/bin/pnpm.cjs "${pkgdir}/usr/bin/pnpm" install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish
ln -s /usr/lib/node_modules/pnpm/bin/pnpx.cjs "${pkgdir}/usr/bin/pnpx" install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh
install -Dm755 ${srcdir}/usr/share/licenses/pnpm/LICENSE ${pkgdir}/usr/share/licenses/pnpm/LICENSE
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/bin/pnpm.cjs" install -d ${pkgdir}/usr/bin
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/bin/pnpx.cjs" ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs ${pkgdir}/usr/bin/pnpm
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/dist/pnpm.cjs" ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/bin/pnpx
install-license ./LICENSE ./pnpm/LICENSE
install-completion fish pnpm < ./dist/templates/completion.fish
install-completion bash pnpm < ./dist/templates/completion.bash
install-completion zsh pnpm < ./dist/templates/completion.zsh
} }
files() { files() {
# Основные файлы pnpm printf '"%s" ' ./usr/lib/node_modules/pnpm/**/*
echo "/usr/lib/node_modules/pnpm/" echo ./usr/bin/pnpm
echo "/usr/bin/pnpm" echo ./usr/bin/pnpx
echo "/usr/bin/pnpx" echo ./usr/share/licenses/pnpm/LICENSE
# Лицензия
echo "/usr/share/licenses/pnpm/LICENSE"
# Shell completions
echo "/usr/share/bash-completion/completions/pnpm"
echo "/usr/share/zsh/site-functions/_pnpm"
echo "/usr/share/fish/vendor_completions.d/pnpm.fish"
} }

49
portproton/alr.sh Executable file
View File

@@ -0,0 +1,49 @@
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"
}

10
portproton/preinstall.sh Normal file
View File

@@ -0,0 +1,10 @@
#!/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,5 +1,5 @@
name='prison' name='prison'
version='5.116' version='6.7.0'
release='1' release='1'
desc='A barcode API to produce QRCode barcodes and DataMatrix barcodes.' desc='A barcode API to produce QRCode barcodes and DataMatrix barcodes.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'

View File

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

100
protonup-qt/alr.sh Normal file
View File

@@ -0,0 +1,100 @@
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.6.1' version='8.4.2'
release='1' release='3'
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" "python3-flit_core") build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip" "python3-flit_core") build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip" "python3-flit_core") build_deps_alpine=("python3" "py3-pip")
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:0a0f9cd2624f7dcd755cbf1fa21fb7234541f19a1be96a56f387ec9053ebe220') checksums=('blake2b-256:7f2f232a9f6d88a59526347cb483ec601d878ad41ab30ee4f2fba4aca1d5a10e')
build() { build() {
cd "$srcdir/deepdiff-${version}" cd "$srcdir/deepdiff-${version}"

View File

@@ -1,6 +1,6 @@
name='python3-markdown-it-py' name='python3-markdown-it-py'
version='4.0.0' version='3.0.0'
release='4' release='1'
desc='Python port of markdown-it. Markdown parsing, done right' desc='Python port of markdown-it. Markdown parsing, done right'
homepage='' homepage=''
maintainer='Евгений Храмов <xpamych@yandex.ru>' maintainer='Евгений Храмов <xpamych@yandex.ru>'
@@ -19,16 +19,16 @@ build_deps_alpine=("python3" "py3-pip")
opt_deps=('python3-mdit-py-plugins: коллекция плагинов для markdown-it-py') opt_deps=('python3-mdit-py-plugins: коллекция плагинов для markdown-it-py')
sources=("https://files.pythonhosted.org/packages/source/m/markdown-it-py/markdown_it_py-${version}.tar.gz") sources=("https://files.pythonhosted.org/packages/source/m/markdown-it-py/markdown-it-py-3.0.0.tar.gz")
checksums=('blake2b-256:5bf54ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d') checksums=('blake2b-256:38713b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0')
build() { build() {
cd "$srcdir/markdown_it_py-${version}" cd "$srcdir/markdown-it-py-${version}"
python -m build --wheel --no-isolation python -m build --wheel --no-isolation
} }
package() { package() {
cd "$srcdir/markdown_it_py-${version}" cd "$srcdir/markdown-it-py-${version}"
pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check pip install --root="${pkgdir}/" . --no-deps --ignore-installed --disable-pip-version-check
} }

View File

@@ -1,5 +1,5 @@
name='python3-maturin' name='python3-maturin'
version='1.9.4' version='1.7.4'
release='1' release='1'
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings - Python bindings.' desc='Build and publish crates with pyo3, rust-cpython and cffi bindings - Python bindings.'
homepage='https://github.com/PyO3/maturin' homepage='https://github.com/PyO3/maturin'

View File

@@ -1,6 +1,6 @@
name='python3-mdit-py-plugins' name='python3-mdit-py-plugins'
version='0.5.0' version='0.4.2'
release='2' release='1'
desc='Collection of plugins for markdown-it-py.' desc='Collection of plugins for markdown-it-py.'
homepage='' homepage=''
maintainer='Example <user@example.com>' maintainer='Example <user@example.com>'
@@ -17,8 +17,8 @@ build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip") build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip") build_deps_alpine=("python3" "py3-pip")
sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.5.0.tar.gz") sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.4.2.tar.gz")
checksums=('blake2b-256:b2fda756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc') checksums=('blake2b-256:1903a2ecab526543b152300717cf232bb4bb8605b6edb946c845016fa9c9c9fd')
build() { build() {
cd "$srcdir/mdit_py_plugins-${version}" cd "$srcdir/mdit_py_plugins-${version}"

View File

@@ -1,5 +1,5 @@
name='python3-milc' name='python3-milc'
version='1.9.1' version='1.8.0'
release='1' release='1'
desc='Opinionated Batteries-Included Python 3 CLI Framework.' desc='Opinionated Batteries-Included Python 3 CLI Framework.'
homepage='https://milc.clueboard.co/' homepage='https://milc.clueboard.co/'

View File

@@ -1,7 +1,7 @@
_name='orjson' _name='orjson'
name='python3-orjson' name='python3-orjson'
version='3.11.3' version='3.10.7'
release='1' release=1
desc="Fast, correct Python JSON library supporting dataclasses and datetimes" desc="Fast, correct Python JSON library supporting dataclasses and datetimes"
homepage="https://github.com/ijl/orjson" homepage="https://github.com/ijl/orjson"
architectures=('amd64') architectures=('amd64')

View File

@@ -1,6 +1,6 @@
_name=pendulum _name=pendulum
name='python3-pendulum' name='python3-pendulum'
version='3.1.0' version='3.0.0'
release='1' release='1'
desc='Python datetimes made easy' desc='Python datetimes made easy'
homepage='https://pendulum.eustace.io/' homepage='https://pendulum.eustace.io/'

37
python3-poetry/alr.sh Normal file
View File

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

View File

@@ -1,8 +1,8 @@
name='python3-pyaml' name='python3-pyaml'
version='25.7.0' version='25.1.0'
release='3' release='1'
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.'
desc_ru='Модуль PyYAML для создания более красивого и читаемого YAML-представления данных.' desk_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>'
@@ -19,8 +19,8 @@ build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip") build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip") build_deps_alpine=("python3" "py3-pip")
sources=("https://files.pythonhosted.org/packages/source/p/pyaml/pyaml-25.7.0.tar.gz") sources=("https://files.pythonhosted.org/packages/source/p/pyaml/pyaml-25.1.0.tar.gz")
checksums=('blake2b-256:c40141f63d66a801a561c9e335523516bd5f761bc43cc61f8b75918306bf2da8') checksums=('blake2b-256:f40604b9c1907c13dc81729a9c6b4f42eab47baab7a8738ed5d2683eac215ad0')
build() { build() {
cd "$srcdir/pyaml-${version}" cd "$srcdir/pyaml-${version}"

View File

@@ -1,5 +1,5 @@
name='python3-pytest-regressions' name='python3-pytest-regressions'
version='2.8.3' version='2.7.0'
release='1' release='1'
desc='Fixtures to write regression tests.' desc='Fixtures to write regression tests.'
homepage='https://github.com/ESSS/pytest-regressions' homepage='https://github.com/ESSS/pytest-regressions'

43
python3-rich/alr.sh Normal file
View File

@@ -0,0 +1,43 @@
name='python3-rich'
version='14.0.0'
release='1'
desc='Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal.'
homepage='Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('python3-rich')
conflicts=('python3-rich' 'python-rich')
deps=(
'python3-colorama'
'python3-markdown-it-py'
'python3-pygments'
)
build_deps=(
'python3-build'
'python3-installer'
'python3-poetry-core'
'python3-wheel'
)
sources=("https://github.com/willmcgugan/rich/archive/v${version}/rich-${version}.tar.gz")
checksums=('SKIP')
build() {
cd rich-${version}
python -m build --wheel --no-isolation
}
package() {
cd rich-${version}
python -m installer --destdir="$pkgdir" dist/*.whl
install-license LICENSE ./python3-rich/LICENSE
}
files() {
echo ./usr/share/licenses/python3-rich/LICENSE
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/rich/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/rich-${version}.dist-info/*
}

View File

@@ -0,0 +1,65 @@
name='python3-setuptools-rust'
version='1.11.1'
release='1'
desc='Compile and distribute Python extensions written in rust as easily as if they were written in C.'
homepage='https://github.com/PyO3/setuptools-rust'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('setuptools-rust')
conflicts=('setuptools-rust')
deps=(
'rust'
'python3-setuptools'
'python3-semantic-version'
)
build_deps=(
'git'
'python3-build'
'python3-installer'
'python3-wheel'
'python3-setuptools-scm'
)
build_deps_almalinux=(
'git'
'python3-build'
'python3-installer'
'python3-setuptools-wheel'
'python3-setuptools-scm'
)
sources=("git+https://github.com/PyO3/setuptools-rust.git#tag=v$version")
checksums=('SKIP')
build() {
cd setuptools-rust
python -m build -nw
}
check() {
cd setuptools-rust
local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
for _dir in examples/*; do
pushd $_dir
PYTHONPATH="$PWD/../.." python -m build -nw
python -m installer -d tmp_install dist/*.whl
[[ -d tests || -d test ]] && PYTHONPATH="$PWD/tmp_install/usr/lib/python$python_version/site-packages" pytest tests
popd
done
pytest --doctest-modules setuptools_rust
}
package() {
cd setuptools-rust
python -m installer -d "$pkgdir" dist/*.whl
install-license LICENSE ./python-setuptools-rust/LICENSE
}
files() {
echo ./usr/share/licenses/python-setuptools-rust/LICENSE
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_rust/**/*
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_rust-${version}.dist-info/*
}

View File

@@ -0,0 +1,64 @@
_name=setuptools_scm
name='python3-setuptools-scm'
version='8.1.0'
release='1'
desc='Handles managing your python package versions in scm metadata.'
homepage='https://github.com/pypa/setuptools_scm'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('all')
license=('MIT')
provides=('python-setuptools-scm')
conflicts=('python-setuptools-scm')
deps=(
'python3-packaging'
'python3-setuptools'
)
build_deps=(
'git'
'python3-build'
'python3-installer'
'python3-wheel'
'mercurial'
'python3-pip'
'python3-pytest'
'python3-rich'
)
build_deps_almalinux=(
'git'
'python3-build'
'python3-installer'
'python3-setuptools-wheel'
'python3-pip'
'python3-pytest'
'python3-rich'
)
sources=("git+https://github.com/pypa/setuptools_scm.git#tag=v$version")
checksums=('SKIP')
build() {
cd $_name
python -m build --wheel --skip-dependency-check --no-isolation
}
check() {
cd $_name
python -m venv --system-site-packages test-env
test-env/bin/python -m installer dist/*.whl
# test_pyproject_support https://gitlab.archlinux.org/archlinux/packaging/packages/python-setuptools-scm/-/issues/1
test-env/bin/python -m pytest -vk 'not test_not_owner and not test_pyproject_support'
}
package() {
cd $_name
python -m installer --destdir="$pkgdir" dist/*.whl
# Symlink license file
local 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
}

View File

@@ -1,5 +1,5 @@
name='zstandard' name='zstandard'
version='0.24.0' version='0.23.0'
release='1' release='1'
desc='Zstandard bindings for Python.' desc='Zstandard bindings for Python.'
homepage='https://github.com/indygreg/python-zstandard' homepage='https://github.com/indygreg/python-zstandard'
@@ -17,7 +17,7 @@ build_deps=("python3" "python3-pip")
build_deps_arch=("python" "python-pip") build_deps_arch=("python" "python-pip")
build_deps_alpine=("python3" "py3-pip") build_deps_alpine=("python3" "py3-pip")
sources=("https://files.pythonhosted.org/packages/source/z/zstandard/zstandard-0.24.0.tar.gz") sources=("https://files.pythonhosted.org/packages/source/z/zstandard/zstandard-0.23.0.tar.gz")
checksums=('blake2b-256:edf62ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1') checksums=('blake2b-256:edf62ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1')
build() { build() {

View File

@@ -1,5 +1,5 @@
name='qca-qt6' name='qca-qt6'
version='2.3.10' version='2.3.9'
release='1' release='1'
desc='Qt Cryptographic Architecture.' desc='Qt Cryptographic Architecture.'
homepage='https://userbase.kde.org/QCA' homepage='https://userbase.kde.org/QCA'

View File

@@ -1,5 +1,5 @@
name='qmk-cli' name='qmk-cli'
version='1.1.8' version='1.1.5'
release='2' release='2'
desc='CLI tool for customizing supported mechanical keyboards.' desc='CLI tool for customizing supported mechanical keyboards.'
homepage='https://github.com/qmk/qmk_cli' homepage='https://github.com/qmk/qmk_cli'

View File

@@ -1,5 +1,5 @@
name='qmk-hid-host-git' name='qmk-hid-host-git'
version='r20241125.d9f18afb' version='latest'
release='2' release='2'
desc='Host component for communicating with QMK keyboards using Raw HID feature.' desc='Host component for communicating with QMK keyboards using Raw HID feature.'
homepage='https://github.com/zzeneg/qmk-hid-host' homepage='https://github.com/zzeneg/qmk-hid-host'

View File

@@ -1,5 +1,5 @@
name='qpwgraph-qt5' name='qpwgraph-qt5'
version='0.9.5' version='0.7.1'
release='1' release='1'
desc='a pipewire graph using qt(qt5 version)' desc='a pipewire graph using qt(qt5 version)'
homepage='https://gitlab.freedesktop.org/rncbc/qpwgraph' homepage='https://gitlab.freedesktop.org/rncbc/qpwgraph'

View File

@@ -1,41 +0,0 @@
name='razergenie'
version='1.3.0'
release='4'
desc='Configure and control your Razer devices.'
desc_ru='Настройка и управление вашими устройствами Razer.'
homepage='https://github.com/z3ntu/RazerGenie'
maintainer='Evegeniy Khramov <xpamych@yandex.ru>'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
architectures=('amd64')
license=('GPL-3.0-or-later')
deps=(
'libopenrazer'
'qt6-qtbase'
'openrazer'
)
build_deps=(
'meson'
'qt6-qtbase-devel'
'qt6-qttools-devel'
)
sources=("https://github.com/z3ntu/RazerGenie/releases/download/v$version/RazerGenie-$version.tar.xz")
checksums=('SKIP')
build() {
meson "RazerGenie-$version" build
meson compile -C build
}
package() {
meson install -C build --destdir "$pkgdir"
}
files() {
echo ./usr/local/bin/razergenie
echo ./usr/local/share/applications/xyz.z3ntu.razergenie.desktop
echo ./usr/local/share/icons/hicolor/scalable/apps/xyz.z3ntu.razergenie.svg
echo ./usr/local/share/metainfo/xyz.z3ntu.razergenie.appdata.xml
printf '"%s" ' ./usr/local/share/razergenie/**/*
}

View File

@@ -1,70 +0,0 @@
name='revolt-desktop-bin'
version='1.0.8'
release='1'
epoch='1'
desc='Open source user-first chat platform'
desc_ru='Открытая платформа чата с приоритетом на пользователе'
homepage='https://revolt.chat'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('AGPL3')
provides=('revolt-desktop')
conflicts=('revolt-desktop-git')
deps=(
'gtk3'
'nss'
'alsa-lib'
'libX11'
'libXcomposite'
'libXdamage'
'libXext'
'libXfixes'
'libXrandr'
'libXrender'
'libxcb'
'libxkbcommon'
'nspr'
)
opt_deps=(
'libappindicator-gtk3: поддержка системного трея'
'pipewire: WebRTC desktop sharing под Wayland'
'xdg-utils: открытие URL с использованием стандартных приложений'
)
sources=(
"https://github.com/revoltchat/desktop/releases/download/v${version}/revolt-desktop-${version}.tar.gz"
"https://raw.githubusercontent.com/revoltchat/desktop/refs/heads/master/revolt-desktop.desktop"
"https://raw.githubusercontent.com/revoltchat/desktop/refs/heads/master/LICENSE"
"https://raw.githubusercontent.com/revoltchat/desktop/refs/heads/master/assets/icon.png"
)
checksums=(
'SKIP'
'SKIP'
'SKIP'
'SKIP'
)
package() {
cd "$srcdir/revolt-desktop-${version}"
install -d $pkgdir/opt/revolt-desktop/
cp -r ./* "$pkgdir/opt/revolt-desktop/"
install -d $pkgdir/usr/bin/
ln -s /opt/revolt-desktop/revolt-desktop "$pkgdir/usr/bin/revolt-desktop"
cd "$srcdir"
install-desktop ./revolt-desktop.desktop
install -Dm644 ./icon.png "$pkgdir/usr/share/pixmaps/revolt-desktop.png"
install-license ./LICENSE "revolt-desktop/LICENSE"
}
files() {
printf '"%s" ' ./opt/revolt-desktop/**/*
echo ./usr/bin/revolt-desktop
echo ./usr/share/applications/revolt-desktop.desktop
echo ./usr/share/pixmaps/revolt-desktop.png
echo ./usr/share/licenses/revolt-desktop/LICENSE
}

55
revolt-desktop-git/alr.sh Normal file
View File

@@ -0,0 +1,55 @@
name='revolt-desktop-git'
version='1.0.8'
release='1'
epoch='1'
desc='Open source user-first chat platform.'
homepage='https://revolt.chat'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
licenses='AGPL3'
provides=('revolt-desktop-git' 'revolt-desktop')
conflicts=('revolt-desktop-git' 'revolt-desktop')
deps=('electron-bin')
sources=(
""git+https://github.com/revoltchat/desktop.git#tag=v${version}""
)
checksums=(
'SKIP'
)
version() {
cd "$srcdir/desktop"
git-version
}
build() {
cd "$srcdir/desktop"
electronDist=/usr/lib/electron
electronVer=$(${electronDist}/electron --version | tail -c +2)
sed -i '/ "electron": /d' ./package.json
HOME="$srcdir/.electron-gyp" npm install --cache "${srcdir}/npm-cache"
npm install electron-builder@latest --save-dev
npm run build:bundle
./node_modules/.bin/electron-builder -l dir -c.electronDist=$electronDist -c.electronVersion=$electronVer
}
package() {
cd "$srcdir/desktop/"
install -dm755 "${pkgdir}/usr/lib/${name%-git}"
cp -dr --no-preserve=ownership dist/linux-unpacked/resources/* "${pkgdir}/usr/lib/${name%-git}/"
install -Dm644 build/icons/icon.png "$pkgdir/usr/share/pixmaps/${name%-git}.png"
install -dm755 "${pkgdir}/usr/bin" "revolt-desktop"
install -Dm755 ${scriptdir}/revolt-desktop.sh ${pkgdir}/usr/bin/revolt-desktop
install -Dm644 "revolt-desktop.desktop" -t "$pkgdir/usr/share/applications"
}

View File

@@ -0,0 +1,3 @@
#!/bin/bash
exec electron /usr/lib/revolt-desktop/app.asar "$@"

View File

@@ -1,5 +1,5 @@
name='shfmt-git' name='shfmt-git'
version='r20250906.ff1bee31' version='3241.08049c8'
release='1' release='1'
desc='A shell formatter. Supports POSIX Shell, Bash, and mksh.' desc='A shell formatter. Supports POSIX Shell, Bash, and mksh.'
homepage='https://github.com/patrickvane/shfmt' homepage='https://github.com/patrickvane/shfmt'

View File

@@ -1,6 +1,6 @@
name='solid' name='solid'
version='5.116' version='6.7.0'
release='1' release='3'
desc='Hardware integration and detection.' desc='Hardware integration and detection.'
homepage='https://community.kde.org/Frameworks' homepage='https://community.kde.org/Frameworks'
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'

0
steamcmd/steamcmd Executable file → Normal file
View File

View File

@@ -1,5 +1,5 @@
name='syncthing-relaysrv' name='syncthing-relaysrv'
version='2.0.8' version='1.29.5'
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='2.0.8' version='1.29.5'
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 — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.'
@@ -13,7 +13,7 @@ deps=('glibc' 'syncthing-relaysrv')
deps_debian=('libc6') deps_debian=('libc6')
build_deps=('git' 'go') build_deps=('git' 'go')
sources_amd64=("https://github.com/${provides}/${provides}/releases/download/v2.0.8/${provides}-linux-amd64-v${version}.tar.gz") sources_amd64=("https://github.com/${provides}/${provides}/releases/download/v${version}/${provides}-linux-amd64-v${version}.tar.gz")
checksums_amd64=('SKIP') checksums_amd64=('SKIP')
prepare() { prepare() {

View File

@@ -1,5 +0,0 @@
[telegram-desktop-bin]
source = "github"
github = "telegramdesktop/tdesktop"
use_latest_release = true
prefix = "v"

View File

@@ -1,11 +1,9 @@
name='telegram-desktop-bin' name='telegram-desktop-bin'
version='6.1.3' version='5.13.1'
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="Evgeny Khramov <xpamych@yandex.ru>" maintainer="Евгений Храмов <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64') architectures=('amd64')
license=('GPLv3') license=('GPLv3')
provides=('telegram-desktop') provides=('telegram-desktop')
@@ -18,21 +16,21 @@ deps_rosa=('desktop-file-utils' 'glib2' 'hicolor-icon-theme' 'lib64dbus-1_3' 'li
build_deps=('chrpath') build_deps=('chrpath')
opt_deps=( opt_deps=(
'libappindicator-gtk2: скрыть Telegram в панели задач в среде рабочего стола на основе GTK2' 'libappindicator-gtk2: скрыть Telegram в панели задач в среде рабочего стола на основе GTK2'
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3' 'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
) )
opt_deps_altlinux=( opt_deps_altlinux=(
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3' 'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
) )
opt_deps_debian=( opt_deps_debian=(
'lib64appindicator3-1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3' 'lib64appindicator3-1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
) )
opt_deps_redos=( opt_deps_redos=(
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3' 'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
) )
opt_deps_rosa=( opt_deps_rosa=(
'lib64appindicator3_1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3' 'lib64appindicator3_1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
) )
sources=( sources=(
"${homepage}/raw/master/Telegram/Resources/art/icon16.png" "${homepage}/raw/master/Telegram/Resources/art/icon16.png"
@@ -43,7 +41,7 @@ sources=(
"${homepage}/raw/master/Telegram/Resources/art/icon256.png" "${homepage}/raw/master/Telegram/Resources/art/icon256.png"
"${homepage}/raw/master/Telegram/Resources/art/icon512.png" "${homepage}/raw/master/Telegram/Resources/art/icon512.png"
"https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tsetup.${version}.tar.xz" "https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tsetup.${version}.tar.xz"
) )
checksums=( checksums=(
'SKIP' 'SKIP'
@@ -79,6 +77,7 @@ 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}"
@@ -86,15 +85,15 @@ package() {
done done
# Disable the official Telegram Desktop updater # Disable the official Telegram Desktop updater
mkdir -p "$pkgdir/usr/share/TelegramDesktop/externalupdater.d" mkdir -p "$pkgdir/usr/share/TelegramDesktop/externalupdater.d"
echo "/usr/bin/telegram-desktop" >"$pkgdir/usr/share/TelegramDesktop/externalupdater.d/telegram-desktop.conf" echo "/usr/bin/telegram-desktop" >"$pkgdir/usr/share/TelegramDesktop/externalupdater.d/telegram-desktop.conf"
} }
files() { files() {
echo ./usr/bin/telegram-desktop echo ./usr/bin/telegram-desktop
echo ./usr/share/TelegramDesktop/externalupdater.d/telegram-desktop.conf echo ./usr/share/TelegramDesktop/externalupdater.d/telegram-desktop.conf
echo ./usr/share/pixmaps/telegram.png echo ./usr/share/pixmaps/telegram.png
echo ./usr/share/kservices5/tg.protocol echo ./usr/share/kservices5/tg.protocol
echo ./usr/share/applications/telegram-desktop-bin.desktop echo ./usr/share/applications/telegram-desktop-bin.desktop
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/ printf '"%s" ' ./usr/share/icons/hicolor/**/apps/
} }

View File

@@ -1,5 +1,5 @@
name='veyon' name='veyon'
version='4.9.7' version='4.9.0'
release='1' release='1'
desc='Cross-platform computer monitoring and classroom management.' desc='Cross-platform computer monitoring and classroom management.'
homepage='https://veyon.io/' homepage='https://veyon.io/'

View File

@@ -1,6 +1,6 @@
name='vial' name='vial'
version='0.7.5' version='0.7.3'
release='4' release='1'
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 install-desktop ${srcdir}/squashfs-root/Vial.desktop vial
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.desktop echo ./usr/share/applications/vial
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/Vial.png printf '"%s" ' ./usr/share/icons/hicolor/**/apps/Vial.png
} }