forked from Plemya-x/alr-repo
Compare commits
126 Commits
Author | SHA1 | Date | |
---|---|---|---|
4457af7dab | |||
c801469762 | |||
a6987e4c86 | |||
725ad7c9d0 | |||
27d0027f62 | |||
bfee5fab0f | |||
6c97e772bb | |||
07ed51de21 | |||
306428ff02 | |||
24e6d89214 | |||
5396b2b997 | |||
6ca9005339 | |||
245a6d6f6e | |||
1a5bfaa5fb | |||
1db9a4899b | |||
f97f650fe2 | |||
48fb5a0fe3 | |||
0f27db844c | |||
f907e7274a | |||
121bbb9d35 | |||
248aba5d8c | |||
5c79045398 | |||
df78853322 | |||
335c321b9c | |||
52bc7b39cf | |||
62ca34fccd | |||
3d944f4a4f | |||
20a320388e | |||
b627a0416e | |||
b853311619 | |||
40a99545cf | |||
98d2f73354 | |||
622f4e28d4 | |||
d9142b2608 | |||
e1fa861cdd | |||
7ac22fb870 | |||
65128dbd4d | |||
629c64d0e4 | |||
ed3b9b4656 | |||
b3b33937e8 | |||
1ad7985e52 | |||
6117b9e142 | |||
bbe8e8fbe8 | |||
080d8c88b6 | |||
b0dcdc5250 | |||
796d254954 | |||
cfc931db1b | |||
22ada84db8 | |||
ecf16a9270 | |||
1c8d46a351 | |||
c9050a1f17 | |||
5bc669e189 | |||
a7a69a0448 | |||
c5b04fc4b7 | |||
0c6e434ae2 | |||
4a47618aa5 | |||
182ef1bb34 | |||
6d380451d3 | |||
776a3d77b8 | |||
afe3077056 | |||
4a10ceaaeb | |||
58b81a6c8f | |||
68006a27fc | |||
611ee794f2 | |||
2d46149e9a | |||
c8f3a720e9 | |||
c5d53f37a8 | |||
a82cc83e75 | |||
db0ebe1f24 | |||
d66e61c2f1 | |||
f8cc31139e | |||
2cca5f5d9b | |||
b787b8746f | |||
2a7a5b9bf0 | |||
c77dfd840b | |||
7ac1a08787 | |||
f77a1ab3e5 | |||
26402cb497 | |||
582b4f0a98 | |||
0f87b13038 | |||
1fb32436e8 | |||
3b4c6fbb63 | |||
5fea8190e9 | |||
ad4fb3b402 | |||
8d4ff4bc97 | |||
9c949dfbe1 | |||
55f3ad53ec | |||
ab85c21f60 | |||
d76385cbbf | |||
92416c093a | |||
17485e3182 | |||
098ca5dd51 | |||
813b3e8555 | |||
90ccd4749b | |||
dcb82dd271 | |||
7c8962106f | |||
bf69d7452a | |||
f8ce7ce846 | |||
ae769c87e7 | |||
20c16daf24 | |||
dcc64c5e34 | |||
48aca39e0e | |||
158feee42c | |||
b2f44f2709 | |||
8fbf4bc290 | |||
8219eec92d | |||
2a799236f1 | |||
0d0f162fcd | |||
826e228510 | |||
e447d4cfa3 | |||
a815e49ff0 | |||
da9c613f46 | |||
d152d0c021 | |||
c6adfc73cd | |||
0ef6374164 | |||
5327ffe954 | |||
b15e9cf5b5 | |||
971dc774e0 | |||
332828600c | |||
d99badb6ae | |||
d4c479d609 | |||
f8c05ae504 | |||
9c96a1419f | |||
18ff3957ea | |||
6fce7765f5 | |||
89d5b169dc |
@@ -1,44 +0,0 @@
|
||||
name: Update packages
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
update-specs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v4
|
||||
- name: Install alr-spec deps
|
||||
run: |
|
||||
apt-get update && apt-get install -y python3-nvchecker shfmt
|
||||
- name: Install alr-spec
|
||||
run: |
|
||||
curl -L -o /bin/alr-spec https://altlinux.space/aides-community/alr-utils/releases/download/v0.0.4/alr-spec-linux-amd64
|
||||
chmod +x /bin/alr-spec
|
||||
- name: Update
|
||||
run: |
|
||||
set -e
|
||||
PACKAGES=(
|
||||
"discord-bin"
|
||||
"firefox-bin"
|
||||
"telegram-desktop-bin"
|
||||
)
|
||||
for pkg in "${PACKAGES[@]}"
|
||||
do
|
||||
echo "Updating $pkg"
|
||||
alr-spec update-package --keep-skip-checksums "./$pkg"
|
||||
done
|
||||
- name: Commit and push if changes
|
||||
run: |
|
||||
git config user.name "gitea"
|
||||
git config user.email "admin@plemya-x.ru"
|
||||
if [ -n "$(git status --porcelain)" ]; then
|
||||
git add .
|
||||
git commit -m "Automatic package updates"
|
||||
git push
|
||||
else
|
||||
echo "No changes to commit."
|
||||
fi
|
7
.gitignore
vendored
7
.gitignore
vendored
@@ -1,3 +1,6 @@
|
||||
.directory
|
||||
.idea
|
||||
.gigaide
|
||||
.idea/
|
||||
.gigaide/
|
||||
.claude/
|
||||
CLAUDE.md
|
||||
.tmp*
|
@@ -1,39 +0,0 @@
|
||||
name='admc-git'
|
||||
version='3592.023670c'
|
||||
release='1'
|
||||
desc='user-friendly инструмент для Linux для работы с доменом Active Directory и групповыми политиками.'
|
||||
homepage='https://github.com/altlinux/admc.git'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
license=('GPL-3.0-or-later')
|
||||
provides=('admc')
|
||||
conflicts=('admc')
|
||||
|
||||
build_deps=('cmake' 'gcc' 'gcc-c++' 'qt5-qtbase-devel' 'qt5-linguist' 'openldap-devel' 'samba-devel' 'libsmbclient-devel' 'krb5-devel' 'libuuid-devel')
|
||||
build_deps_debian=('cmake' 'debhelper' 'qtbase5-dev' 'qttools5-dev' 'libldap2-dev' 'samba-dev' 'libsmbclient-dev' 'libkrb5-dev' 'uuid-dev' 'libsasl2-dev')
|
||||
|
||||
sources=("git+https://github.com/altlinux/admc.git")
|
||||
checksums=('SKIP')
|
||||
|
||||
version() {
|
||||
cd "$srcdir/admc"
|
||||
git-version
|
||||
}
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/admc"
|
||||
mkdir build
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/admc/build"
|
||||
cmake ..
|
||||
make -j12
|
||||
}
|
||||
|
||||
package() {
|
||||
install -Dm755 "${srcdir}/admc/build/admc" "${pkgdir}/usr/bin/admc"
|
||||
install -Dm644 "${srcdir}/admc/build/libadldap.so" "${pkgdir}/usr/lib/libadldap.so"
|
||||
install -Dm644 "${srcdir}/admc/share/admc.desktop" "${pkgdir}/usr/share/applications/admc.desktop"
|
||||
install -Dm644 "${srcdir}/admc/share/admc.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/admc.svg"
|
||||
}
|
41
admc/alr.sh
41
admc/alr.sh
@@ -1,41 +0,0 @@
|
||||
name='admc'
|
||||
version='0.19.0'
|
||||
release='1'
|
||||
desc='user-friendly инструмент для Linux для работы с доменом Active Directory и групповыми политиками.'
|
||||
homepage='https://github.com/altlinux/admc.git'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
license=('GPL-3.0-or-later')
|
||||
provides=('admc')
|
||||
conflicts=('admc' 'admc-git')
|
||||
|
||||
build_deps=('cmake' 'gcc' 'gcc-c++' 'qt5-qtbase-devel' 'qt5-linguist' 'openldap-devel' 'samba-devel' 'libsmbclient-devel' 'krb5-devel' 'libuuid-devel')
|
||||
build_deps_debian=('cmake' 'debhelper' 'qtbase5-dev' 'qttools5-dev' 'libldap2-dev' 'samba-dev' 'libsmbclient-dev' 'libkrb5-dev' 'uuid-dev' 'libsasl2-dev')
|
||||
|
||||
sources=("https://github.com/altlinux/admc/archive/refs/tags/${version}.tar.gz")
|
||||
checksums=('SKIP')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/admc-${version}"
|
||||
mkdir build
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/admc-${version}/build"
|
||||
cmake ..
|
||||
make -j12
|
||||
}
|
||||
|
||||
package() {
|
||||
install -Dm755 "${srcdir}/admc-${version}/build/admc" "${pkgdir}/usr/bin/admc"
|
||||
install -Dm644 "${srcdir}/admc-${version}/build/libadldap.so" "${pkgdir}/usr/lib/libadldap.so"
|
||||
install -Dm644 "${srcdir}/admc-${version}/share/admc.desktop" "${pkgdir}/usr/share/applications/admc.desktop"
|
||||
install -Dm644 "${srcdir}/admc-${version}/share/admc.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/admc.svg"
|
||||
}
|
||||
|
||||
files() {
|
||||
echo ./usr/bin/admc
|
||||
echo ./usr/lib/libadldap.so
|
||||
echo ./usr/share/applications/admc.desktop
|
||||
echo ./usr/share/icons/hicolor/scalable/apps/admc.svg
|
||||
}
|
@@ -1,2 +1,4 @@
|
||||
[repo]
|
||||
minVersion = "v0.0.14"
|
||||
minVersion = "v0.0.15"
|
||||
url = "https://gitea.plemya-x.ru/Plemya-x/alr-repo.git"
|
||||
ref = "master"
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name='avrdude'
|
||||
epoch='1'
|
||||
version='7.3'
|
||||
version='8.1'
|
||||
release='2'
|
||||
desc='Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers'
|
||||
homepage='https://github.com/avrdudes/avrdude/'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='catch2'
|
||||
version='3.8.1'
|
||||
version='3.10.0'
|
||||
release='1'
|
||||
desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.'
|
||||
homepage='https://github.com/catchorg/catch2'
|
||||
|
@@ -1,7 +1,7 @@
|
||||
name='coolercontrol-bin'
|
||||
_pkgname=${name%-bin}
|
||||
_app_id="org.$_pkgname.CoolerControl"
|
||||
version='2.2.1'
|
||||
version='2.2.2'
|
||||
release='1'
|
||||
desc='A program to monitor and control your cooling devices (binary release)'
|
||||
desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)'
|
||||
@@ -12,7 +12,7 @@ license=('GPL-3.0-or-later')
|
||||
provides=('coolercontrol')
|
||||
conflicts=('coolercontrol')
|
||||
|
||||
deps=(
|
||||
deps_redos=(
|
||||
'gtk3'
|
||||
'hicolor-icon-theme'
|
||||
'coolercontrold-bin'
|
||||
@@ -25,7 +25,7 @@ deps_arch=(
|
||||
'qt6-webengine'
|
||||
)
|
||||
|
||||
build_deps=(
|
||||
build_deps_redos=(
|
||||
'desktop-file-utils'
|
||||
'libappstream-glib'
|
||||
)
|
||||
|
@@ -1,7 +1,7 @@
|
||||
name='coolercontrold-bin'
|
||||
_pkgname=${name%-bin}
|
||||
_app_id="org.$_pkgname.CoolerControl"
|
||||
version='2.2.1'
|
||||
version='2.2.2'
|
||||
release='1'
|
||||
desc='A program to monitor and control your cooling devices: daemon (binary release)'
|
||||
desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='deduplicator-git'
|
||||
version='163.023670c'
|
||||
version='r20250907.eba7d53b'
|
||||
release='1'
|
||||
desc='Find, Sort, Filter & Delete duplicate files'
|
||||
homepage='https://github.com/sreedevk/deduplicator'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='deduplicator'
|
||||
version='0.2.2'
|
||||
version='10.0.0'
|
||||
release='1'
|
||||
desc='Find, Sort, Filter & Delete duplicate files'
|
||||
homepage='https://github.com/sreedevk/deduplicator'
|
||||
@@ -11,7 +11,7 @@ conflicts=('deduplicator')
|
||||
#deps=('')
|
||||
build_deps=('cargo')
|
||||
|
||||
sources=("git+https://github.com/sreedevk/deduplicator.git#tag=v${version}")
|
||||
sources=("git+https://github.com/sreedevk/deduplicator.git#tag=10.0.0")
|
||||
checksums=('SKIP')
|
||||
|
||||
build() {
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='discord-bin'
|
||||
version='0.0.101'
|
||||
version='0.0.109'
|
||||
release='1'
|
||||
desc='All-in-one voice and text chat for gamers'
|
||||
desk_ru='Всё в одном голосовое и текстовое общение для игроков'
|
||||
@@ -11,51 +11,51 @@ provides=('discord')
|
||||
conflicts=('discord')
|
||||
|
||||
deps=(
|
||||
'libnotify'
|
||||
'libXss'
|
||||
'nspr'
|
||||
'nss'
|
||||
'gtk3'
|
||||
'pulseaudio-libs'
|
||||
'libappindicator-gtk3'
|
||||
'xdg-utils'
|
||||
'libnotify'
|
||||
'libXss'
|
||||
'nspr'
|
||||
'nss'
|
||||
'gtk3'
|
||||
'pulseaudio-libs'
|
||||
'libappindicator-gtk3'
|
||||
'xdg-utils'
|
||||
)
|
||||
deps_redos=(
|
||||
'libnotify'
|
||||
'libXScrnSaver'
|
||||
'nspr'
|
||||
'nss'
|
||||
'gtk3'
|
||||
'pulseaudio-libs'
|
||||
'libappindicator-gtk3'
|
||||
'xdg-utils'
|
||||
'libnotify'
|
||||
'libXScrnSaver'
|
||||
'nspr'
|
||||
'nss'
|
||||
'gtk3'
|
||||
'pulseaudio-libs'
|
||||
'libappindicator-gtk3'
|
||||
'xdg-utils'
|
||||
)
|
||||
deps_arch=(
|
||||
'libnotify'
|
||||
'libxss'
|
||||
'nspr'
|
||||
'nss'
|
||||
'gtk3'
|
||||
'libpulse'
|
||||
'libappindicator-gtk3'
|
||||
'xdg-utils'
|
||||
'libnotify'
|
||||
'libxss'
|
||||
'nspr'
|
||||
'nss'
|
||||
'gtk3'
|
||||
'libpulse'
|
||||
'libappindicator-gtk3'
|
||||
'xdg-utils'
|
||||
)
|
||||
deps_altlinux=(
|
||||
'gtk3'
|
||||
'xdg-utils'
|
||||
'pulseaudio'
|
||||
'libnss'
|
||||
'gtk3'
|
||||
'xdg-utils'
|
||||
'pulseaudio'
|
||||
'libnss'
|
||||
)
|
||||
|
||||
sources=(
|
||||
"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
|
||||
"https://discordapp.com/terms"
|
||||
"https://discordapp.com/licenses"
|
||||
"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
|
||||
"https://discordapp.com/terms"
|
||||
"https://discordapp.com/licenses"
|
||||
)
|
||||
checksums=(
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
)
|
||||
|
||||
scripts=(
|
||||
@@ -63,31 +63,30 @@ scripts=(
|
||||
)
|
||||
|
||||
prepare() {
|
||||
cd Discord
|
||||
sed -i "s|Exec=.*|Exec=/usr/bin/discord|" discord.desktop
|
||||
cd Discord
|
||||
sed -i "s|Exec=.*|Exec=/usr/bin/discord|" discord.desktop
|
||||
}
|
||||
|
||||
package() {
|
||||
install -d "$pkgdir"/opt/discord
|
||||
cp -a Discord/. "$pkgdir"/opt/discord
|
||||
install -d "$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
|
||||
ln -s /opt/discord/Discord "$pkgdir"/usr/bin/discord
|
||||
install -d "$pkgdir"/usr/bin
|
||||
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 ./licenses discord/OSS-LICENSES.html
|
||||
install-license ./terms ./discord/LICENSE.html
|
||||
install-license ./licenses discord/OSS-LICENSES.html
|
||||
}
|
||||
|
||||
files() {
|
||||
printf '"%s" ' ./opt/discord/**/*
|
||||
echo ./usr/bin/discord
|
||||
echo ./usr/share/applications/discord.desktop
|
||||
echo ./usr/share/icons/hicolor/256x256/apps/discord.png
|
||||
echo ./usr/bin/discord
|
||||
echo ./usr/share/applications/discord.desktop
|
||||
echo ./usr/share/icons/hicolor/256x256/apps/discord.png
|
||||
}
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='electron-bin'
|
||||
version='31'
|
||||
version='38.1.0'
|
||||
release='1'
|
||||
desc='Meta package providing the latest available stable Electron build.'
|
||||
homepage='https://electronjs.org'
|
||||
@@ -9,7 +9,7 @@ license=('MIT')
|
||||
provides=("electron=${version}")
|
||||
conflicts=('electron' 'electron-bin' 'electron-git')
|
||||
|
||||
build_deps=("electron${version}-bin")
|
||||
build_deps=("electron${version%%.*}-bin")
|
||||
|
||||
package() {
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name="electron31-bin"
|
||||
version="31.2.0"
|
||||
release="2"
|
||||
name='electron37-bin'
|
||||
version='37.3.0'
|
||||
release='1'
|
||||
desc='Build cross platform desktop apps with web technologies — prebuilt'
|
||||
homepage='https://electronjs.org'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
@@ -1,5 +1,5 @@
|
||||
name='extra-cmake-modules'
|
||||
version='6.7.0'
|
||||
version='6.18.0-rc1'
|
||||
release='1'
|
||||
desc='Extra modules and scripts for CMake'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='fastfetch'
|
||||
version='2.45.0'
|
||||
version='2.52.0'
|
||||
release='1'
|
||||
desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way.'
|
||||
desc_ru='Fastfetch - это быстрый инструмент для получения информации о системе и отображения их в красивом виде.'
|
||||
@@ -11,11 +11,11 @@ license=('MIT')
|
||||
provides=('fastfetch')
|
||||
conflicts=('fastfetch' 'fastfetch-git')
|
||||
|
||||
build_deps=(
|
||||
build_deps_redos=(
|
||||
'cmake'
|
||||
'gcc-c++'
|
||||
)
|
||||
opt_deps=(
|
||||
opt_deps_redos=(
|
||||
'chafa: Вывод изображений в виде ASCII-арта'
|
||||
'dbus: Обнаружение Bluetooth, игроков и медиа'
|
||||
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
|
||||
@@ -35,26 +35,6 @@ opt_deps=(
|
||||
'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,5 +1,5 @@
|
||||
name='firefox-bin'
|
||||
version='140.0.2'
|
||||
version='142.0.1'
|
||||
release='1'
|
||||
desc='Fast, Private & Safe Web Browser.'
|
||||
desc_ru='Быстрый, конфиденциальный и безопасный веб-браузер.'
|
||||
@@ -12,39 +12,39 @@ provides=('firefox')
|
||||
conflicts=('firefox' 'firefox-git')
|
||||
|
||||
deps=('gtk3'
|
||||
'libXt'
|
||||
'mailcap'
|
||||
'dbus-glib'
|
||||
'nss'
|
||||
'libXt'
|
||||
'mailcap'
|
||||
'dbus-glib'
|
||||
'nss'
|
||||
)
|
||||
|
||||
deps_debian=('libgtk-3-dev'
|
||||
'libxt6'
|
||||
'mailcap'
|
||||
'libdbus-glib-1-2'
|
||||
'libnss3'
|
||||
'libxt6'
|
||||
'mailcap'
|
||||
'libdbus-glib-1-2'
|
||||
'libnss3'
|
||||
)
|
||||
|
||||
opt_deps=('ffmpeg: H264/AAC/MP3 decoding'
|
||||
'NetworkManager: Location detection via available WiFi networks'
|
||||
'libnotify: Notification integration'
|
||||
'speech-dispatcher: Text-to-Speech'
|
||||
'hunspell-en-US: Spell checking, American English'
|
||||
'hunspell-ru: Spell checking, Russian'
|
||||
'NetworkManager: Location detection via available WiFi networks'
|
||||
'libnotify: Notification integration'
|
||||
'speech-dispatcher: Text-to-Speech'
|
||||
'hunspell-en-US: Spell checking, American English'
|
||||
'hunspell-ru: Spell checking, Russian'
|
||||
)
|
||||
|
||||
opt_deps_debian=('ffmpeg: H264/AAC/MP3 decoding'
|
||||
'network-manager: Location detection via available WiFi networks'
|
||||
'libnotify-bin: Notification integration'
|
||||
'speech-dispatcher: Text-to-Speech'
|
||||
'hunspell-en-us: Spell checking, American English'
|
||||
'hunspell-ru: Spell checking, Russian'
|
||||
'network-manager: Location detection via available WiFi networks'
|
||||
'libnotify-bin: Notification integration'
|
||||
'speech-dispatcher: Text-to-Speech'
|
||||
'hunspell-en-us: Spell checking, American English'
|
||||
'hunspell-ru: Spell checking, Russian'
|
||||
)
|
||||
|
||||
if [[ $version == *.0 ]]; then
|
||||
ver="${version%.*}"
|
||||
ver="${version%.*}"
|
||||
else
|
||||
ver="$version"
|
||||
ver="$version"
|
||||
fi
|
||||
|
||||
sources_amd64=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru")
|
||||
@@ -60,38 +60,38 @@ scripts=(
|
||||
)
|
||||
|
||||
package() {
|
||||
cd $srcdir
|
||||
# Create directories
|
||||
mkdir -p "$pkgdir"/usr/bin
|
||||
mkdir -p "$pkgdir"/usr/share/applications
|
||||
mkdir -p "$pkgdir"/opt
|
||||
cd $srcdir
|
||||
# Create directories
|
||||
mkdir -p "$pkgdir"/usr/bin
|
||||
mkdir -p "$pkgdir"/usr/share/applications
|
||||
mkdir -p "$pkgdir"/opt
|
||||
|
||||
# Install
|
||||
cp -r firefox/ "$pkgdir"/opt/firefox
|
||||
# Install
|
||||
cp -r firefox/ "$pkgdir"/opt/firefox
|
||||
|
||||
# Launchers
|
||||
install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox
|
||||
# Launchers
|
||||
install -m755 $scriptdir/firefox.sh "$pkgdir"/usr/bin/firefox
|
||||
|
||||
# Desktops
|
||||
install -m644 $scriptdir/*.desktop "$pkgdir"/usr/share/applications/
|
||||
# Desktops
|
||||
install -m644 $scriptdir/*.desktop "$pkgdir"/usr/share/applications/
|
||||
|
||||
# Icons
|
||||
for i in 16x16 32x32 48x48 64x64 128x128; do
|
||||
install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/
|
||||
ln -s /opt/firefox/browser/chrome/icons/default/default${i/x*}.png \
|
||||
"$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png
|
||||
done
|
||||
# Icons
|
||||
for i in 16x16 32x32 48x48 64x64 128x128; do
|
||||
install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/
|
||||
ln -s /opt/firefox/browser/chrome/icons/default/default${i/x*/}.png \
|
||||
"$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png
|
||||
done
|
||||
|
||||
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/firefox/libnssckbi.so
|
||||
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/firefox/libnssckbi.so
|
||||
|
||||
# Disable update checks
|
||||
mkdir "$pkgdir"/opt/firefox/distribution
|
||||
install -m644 $scriptdir/policies.json "$pkgdir"/opt/firefox/distribution/
|
||||
# Disable update checks
|
||||
mkdir "$pkgdir"/opt/firefox/distribution
|
||||
install -m644 $scriptdir/policies.json "$pkgdir"/opt/firefox/distribution/
|
||||
}
|
||||
|
||||
files() {
|
||||
printf '"%s" ' ./opt/firefox/**/*
|
||||
printf '"%s" ' ./usr/share/icons/hicolor/*/apps/*
|
||||
echo ./usr/bin/firefox
|
||||
echo ./usr/share/applications/firefox.desktop
|
||||
printf '"%s" ' ./opt/firefox/**/*
|
||||
printf '"%s" ' ./usr/share/icons/hicolor/*/apps/*
|
||||
echo ./usr/bin/firefox
|
||||
echo ./usr/share/applications/firefox.desktop
|
||||
}
|
@@ -1,6 +1,6 @@
|
||||
name='flake8'
|
||||
epoch='2'
|
||||
version='7.1.0'
|
||||
version='7.3.0'
|
||||
release='1'
|
||||
desc='The modular source code checker: pep8, pyflakes and co'
|
||||
homepage='https://flake8.pycqa.org'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name="go-bin"
|
||||
version='1.23.5'
|
||||
version='1.25.1'
|
||||
release='1'
|
||||
desc="Compiler and tools for the Go programming language"
|
||||
desc_ru="Компилятор и инструменты для языка программирования Go"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='gpu-screen-recorder-notification'
|
||||
version='1.0.7'
|
||||
version='1.0.8'
|
||||
release='1'
|
||||
desc='Notification in the style of ShadowPlay.'
|
||||
desk_ru='Уведомления в стиле ShadowPlay'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='gpu-screen-recorder-ui'
|
||||
version='1.6.5'
|
||||
version='1.7.5'
|
||||
release='1'
|
||||
desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.'
|
||||
desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.'
|
||||
@@ -10,7 +10,7 @@ license=('GPL-3.0-only')
|
||||
provides=('gpu-screen-recorder-ui')
|
||||
conflicts=('gpu-screen-recorder-ui')
|
||||
|
||||
deps=(
|
||||
deps_redos=(
|
||||
"gpu-screen-recorder"
|
||||
"gpu-screen-recorder-notification"
|
||||
"libglvnd"
|
||||
@@ -23,7 +23,6 @@ deps=(
|
||||
"libXext"
|
||||
"libXi"
|
||||
"libXcursor"
|
||||
"kernel-lt-headers"
|
||||
"pulseaudio-libs"
|
||||
)
|
||||
deps_arch=(
|
||||
@@ -54,13 +53,16 @@ build_deps=(
|
||||
"libXext-devel"
|
||||
"libXi-devel"
|
||||
"libXcursor-devel"
|
||||
"kernel-lt-headers"
|
||||
"pulseaudio-libs-devel"
|
||||
)
|
||||
build_deps_arch=(
|
||||
"meson"
|
||||
"ninja"
|
||||
)
|
||||
opt_deps_redos=(
|
||||
'kernel-lt-headers: заголовки lt-ядра'
|
||||
'kernel-rt-headers: заголовки rt-ядра'
|
||||
)
|
||||
sources=("https://dec05eba.com/snapshot/gpu-screen-recorder-ui.git.${version}.tar.gz")
|
||||
checksums=('SKIP')
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name='gpu-screen-recorder'
|
||||
version='5.5.5'
|
||||
release='2'
|
||||
version='5.6.8'
|
||||
release='1'
|
||||
desc='A shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.'
|
||||
desk_ru='Экранный рекордер, похожий на ShadowPlay для Linux. Самый быстрый экранный рекордер для Linux.'
|
||||
homepage='https://git.dec05eba.com/gpu-screen-recorder'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='jetbrains-toolbox-bin'
|
||||
version='2.4.0.32175'
|
||||
version='2.8.1'
|
||||
release='1'
|
||||
desc='Manage all your JetBrains Projects and Tools'
|
||||
homepage='https://www.jetbrains.com/toolbox/'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='karchive'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Qt addon providing access to numerous types of archives.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='kbookmarks'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Support for bookmarks and the XBEL format.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='kcodecs'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Provide a collection of methods to manipulate strings using various encodings.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='kconfig'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Configuration system.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='kconfigwidgets'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Widgets for KConfig.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='kcoreaddons'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Addons to QtCore.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='kcrash'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Support for application crash analysis and bug report from apps.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='kdoctools'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='RDocumentation generation from docbook.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='kguiaddons'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Addons to QtGui.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='ki18n'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Advanced internationalization framework.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='kservice'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Advanced plugin and service introspection.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
40
libopenrazer/alr.sh
Normal file
40
libopenrazer/alr.sh
Normal file
@@ -0,0 +1,40 @@
|
||||
name='libopenrazer'
|
||||
version='0.4.0'
|
||||
release='2'
|
||||
desc='Qt wrapper around the D-Bus API from OpenRazer.'
|
||||
desc_ru='Qt-обертка для D-Bus API от OpenRazer.'
|
||||
homepage='https://github.com/z3ntu/libopenrazer'
|
||||
maintainer='Evgeniy Khramov <xpamych@yandex.ru>'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('amd64')
|
||||
license=('GPL-3.0-or-later')
|
||||
|
||||
conflicts=('libopenrazer')
|
||||
|
||||
deps=("qt6-qtbase")
|
||||
deps_arch=("qt6-base")
|
||||
|
||||
build_deps=('meson' 'qt6-qttools')
|
||||
build_deps_arch=('meson' 'qt6-tools')
|
||||
|
||||
|
||||
sources=("https://github.com/z3ntu/libopenrazer/releases/download/v$version/libopenrazer-$version.tar.xz")
|
||||
checksums=('SKIP')
|
||||
|
||||
build() {
|
||||
cd $srcdir/$name-$version
|
||||
mkdir -p build
|
||||
meson setup build . --prefix /usr
|
||||
meson compile -C build -j$(($(nproc) - 1))
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $srcdir/$name-$version
|
||||
meson install -C build --destdir "$pkgdir"
|
||||
}
|
||||
|
||||
#files() {
|
||||
# printf '"%s" ' ./usr/local/lib/python3.*/site-packages/alr-spec/*
|
||||
# printf '"%s" ' ./usr/local/lib/python3.*/site-packages/alr-spec-${version}.dist-info/*
|
||||
# printf '"%s" ' ./usr/local/share/libopenrazer/translations/*
|
||||
#}
|
@@ -1,5 +1,5 @@
|
||||
name='logseq-desktop'
|
||||
version='0.10.9'
|
||||
version='0.10.13'
|
||||
release='1'
|
||||
desc='A privacy-first, open-source platform for knowledge management and collaboration'
|
||||
homepage='https://logseq.com/'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='maturin'
|
||||
version='1.7.8'
|
||||
version='1.9.4'
|
||||
release='1'
|
||||
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings.'
|
||||
homepage='https://github.com/PyO3/maturin'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='md4c'
|
||||
version='0.5.2'
|
||||
version='release-0.5.2'
|
||||
release='1'
|
||||
desc='C Markdown parser.'
|
||||
homepage='https://github.com/mity/md4c'
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name='node-gyp'
|
||||
version='10.1.0'
|
||||
release='3'
|
||||
version='11.4.2'
|
||||
release='1'
|
||||
desc='Node.js native addon build tool'
|
||||
homepage='https://github.com/nodejs/node-gyp'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='node-semver'
|
||||
version='7.6.2'
|
||||
version='7.7.2'
|
||||
release='1'
|
||||
desc='The semantic version parser used by npm'
|
||||
homepage='https://github.com/npm/node-semver'
|
||||
|
119
nodejs/alr.sh
119
nodejs/alr.sh
@@ -1,119 +0,0 @@
|
||||
name='nodejs'
|
||||
version='24.0.2'
|
||||
release='1'
|
||||
desc='Evented I/O for V8 javascript ("Current" release).'
|
||||
desk_ru='Событийно-ориентированный I/O для V8 javascript ("Текущая" версия).'
|
||||
homepage='https://nodejs.org/'
|
||||
maintainer='Evgeny Khramov <xpamych@yandex.ru>'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('amd64')
|
||||
license=('MIT')
|
||||
provides=('nodejs')
|
||||
conflicts=('nodejs')
|
||||
|
||||
deps=(
|
||||
'brotli'
|
||||
'c-ares'
|
||||
'icu'
|
||||
'libnghttp2'
|
||||
'libnghttp3'
|
||||
'libngtcp2'
|
||||
'libuv'
|
||||
'openssl'
|
||||
'simdjson'
|
||||
'zlib'
|
||||
)
|
||||
deps_arch=(
|
||||
'brotli'
|
||||
'c-ares'
|
||||
'icu-devel'
|
||||
'libnghttp2'
|
||||
'libnghttp3'
|
||||
'libngtcp2'
|
||||
'libuv'
|
||||
'openssl'
|
||||
'simdjson'
|
||||
'zlib'
|
||||
)
|
||||
|
||||
build_deps=(
|
||||
'git'
|
||||
'procps-ng'
|
||||
'python3'
|
||||
'python3-devel'
|
||||
'libuv-devel'
|
||||
'brotli-devel'
|
||||
'c-ares-devel'
|
||||
'icu'
|
||||
'libnghttp2-devel'
|
||||
'simdjson'
|
||||
'libnghttp3'
|
||||
'libngtcp2'
|
||||
)
|
||||
build_deps_arch=(
|
||||
'git'
|
||||
'procps-ng'
|
||||
'python'
|
||||
|
||||
)
|
||||
|
||||
opt_deps=('npm: nodejs менеджер пакетов')
|
||||
|
||||
options=('!lto')
|
||||
sources=("https://github.com/nodejs/node/archive/refs/tags/v$version.tar.gz")
|
||||
checksums=('SKIP')
|
||||
|
||||
scripts=(
|
||||
['postinstall']='postinstall.sh'
|
||||
)
|
||||
|
||||
_set_flags() {
|
||||
# /usr/lib/libnode.so uses malloc_usable_size, which is incompatible with fortification level 3
|
||||
CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
|
||||
CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
|
||||
}
|
||||
|
||||
build() {
|
||||
_set_flags
|
||||
cd node-$version
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--without-npm \
|
||||
--with-intl=system-icu \
|
||||
--shared-brotli \
|
||||
--shared-cares \
|
||||
--shared-libuv \
|
||||
--shared-nghttp2 \
|
||||
--shared-nghttp3 \
|
||||
--shared-ngtcp2 \
|
||||
--shared-openssl \
|
||||
--shared-simdjson \
|
||||
--shared-zlib
|
||||
|
||||
make -j$(($(nproc) - 1))
|
||||
}
|
||||
|
||||
check() {
|
||||
_set_flags
|
||||
cd node-$version
|
||||
# ignore failing tests, they work when compiled locally
|
||||
rm test/parallel/test-http2-client-set-priority.js
|
||||
rm test/parallel/test-http2-priority-event.js
|
||||
rm test/parallel/test-http-outgoing-end-cork.js
|
||||
make test-only -j$(($(nproc) - 1))
|
||||
}
|
||||
|
||||
package() {
|
||||
_set_flags
|
||||
cd node-$version
|
||||
make DESTDIR="$pkgdir" install
|
||||
install-license LICENSE ./nodejs/LICENSE
|
||||
}
|
||||
|
||||
#files() {
|
||||
# echo ./usr/bin/gpu-screen-recorder
|
||||
# echo ./usr/bin/gsr-kms-server
|
||||
# echo ./usr/lib/modprobe.d/gsr-nvidia.conf
|
||||
# echo ./usr/lib/systemd/user/gpu-screen-recorder.service
|
||||
#}
|
@@ -1,5 +1,5 @@
|
||||
name='obsidian-bin'
|
||||
version='1.8.10'
|
||||
version='1.9.12'
|
||||
release='1'
|
||||
desc='A powerful knowledge base that works on top of a local folder of plain text Markdown files'
|
||||
homepage='https://obsidian.md/'
|
||||
|
85
openrazer/alr.sh
Normal file
85
openrazer/alr.sh
Normal file
@@ -0,0 +1,85 @@
|
||||
basepkg_name='openrazer'
|
||||
name=(
|
||||
openrazer-daemon
|
||||
openrazer-driver-dkms
|
||||
python3-openrazer
|
||||
)
|
||||
version='3.10.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/*
|
||||
}
|
14
openrazer/postinstall.sh
Normal file
14
openrazer/postinstall.sh
Normal file
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
getent group plugdev >/dev/null || groupadd -r plugdev
|
||||
|
||||
cat << EOF
|
||||
The daemon requires you add the user to the \`plugdev\` group:
|
||||
# gpasswd -a \$USER plugdev
|
||||
|
||||
Enable the OpenRazer daemon systemd service:
|
||||
\$ systemctl --user enable openrazer-daemon.service
|
||||
|
||||
Reboot for changes to take effect.
|
||||
EOF
|
||||
|
66
pnpm/alr.sh
66
pnpm/alr.sh
@@ -1,39 +1,57 @@
|
||||
name='pnpm'
|
||||
version='10.11.0'
|
||||
release='1'
|
||||
version='10.15.1'
|
||||
release='2'
|
||||
desc='Fast, disk space efficient package manager'
|
||||
homepage='https://pnpm.io'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
architectures=('all')
|
||||
license=('MIT')
|
||||
provides=('pnpm')
|
||||
conflicts=('pnpm' 'pnpm-git')
|
||||
conflicts=('pnpm-git')
|
||||
|
||||
deps=('node-gyp')
|
||||
build_deps=('git')
|
||||
deps=('nodejs')
|
||||
deps_redos=('nodejs')
|
||||
deps_arch=('nodejs')
|
||||
deps_alpine=('nodejs')
|
||||
|
||||
sources=("https://ftp5.gwdg.de/pub/linux/archlinux/extra/os/x86_64/pnpm-${version}-${release}-any.pkg.tar.zst")
|
||||
build_deps=('tar' 'curl')
|
||||
|
||||
sources=("https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz")
|
||||
checksums=('SKIP')
|
||||
|
||||
package() {
|
||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/package.json ${pkgdir}/usr/lib/node_modules/pnpm/package.json
|
||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs
|
||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs
|
||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs ${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs
|
||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/pnpmrc ${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpmrc
|
||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/worker.js ${pkgdir}/usr/lib/node_modules/pnpm/dist/worker.js
|
||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.bash ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.bash
|
||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.fish
|
||||
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh
|
||||
install -Dm755 ${srcdir}/usr/share/licenses/pnpm/LICENSE ${pkgdir}/usr/share/licenses/pnpm/LICENSE
|
||||
install -d ${pkgdir}/usr/bin
|
||||
ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs ${pkgdir}/usr/bin/pnpm
|
||||
ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/bin/pnpx
|
||||
cd "${srcdir}/package"
|
||||
|
||||
install -d "${pkgdir}/usr/lib/node_modules/pnpm"
|
||||
|
||||
cp -r ${srcdir} "${pkgdir}/usr/lib/node_modules/pnpm/"
|
||||
|
||||
install -d "${pkgdir}/usr/bin"
|
||||
ln -s /usr/lib/node_modules/pnpm/bin/pnpm.cjs "${pkgdir}/usr/bin/pnpm"
|
||||
ln -s /usr/lib/node_modules/pnpm/bin/pnpx.cjs "${pkgdir}/usr/bin/pnpx"
|
||||
|
||||
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/bin/pnpm.cjs"
|
||||
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/bin/pnpx.cjs"
|
||||
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/dist/pnpm.cjs"
|
||||
|
||||
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() {
|
||||
printf '"%s" ' ./usr/lib/node_modules/pnpm/**/*
|
||||
echo ./usr/bin/pnpm
|
||||
echo ./usr/bin/pnpx
|
||||
echo ./usr/share/licenses/pnpm/LICENSE
|
||||
# Основные файлы pnpm
|
||||
echo "/usr/lib/node_modules/pnpm/"
|
||||
echo "/usr/bin/pnpm"
|
||||
echo "/usr/bin/pnpx"
|
||||
|
||||
# Лицензия
|
||||
echo "/usr/share/licenses/pnpm/LICENSE"
|
||||
|
||||
# Shell completions
|
||||
echo "/usr/share/bash-completion/completions/pnpm"
|
||||
echo "/usr/share/zsh/site-functions/_pnpm"
|
||||
echo "/usr/share/fish/vendor_completions.d/pnpm.fish"
|
||||
}
|
@@ -1,5 +1,5 @@
|
||||
name='prison'
|
||||
version='6.7.0'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='A barcode API to produce QRCode barcodes and DataMatrix barcodes.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='python3-deepdiff'
|
||||
version='8.5.0'
|
||||
version='8.6.1'
|
||||
release='1'
|
||||
desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.'
|
||||
desk_ru='Глубокое сравнение и поиск любого Python объекта/данных. Восстановление объектов путем добавления дельт к друг другу.'
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name='python3-markdown-it-py'
|
||||
version='3.0.0'
|
||||
release='1'
|
||||
version='4.0.0'
|
||||
release='4'
|
||||
desc='Python port of markdown-it. Markdown parsing, done right'
|
||||
homepage=''
|
||||
maintainer='Евгений Храмов <xpamych@yandex.ru>'
|
||||
@@ -19,16 +19,16 @@ build_deps_alpine=("python3" "py3-pip")
|
||||
|
||||
opt_deps=('python3-mdit-py-plugins: коллекция плагинов для markdown-it-py')
|
||||
|
||||
sources=("https://files.pythonhosted.org/packages/source/m/markdown-it-py/markdown-it-py-3.0.0.tar.gz")
|
||||
checksums=('blake2b-256:38713b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0')
|
||||
sources=("https://files.pythonhosted.org/packages/source/m/markdown-it-py/markdown_it_py-${version}.tar.gz")
|
||||
checksums=('blake2b-256:5bf54ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/markdown-it-py-${version}"
|
||||
cd "$srcdir/markdown_it_py-${version}"
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='python3-maturin'
|
||||
version='1.7.4'
|
||||
version='1.9.4'
|
||||
release='1'
|
||||
desc='Build and publish crates with pyo3, rust-cpython and cffi bindings - Python bindings.'
|
||||
homepage='https://github.com/PyO3/maturin'
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name='python3-mdit-py-plugins'
|
||||
version='0.4.2'
|
||||
release='1'
|
||||
version='0.5.0'
|
||||
release='2'
|
||||
desc='Collection of plugins for markdown-it-py.'
|
||||
homepage=''
|
||||
maintainer='Example <user@example.com>'
|
||||
@@ -17,8 +17,8 @@ build_deps=("python3" "python3-pip")
|
||||
build_deps_arch=("python" "python-pip")
|
||||
build_deps_alpine=("python3" "py3-pip")
|
||||
|
||||
sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.4.2.tar.gz")
|
||||
checksums=('blake2b-256:1903a2ecab526543b152300717cf232bb4bb8605b6edb946c845016fa9c9c9fd')
|
||||
sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.5.0.tar.gz")
|
||||
checksums=('blake2b-256:b2fda756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/mdit_py_plugins-${version}"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='python3-milc'
|
||||
version='1.8.0'
|
||||
version='1.9.1'
|
||||
release='1'
|
||||
desc='Opinionated Batteries-Included Python 3 CLI Framework.'
|
||||
homepage='https://milc.clueboard.co/'
|
||||
|
@@ -1,7 +1,7 @@
|
||||
_name='orjson'
|
||||
name='python3-orjson'
|
||||
version='3.10.7'
|
||||
release=1
|
||||
version='3.11.3'
|
||||
release='1'
|
||||
desc="Fast, correct Python JSON library supporting dataclasses and datetimes"
|
||||
homepage="https://github.com/ijl/orjson"
|
||||
architectures=('amd64')
|
||||
|
@@ -1,6 +1,6 @@
|
||||
_name=pendulum
|
||||
name='python3-pendulum'
|
||||
version='3.0.0'
|
||||
version='3.1.0'
|
||||
release='1'
|
||||
desc='Python datetimes made easy'
|
||||
homepage='https://pendulum.eustace.io/'
|
||||
|
@@ -1,36 +0,0 @@
|
||||
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,6 +1,6 @@
|
||||
name='python3-pyaml'
|
||||
version='25.1.0'
|
||||
release='2'
|
||||
version='25.7.0'
|
||||
release='3'
|
||||
desc='PyYAML-based module to produce a bit more pretty and readable YAML-serialized data.'
|
||||
desc_ru='Модуль PyYAML для создания более красивого и читаемого YAML-представления данных.'
|
||||
homepage='https://github.com/mk-fg/pretty-yaml'
|
||||
@@ -19,8 +19,8 @@ build_deps=("python3" "python3-pip")
|
||||
build_deps_arch=("python" "python-pip")
|
||||
build_deps_alpine=("python3" "py3-pip")
|
||||
|
||||
sources=("https://files.pythonhosted.org/packages/source/p/pyaml/pyaml-25.1.0.tar.gz")
|
||||
checksums=('blake2b-256:f40604b9c1907c13dc81729a9c6b4f42eab47baab7a8738ed5d2683eac215ad0')
|
||||
sources=("https://files.pythonhosted.org/packages/source/p/pyaml/pyaml-25.7.0.tar.gz")
|
||||
checksums=('blake2b-256:c40141f63d66a801a561c9e335523516bd5f761bc43cc61f8b75918306bf2da8')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/pyaml-${version}"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='python3-pytest-regressions'
|
||||
version='2.7.0'
|
||||
version='2.8.3'
|
||||
release='1'
|
||||
desc='Fixtures to write regression tests.'
|
||||
homepage='https://github.com/ESSS/pytest-regressions'
|
||||
|
@@ -1,43 +0,0 @@
|
||||
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/*
|
||||
}
|
@@ -1,65 +0,0 @@
|
||||
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/*
|
||||
}
|
@@ -1,70 +0,0 @@
|
||||
_name=setuptools_scm
|
||||
name='python3-setuptools-scm'
|
||||
version='8.3.1'
|
||||
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
|
||||
site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
|
||||
install -d "$pkgdir"/usr/share/licenses/python3-setuptools-scm
|
||||
ln -s "$site_packages"/$_name-$version.dist-info/LICENSE \
|
||||
"$pkgdir"/usr/share/licenses/python3-setuptools-scm/LICENSE
|
||||
}
|
||||
|
||||
files() {
|
||||
echo /usr/share/licenses/python3-setuptools-scm
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_scm/**/*
|
||||
printf '"%s" ' ./usr/local/lib/python3.*/site-packages/setuptools_scm-*.dist-info/*
|
||||
}
|
@@ -1,5 +1,5 @@
|
||||
name='zstandard'
|
||||
version='0.23.0'
|
||||
version='0.24.0'
|
||||
release='1'
|
||||
desc='Zstandard bindings for Python.'
|
||||
homepage='https://github.com/indygreg/python-zstandard'
|
||||
@@ -17,7 +17,7 @@ build_deps=("python3" "python3-pip")
|
||||
build_deps_arch=("python" "python-pip")
|
||||
build_deps_alpine=("python3" "py3-pip")
|
||||
|
||||
sources=("https://files.pythonhosted.org/packages/source/z/zstandard/zstandard-0.23.0.tar.gz")
|
||||
sources=("https://files.pythonhosted.org/packages/source/z/zstandard/zstandard-0.24.0.tar.gz")
|
||||
checksums=('blake2b-256:edf62ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1')
|
||||
|
||||
build() {
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='qca-qt6'
|
||||
version='2.3.9'
|
||||
version='2.3.10'
|
||||
release='1'
|
||||
desc='Qt Cryptographic Architecture.'
|
||||
homepage='https://userbase.kde.org/QCA'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='qmk-cli'
|
||||
version='1.1.5'
|
||||
version='1.1.8'
|
||||
release='2'
|
||||
desc='CLI tool for customizing supported mechanical keyboards.'
|
||||
homepage='https://github.com/qmk/qmk_cli'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='qmk-hid-host-git'
|
||||
version='latest'
|
||||
version='r20241125.d9f18afb'
|
||||
release='2'
|
||||
desc='Host component for communicating with QMK keyboards using Raw HID feature.'
|
||||
homepage='https://github.com/zzeneg/qmk-hid-host'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='qpwgraph-qt5'
|
||||
version='0.7.1'
|
||||
version='0.9.5'
|
||||
release='1'
|
||||
desc='a pipewire graph using qt(qt5 version)'
|
||||
homepage='https://gitlab.freedesktop.org/rncbc/qpwgraph'
|
||||
|
41
razergenie/alr.sh
Normal file
41
razergenie/alr.sh
Normal file
@@ -0,0 +1,41 @@
|
||||
name='razergenie'
|
||||
version='1.3.0'
|
||||
release='4'
|
||||
desc='Configure and control your Razer devices.'
|
||||
desc_ru='Настройка и управление вашими устройствами Razer.'
|
||||
homepage='https://github.com/z3ntu/RazerGenie'
|
||||
maintainer='Evegeniy Khramov <xpamych@yandex.ru>'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('amd64')
|
||||
license=('GPL-3.0-or-later')
|
||||
|
||||
deps=(
|
||||
'libopenrazer'
|
||||
'qt6-qtbase'
|
||||
'openrazer'
|
||||
)
|
||||
build_deps=(
|
||||
'meson'
|
||||
'qt6-qtbase-devel'
|
||||
'qt6-qttools-devel'
|
||||
)
|
||||
|
||||
sources=("https://github.com/z3ntu/RazerGenie/releases/download/v$version/RazerGenie-$version.tar.xz")
|
||||
checksums=('SKIP')
|
||||
|
||||
build() {
|
||||
meson "RazerGenie-$version" build
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
package() {
|
||||
meson install -C build --destdir "$pkgdir"
|
||||
}
|
||||
|
||||
files() {
|
||||
echo ./usr/local/bin/razergenie
|
||||
echo ./usr/local/share/applications/xyz.z3ntu.razergenie.desktop
|
||||
echo ./usr/local/share/icons/hicolor/scalable/apps/xyz.z3ntu.razergenie.svg
|
||||
echo ./usr/local/share/metainfo/xyz.z3ntu.razergenie.appdata.xml
|
||||
printf '"%s" ' ./usr/local/share/razergenie/**/*
|
||||
}
|
70
revolt-desktop-bin/alr.sh
Normal file
70
revolt-desktop-bin/alr.sh
Normal file
@@ -0,0 +1,70 @@
|
||||
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
|
||||
}
|
@@ -1,55 +0,0 @@
|
||||
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"
|
||||
}
|
@@ -1,3 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
exec electron /usr/lib/revolt-desktop/app.asar "$@"
|
@@ -1,5 +1,5 @@
|
||||
name='shfmt-git'
|
||||
version='3241.08049c8'
|
||||
version='r20250906.ff1bee31'
|
||||
release='1'
|
||||
desc='A shell formatter. Supports POSIX Shell, Bash, and mksh.'
|
||||
homepage='https://github.com/patrickvane/shfmt'
|
||||
|
@@ -1,6 +1,6 @@
|
||||
name='solid'
|
||||
version='6.7.0'
|
||||
release='3'
|
||||
version='5.116'
|
||||
release='1'
|
||||
desc='Hardware integration and detection.'
|
||||
homepage='https://community.kde.org/Frameworks'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='syncthing-relaysrv'
|
||||
version='1.29.6'
|
||||
version='2.0.8'
|
||||
release='1'
|
||||
desc='This is the relay server for the syncthing project.'
|
||||
desc_ru='Релейный сервер для проекта Syncthing.'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='syncthing'
|
||||
version='1.29.6'
|
||||
version='2.0.8'
|
||||
release='1'
|
||||
desc='Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.'
|
||||
desc_ru='Syncthing — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.'
|
||||
@@ -13,7 +13,7 @@ deps=('glibc' 'syncthing-relaysrv')
|
||||
deps_debian=('libc6')
|
||||
build_deps=('git' 'go')
|
||||
|
||||
sources_amd64=("https://github.com/${provides}/${provides}/releases/download/v${version}/${provides}-linux-amd64-v${version}.tar.gz")
|
||||
sources_amd64=("https://github.com/${provides}/${provides}/releases/download/v2.0.8/${provides}-linux-amd64-v${version}.tar.gz")
|
||||
checksums_amd64=('SKIP')
|
||||
|
||||
prepare() {
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='telegram-desktop-bin'
|
||||
version='5.15.4'
|
||||
version='6.1.3'
|
||||
release='1'
|
||||
desc='Official desktop version of Telegram messaging app - Static binaries'
|
||||
desc_ru='Официальный клиент для Telegram мессенджера - статические бинарники'
|
||||
@@ -18,21 +18,21 @@ deps_rosa=('desktop-file-utils' 'glib2' 'hicolor-icon-theme' 'lib64dbus-1_3' 'li
|
||||
build_deps=('chrpath')
|
||||
|
||||
opt_deps=(
|
||||
'libappindicator-gtk2: скрыть Telegram в панели задач в среде рабочего стола на основе GTK2'
|
||||
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
)
|
||||
'libappindicator-gtk2: скрыть Telegram в панели задач в среде рабочего стола на основе GTK2'
|
||||
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
)
|
||||
opt_deps_altlinux=(
|
||||
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
)
|
||||
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
)
|
||||
opt_deps_debian=(
|
||||
'lib64appindicator3-1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
'lib64appindicator3-1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
)
|
||||
opt_deps_redos=(
|
||||
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
'libappindicator-gtk3: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
)
|
||||
opt_deps_rosa=(
|
||||
'lib64appindicator3_1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
)
|
||||
'lib64appindicator3_1: скрыть Telegram в панели задач в среде рабочего стола на основе GTK3'
|
||||
)
|
||||
|
||||
sources=(
|
||||
"${homepage}/raw/master/Telegram/Resources/art/icon16.png"
|
||||
@@ -43,7 +43,7 @@ sources=(
|
||||
"${homepage}/raw/master/Telegram/Resources/art/icon256.png"
|
||||
"${homepage}/raw/master/Telegram/Resources/art/icon512.png"
|
||||
"https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tsetup.${version}.tar.xz"
|
||||
)
|
||||
)
|
||||
|
||||
checksums=(
|
||||
'SKIP'
|
||||
@@ -86,15 +86,15 @@ package() {
|
||||
done
|
||||
|
||||
# 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"
|
||||
}
|
||||
|
||||
files() {
|
||||
echo ./usr/bin/telegram-desktop
|
||||
echo ./usr/share/TelegramDesktop/externalupdater.d/telegram-desktop.conf
|
||||
echo ./usr/share/pixmaps/telegram.png
|
||||
echo ./usr/share/kservices5/tg.protocol
|
||||
echo ./usr/share/applications/telegram-desktop-bin.desktop
|
||||
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/
|
||||
echo ./usr/bin/telegram-desktop
|
||||
echo ./usr/share/TelegramDesktop/externalupdater.d/telegram-desktop.conf
|
||||
echo ./usr/share/pixmaps/telegram.png
|
||||
echo ./usr/share/kservices5/tg.protocol
|
||||
echo ./usr/share/applications/telegram-desktop-bin.desktop
|
||||
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/
|
||||
}
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='veyon'
|
||||
version='4.9.0'
|
||||
version='4.9.7'
|
||||
release='1'
|
||||
desc='Cross-platform computer monitoring and classroom management.'
|
||||
homepage='https://veyon.io/'
|
||||
|
@@ -1,5 +1,5 @@
|
||||
name='vial'
|
||||
version='0.7.3'
|
||||
version='0.7.5'
|
||||
release='4'
|
||||
desc='Vial is an open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time, similar to VIA.'
|
||||
homepage='https://get.vial.today/'
|
||||
|
Reference in New Issue
Block a user