126 Commits

Author SHA1 Message Date
4457af7dab python3-pytest-regressions: обновление до версии 2.8.3 2025-09-11 14:25:18 +00:00
c801469762 deduplicator-git: обновление до версии r20250907.eba7d53b 2025-09-11 14:25:16 +00:00
a6987e4c86 electron-bin: обновление до версии 38.1.0 2025-09-11 14:25:15 +00:00
725ad7c9d0 fastfetch: обновление до версии 2.52.0 2025-09-11 14:25:14 +00:00
27d0027f62 shfmt-git: обновление до версии r20250906.ff1bee31 2025-09-11 14:25:13 +00:00
bfee5fab0f discord-bin: обновление до версии 0.0.109 2025-09-09 17:27:10 +00:00
6c97e772bb - 2025-09-08 22:28:45 +03:00
07ed51de21 - 2025-09-08 22:27:17 +03:00
306428ff02 - 2025-09-08 22:25:50 +03:00
24e6d89214 python3-markdown-it-py 4.0.0-4 2025-09-08 22:06:03 +03:00
5396b2b997 openrazer 3.10.3-1 2025-09-07 22:57:09 +03:00
6ca9005339 telegram-desktop-bin: обновление до версии 6.1.3 2025-09-07 14:20:36 +00:00
245a6d6f6e telegram-desktop-bin: обновление до версии 6.1.2 2025-09-06 14:19:05 +00:00
1a5bfaa5fb revolt-desktop-bin 1.0.8-1 2025-09-06 15:50:04 +03:00
1db9a4899b pnpm 10.15.1-2 2025-09-06 13:57:58 +03:00
f97f650fe2 python3-markdown-it-py 4.0.0-3 2025-09-06 13:13:20 +03:00
48fb5a0fe3 python3-markdown-it-py 4.0.0-2 2025-09-05 16:31:51 +03:00
0f27db844c '' 2025-09-04 14:22:02 +03:00
f907e7274a firefox-bin: обновление до версии 142.0.1 2025-09-04 11:14:41 +00:00
121bbb9d35 go-bin: обновление до версии 1.25.1 2025-09-04 11:06:59 +00:00
248aba5d8c telegram-desktop-bin: обновление до версии 6.1.1 2025-09-04 11:06:58 +00:00
5c79045398 python3-deepdiff: обновление до версии 8.6.1 2025-09-04 11:06:56 +00:00
df78853322 syncthing-relaysrv: обновление до версии 2.0.6 2025-09-04 11:06:56 +00:00
335c321b9c syncthing: обновление до версии 2.0.6 2025-09-04 11:06:55 +00:00
52bc7b39cf discord-bin: test update to 0.0.108 2025-09-04 11:05:48 +00:00
62ca34fccd shfmt-git: обновление до версии r20250902.3cf4fd57 2025-09-03 15:54:34 +00:00
3d944f4a4f shfmt-git: обновление до версии r20250901.d531dae6 2025-09-02 15:54:33 +00:00
20a320388e firefox-bin 141.0.3-2 2025-09-01 13:16:44 +03:00
b627a0416e Merge remote-tracking branch 'gitea/master' 2025-09-01 13:15:33 +03:00
b853311619 telegram-desktop-bin 6.0.2-2 2025-09-01 13:15:23 +03:00
40a99545cf python3-setuptools-rust: обновление до версии 1.12.0 2025-09-01 09:42:39 +00:00
98d2f73354 maturin: обновление до версии 1.9.4 2025-09-01 09:42:38 +00:00
622f4e28d4 python3-maturin: обновление до версии 1.9.4 2025-09-01 09:42:37 +00:00
d9142b2608 pnpm: обновление до версии 10.15.1 2025-09-01 09:42:36 +00:00
e1fa861cdd fastfetch: обновление до версии 2.51.1 2025-09-01 09:42:35 +00:00
7ac22fb870 shfmt-git: обновление до версии r20250831.8ac69a47 2025-09-01 09:42:34 +00:00
65128dbd4d openrazer 3.10.2-8 2025-09-01 01:09:46 +03:00
629c64d0e4 openrazer 3.10.2-7 2025-09-01 01:06:30 +03:00
ed3b9b4656 openrazer 3.10.2-6 2025-09-01 01:02:48 +03:00
b3b33937e8 discord 0.0.107-1 2025-08-28 21:05:40 +03:00
1ad7985e52 gitignore update 2025-08-28 14:58:25 +03:00
6117b9e142 добавление libopenrazer 2025-08-28 12:31:18 +03:00
bbe8e8fbe8 добавление razergenie openrazer 2025-08-28 12:28:27 +03:00
080d8c88b6 python3-pyaml 25.7.0-3 2025-08-27 12:43:00 +03:00
b0dcdc5250 python3-orjson: обновление до версии 3.11.3 2025-08-26 19:51:32 +00:00
796d254954 obsidian-bin: обновление до версии 1.9.12 2025-08-26 19:51:31 +00:00
cfc931db1b catch2: обновление до версии 3.10.0 2025-08-26 19:51:30 +00:00
22ada84db8 node-gyp: обновление до версии 11.4.2 2025-08-26 19:51:29 +00:00
ecf16a9270 gpu-screen-recorder-ui: обновление до версии 1.7.4 2025-08-26 19:51:28 +00:00
1c8d46a351 gpu-screen-recorder: обновление до версии 5.6.6 2025-08-26 19:51:27 +00:00
c9050a1f17 python3-pyaml 25.7.0-3 2025-08-26 21:15:02 +03:00
5bc669e189 syncthing-relaysrv: обновление до версии 2.0.3 2025-08-23 19:12:39 +00:00
a7a69a0448 syncthing: обновление до версии 2.0.3 2025-08-23 19:12:38 +00:00
c5b04fc4b7 python3-mdit-py-plugins 0.5.0-2 2025-08-21 16:00:36 +03:00
0c6e434ae2 python3-zstandard: обновление до версии 0.24.0 2025-08-20 20:59:09 +00:00
4a47618aa5 python3-setuptools-scm: обновление до версии 9.2.0 2025-08-20 20:59:08 +00:00
182ef1bb34 obsidian-bin: обновление до версии 1.9.10 2025-08-20 20:59:07 +00:00
6d380451d3 deduplicator-git: обновление до версии r20250818.73afe0f9 2025-08-20 20:59:06 +00:00
776a3d77b8 pnpm: обновление до версии 10.15.0 2025-08-20 20:59:05 +00:00
afe3077056 shfmt-git: обновление до версии r20250818.5fb4f399 2025-08-20 20:59:04 +00:00
4a10ceaaeb fastfetch: обновление до версии 2.50.2 2025-08-20 20:59:03 +00:00
58b81a6c8f electron-bin 37.3.0-2 2025-08-17 20:53:22 +03:00
68006a27fc electron37 37.3.0-1 2025-08-17 20:49:02 +03:00
611ee794f2 gpu-screen-recorder: обновление до версии 5.6.5 2025-08-16 10:37:41 +00:00
2d46149e9a gpu-screen-recorder-notification: обновление до версии 1.0.8 2025-08-16 10:37:41 +00:00
c8f3a720e9 solid: обновление до версии 5.116 2025-08-16 10:19:24 +00:00
c5d53f37a8 prison: обновление до версии 5.116 2025-08-16 10:19:24 +00:00
a82cc83e75 kservice: обновление до версии 5.116 2025-08-16 10:19:23 +00:00
db0ebe1f24 ki18n: обновление до версии 5.116 2025-08-16 10:19:22 +00:00
d66e61c2f1 kguiaddons: обновление до версии 5.116 2025-08-16 10:19:22 +00:00
f8cc31139e kdoctools: обновление до версии 5.116 2025-08-16 10:19:21 +00:00
2cca5f5d9b kcrash: обновление до версии 5.116 2025-08-16 10:19:20 +00:00
b787b8746f kcoreaddons: обновление до версии 5.116 2025-08-16 10:19:19 +00:00
2a7a5b9bf0 kconfigwidgets: обновление до версии 5.116 2025-08-16 10:19:18 +00:00
c77dfd840b kconfig: обновление до версии 5.116 2025-08-16 10:19:17 +00:00
7ac1a08787 kcodecs: обновление до версии 5.116 2025-08-16 10:19:17 +00:00
f77a1ab3e5 kbookmarks: обновление до версии 5.116 2025-08-16 10:19:16 +00:00
26402cb497 karchive: обновление до версии 5.116 2025-08-16 10:19:15 +00:00
582b4f0a98 откат к корректным версиям. 2025-08-16 12:40:20 +03:00
0f87b13038 md4c: обновление до версии release-0.5.2 2025-08-16 09:24:41 +00:00
1fb32436e8 upscayl-bin: обновление до версии 2.15.1 2025-08-16 09:24:40 +00:00
3b4c6fbb63 veyon: обновление до версии 4.99.0 2025-08-16 09:24:39 +00:00
5fea8190e9 logseq-desktop: обновление до версии 0.0.1 2025-08-16 09:24:38 +00:00
ad4fb3b402 fastfetch: обновление до версии 2.50.1 2025-08-16 09:24:36 +00:00
8d4ff4bc97 qca-qt6: обновление до версии 2.3.10 2025-08-16 08:45:01 +00:00
9c949dfbe1 qpwgraph-qt5: обновление до версии 0.9.5 2025-08-16 08:45:00 +00:00
55f3ad53ec python3-pytest-regressions: обновление до версии 2.8.2 2025-08-16 08:20:30 +00:00
ab85c21f60 python3-pyaml: обновление до версии 25.7.0 2025-08-16 08:20:29 +00:00
d76385cbbf python3-pendulum: обновление до версии 3.1.0 2025-08-16 08:20:28 +00:00
92416c093a python3-orjson: обновление до версии 3.11.2 2025-08-16 08:20:27 +00:00
17485e3182 python3-milc: обновление до версии 1.9.1 2025-08-16 08:20:26 +00:00
098ca5dd51 python3-mdit-py-plugins: обновление до версии 0.5.0 2025-08-16 08:20:25 +00:00
813b3e8555 python3-maturin: обновление до версии 1.9.3 2025-08-16 08:20:24 +00:00
90ccd4749b python3-markdown-it-py: обновление до версии 4.0.0 2025-08-16 08:20:23 +00:00
dcb82dd271 deduplicator-git: обновление до версии r20250815.3f7f86a2 2025-08-16 08:20:22 +00:00
7c8962106f qmk-hid-host-git: обновление до версии r20241125.d9f18afb 2025-08-16 08:20:21 +00:00
bf69d7452a python3-rich: обновление до версии 14.1.0 2025-08-16 08:20:19 +00:00
f8ce7ce846 node-semver: обновление до версии 7.7.2 2025-08-16 08:20:18 +00:00
ae769c87e7 revolt-desktop-git: обновление до версии r20241024.d668949c 2025-08-16 08:20:17 +00:00
20c16daf24 logseq-desktop: обновление до версии 0.10.13 2025-08-16 08:20:16 +00:00
dcc64c5e34 avrdude: обновление до версии 8.1 2025-08-16 08:20:15 +00:00
48aca39e0e flake8: обновление до версии 7.3.0 2025-08-16 08:20:14 +00:00
158feee42c fastfetch: обновление до версии 2.49.0 2025-08-15 20:39:17 +00:00
b2f44f2709 syncthing: обновление до версии 2.0.1 2025-08-15 20:39:17 +00:00
8fbf4bc290 veyon: обновление до версии 4.9.7 2025-08-15 20:39:16 +00:00
8219eec92d catch2: обновление до версии 3.9.1 2025-08-15 20:39:15 +00:00
2a799236f1 gpu-screen-recorder-ui 1.6.5-3 2025-08-13 19:45:25 +03:00
0d0f162fcd gpu-screen-recorder-ui 1.6.5-2 2025-08-13 19:43:13 +03:00
826e228510 syncthing 2.0.0-1 2025-08-13 14:27:35 +03:00
e447d4cfa3 Automatic package updates 2025-08-08 00:00:49 +00:00
a815e49ff0 Automatic package updates 2025-08-06 00:00:53 +00:00
da9c613f46 Automatic package updates 2025-08-05 00:00:51 +00:00
d152d0c021 Automatic package updates 2025-08-03 00:00:49 +00:00
c6adfc73cd Automatic package updates 2025-08-02 00:00:50 +00:00
0ef6374164 Automatic package updates 2025-08-01 00:00:49 +00:00
5327ffe954 Automatic package updates 2025-07-29 00:00:49 +00:00
b15e9cf5b5 Automatic package updates 2025-07-26 00:00:50 +00:00
971dc774e0 Automatic package updates 2025-07-25 00:00:50 +00:00
332828600c firefox 141.0.0-1 2025-07-24 14:49:22 +00:00
d99badb6ae Automatic package updates 2025-07-23 00:00:51 +00:00
d4c479d609 coolercontrol-bin 2.2.2-1 2025-07-18 20:57:13 +03:00
f8c05ae504 fastfetch 2.48.1-1 2025-07-18 19:52:51 +03:00
9c96a1419f Merge remote-tracking branch 'origin/master' 2025-07-15 14:19:57 +03:00
18ff3957ea syncthing 1.30.0-1 2025-07-15 14:19:47 +03:00
6fce7765f5 Automatic package updates 2025-07-15 00:00:48 +00:00
89d5b169dc Merge pull request 'ci: automatic updates' (#2) from Maks1mS/alr-repo:master into master
Reviewed-on: Plemya-x/alr-repo#2
2025-07-14 05:42:10 +00:00
75 changed files with 498 additions and 759 deletions

View File

@@ -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
View File

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

View File

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

View File

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

View File

@@ -1,2 +1,4 @@
[repo] [repo]
minVersion = "v0.0.14" minVersion = "v0.0.15"
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='7.3' version='8.1'
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.8.1' version='3.10.0'
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,7 +1,7 @@
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.1' version='2.2.2'
release='1' release='1'
desc='A program to monitor and control your cooling devices (binary release)' desc='A program to monitor and control your cooling devices (binary release)'
desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)' desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)'
@@ -12,7 +12,7 @@ license=('GPL-3.0-or-later')
provides=('coolercontrol') provides=('coolercontrol')
conflicts=('coolercontrol') conflicts=('coolercontrol')
deps=( deps_redos=(
'gtk3' 'gtk3'
'hicolor-icon-theme' 'hicolor-icon-theme'
'coolercontrold-bin' 'coolercontrold-bin'
@@ -25,7 +25,7 @@ deps_arch=(
'qt6-webengine' 'qt6-webengine'
) )
build_deps=( build_deps_redos=(
'desktop-file-utils' 'desktop-file-utils'
'libappstream-glib' 'libappstream-glib'
) )

View File

@@ -1,7 +1,7 @@
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.1' version='2.2.2'
release='1' release='1'
desc='A program to monitor and control your cooling devices: daemon (binary release)' desc='A program to monitor and control your cooling devices: daemon (binary release)'
desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)' desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)'

View File

@@ -1,5 +1,5 @@
name='deduplicator-git' name='deduplicator-git'
version='163.023670c' version='r20250907.eba7d53b'
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='0.2.2' version='10.0.0'
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=v${version}") sources=("git+https://github.com/sreedevk/deduplicator.git#tag=10.0.0")
checksums=('SKIP') checksums=('SKIP')
build() { build() {

View File

@@ -1,5 +1,5 @@
name='discord-bin' name='discord-bin'
version='0.0.101' version='0.0.109'
release='1' release='1'
desc='All-in-one voice and text chat for gamers' desc='All-in-one voice and text chat for gamers'
desk_ru='Всё в одном голосовое и текстовое общение для игроков' desk_ru='Всё в одном голосовое и текстовое общение для игроков'
@@ -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,31 +63,30 @@ 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='31' version='38.1.0'
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="electron31-bin" name='electron37-bin'
version="31.2.0" version='37.3.0'
release="2" release='1'
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.7.0' version='6.18.0-rc1'
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,5 +1,5 @@
name='fastfetch' name='fastfetch'
version='2.45.0' version='2.52.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.'
desc_ru='Fastfetch - это быстрый инструмент для получения информации о системе и отображения их в красивом виде.' desc_ru='Fastfetch - это быстрый инструмент для получения информации о системе и отображения их в красивом виде.'
@@ -11,11 +11,11 @@ license=('MIT')
provides=('fastfetch') provides=('fastfetch')
conflicts=('fastfetch' 'fastfetch-git') conflicts=('fastfetch' 'fastfetch-git')
build_deps=( build_deps_redos=(
'cmake' 'cmake'
'gcc-c++' 'gcc-c++'
) )
opt_deps=( opt_deps_redos=(
'chafa: Вывод изображений в виде ASCII-арта' 'chafa: Вывод изображений в виде ASCII-арта'
'dbus: Обнаружение Bluetooth, игроков и медиа' 'dbus: Обнаружение Bluetooth, игроков и медиа'
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings' 'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
@@ -35,26 +35,6 @@ opt_deps=(
'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE' 'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE'
'zlib: Быстрый вывод изображений при использовании графического протокола kitty' 'zlib: Быстрый вывод изображений при использовании графического протокола kitty'
) )
opt_deps_arch=(
'chafa: Вывод изображений в виде ASCII-арта'
'dbus: Обнаружение Bluetooth, игроков и медиа'
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
'ddcutil: Обнаружение яркости внешних дисплеев'
'directx-headers: Обнаружение GPU в WSL'
'glib2: Вывод для значений, которые хранятся только в GSettings'
'hwdata: Вывод данных GPU'
'imagemagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
'libdrm: Обнаружение дисплеев'
'libelf: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd'
'libpulse: Обнаружение звука'
'libxrandr: Поддержка нескольких мониторов'
'ocl-icd: Модуль OpenCL'
'python: Необходим для дополнений zsh и fish'
'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar'
'vulkan-icd-loader: Модуль Vulkan и резерв для вывода GPU'
'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE'
'zlib: Быстрый вывод изображений при использовании графического протокола kitty'
)
sources=("https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz") sources=("https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz")
checksums=('SKIP') checksums=('SKIP')

View File

@@ -1,5 +1,5 @@
name='firefox-bin' name='firefox-bin'
version='140.0.2' version='142.0.1'
release='1' release='1'
desc='Fast, Private & Safe Web Browser.' desc='Fast, Private & Safe Web Browser.'
desc_ru='Быстрый, конфиденциальный и безопасный веб-браузер.' desc_ru='Быстрый, конфиденциальный и безопасный веб-браузер.'
@@ -12,39 +12,39 @@ 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 if [[ $version == *.0 ]]; then
ver="${version%.*}" ver="${version%.*}"
else else
ver="$version" ver="$version"
fi fi
sources_amd64=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru") sources_amd64=("https://download.mozilla.org/?product=firefox-${ver}&os=linux64&lang=ru")
@@ -60,38 +60,38 @@ scripts=(
) )
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/firefox
# 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/firefox/browser/chrome/icons/default/default${i/x*/}.png \
"$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png "$pkgdir"/usr/share/icons/hicolor/$i/apps/firefox.png
done done
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 # Disable update checks
mkdir "$pkgdir"/opt/firefox/distribution mkdir "$pkgdir"/opt/firefox/distribution
install -m644 $scriptdir/policies.json "$pkgdir"/opt/firefox/distribution/ install -m644 $scriptdir/policies.json "$pkgdir"/opt/firefox/distribution/
} }
files() { files() {
printf '"%s" ' ./opt/firefox/**/* printf '"%s" ' ./opt/firefox/**/*
printf '"%s" ' ./usr/share/icons/hicolor/*/apps/* printf '"%s" ' ./usr/share/icons/hicolor/*/apps/*
echo ./usr/bin/firefox echo ./usr/bin/firefox
echo ./usr/share/applications/firefox.desktop echo ./usr/share/applications/firefox.desktop
} }

View File

@@ -1,6 +1,6 @@
name='flake8' name='flake8'
epoch='2' epoch='2'
version='7.1.0' version='7.3.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,5 +1,5 @@
name="go-bin" name="go-bin"
version='1.23.5' version='1.25.1'
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.7' version='1.0.8'
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.6.5' version='1.7.5'
release='1' release='1'
desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.' desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.'
desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.' desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.'
@@ -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=( deps_redos=(
"gpu-screen-recorder" "gpu-screen-recorder"
"gpu-screen-recorder-notification" "gpu-screen-recorder-notification"
"libglvnd" "libglvnd"
@@ -23,7 +23,6 @@ deps=(
"libXext" "libXext"
"libXi" "libXi"
"libXcursor" "libXcursor"
"kernel-lt-headers"
"pulseaudio-libs" "pulseaudio-libs"
) )
deps_arch=( deps_arch=(
@@ -54,13 +53,16 @@ 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,6 +1,6 @@
name='gpu-screen-recorder' name='gpu-screen-recorder'
version='5.5.5' version='5.6.8'
release='2' 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.'
homepage='https://git.dec05eba.com/gpu-screen-recorder' homepage='https://git.dec05eba.com/gpu-screen-recorder'

View File

@@ -1,5 +1,5 @@
name='jetbrains-toolbox-bin' name='jetbrains-toolbox-bin'
version='2.4.0.32175' version='2.8.1'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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='6.7.0' version='5.116'
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'

40
libopenrazer/alr.sh Normal file
View 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/*
#}

View File

@@ -1,5 +1,5 @@
name='logseq-desktop' name='logseq-desktop'
version='0.10.9' version='0.10.13'
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.7.8' version='1.9.4'
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='0.5.2' version='release-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='10.1.0' version='11.4.2'
release='3' release='1'
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.6.2' version='7.7.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,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
#}

View File

@@ -1,5 +1,5 @@
name='obsidian-bin' name='obsidian-bin'
version='1.8.10' version='1.9.12'
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/'

85
openrazer/alr.sh Normal file
View 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
View 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

View File

@@ -1,39 +1,57 @@
name='pnpm' name='pnpm'
version='10.11.0' version='10.15.1'
release='1' release='2'
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=('amd64') architectures=('all')
license=('MIT') license=('MIT')
provides=('pnpm') provides=('pnpm')
conflicts=('pnpm' 'pnpm-git') conflicts=('pnpm-git')
deps=('node-gyp') deps=('nodejs')
build_deps=('git') 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') checksums=('SKIP')
package() { package() {
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/package.json ${pkgdir}/usr/lib/node_modules/pnpm/package.json cd "${srcdir}/package"
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 -d "${pkgdir}/usr/lib/node_modules/pnpm"
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 cp -r ${srcdir} "${pkgdir}/usr/lib/node_modules/pnpm/"
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 -d "${pkgdir}/usr/bin"
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/pnpm.cjs "${pkgdir}/usr/bin/pnpm"
install -Dm755 ${srcdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh ${pkgdir}/usr/lib/node_modules/pnpm/dist/templates/completion.zsh ln -s /usr/lib/node_modules/pnpm/bin/pnpx.cjs "${pkgdir}/usr/bin/pnpx"
install -Dm755 ${srcdir}/usr/share/licenses/pnpm/LICENSE ${pkgdir}/usr/share/licenses/pnpm/LICENSE
install -d ${pkgdir}/usr/bin chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/bin/pnpm.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/bin/pnpx.cjs"
ln -s ${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs ${pkgdir}/usr/bin/pnpx 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() { files() {
printf '"%s" ' ./usr/lib/node_modules/pnpm/**/* # Основные файлы pnpm
echo ./usr/bin/pnpm echo "/usr/lib/node_modules/pnpm/"
echo ./usr/bin/pnpx echo "/usr/bin/pnpm"
echo ./usr/share/licenses/pnpm/LICENSE 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"
} }

View File

@@ -1,5 +1,5 @@
name='prison' name='prison'
version='6.7.0' version='5.116'
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

@@ -1,5 +1,5 @@
name='python3-deepdiff' name='python3-deepdiff'
version='8.5.0' version='8.6.1'
release='1' release='1'
desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.' desc='Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.'
desk_ru='Глубокое сравнение и поиск любого Python объекта/данных. Восстановление объектов путем добавления дельт к друг другу.' desk_ru='Глубокое сравнение и поиск любого Python объекта/данных. Восстановление объектов путем добавления дельт к друг другу.'

View File

@@ -1,6 +1,6 @@
name='python3-markdown-it-py' name='python3-markdown-it-py'
version='3.0.0' version='4.0.0'
release='1' release='4'
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-3.0.0.tar.gz") sources=("https://files.pythonhosted.org/packages/source/m/markdown-it-py/markdown_it_py-${version}.tar.gz")
checksums=('blake2b-256:38713b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0') checksums=('blake2b-256:5bf54ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d')
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.7.4' version='1.9.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.4.2' version='0.5.0'
release='1' release='2'
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.4.2.tar.gz") sources=("https://files.pythonhosted.org/packages/source/m/mdit-py-plugins/mdit_py_plugins-0.5.0.tar.gz")
checksums=('blake2b-256:1903a2ecab526543b152300717cf232bb4bb8605b6edb946c845016fa9c9c9fd') checksums=('blake2b-256:b2fda756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc')
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.8.0' version='1.9.1'
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.10.7' version='3.11.3'
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.0.0' version='3.1.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/'

View File

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

View File

@@ -1,6 +1,6 @@
name='python3-pyaml' name='python3-pyaml'
version='25.1.0' version='25.7.0'
release='2' release='3'
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-представления данных.' desc_ru='Модуль PyYAML для создания более красивого и читаемого YAML-представления данных.'
homepage='https://github.com/mk-fg/pretty-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_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.1.0.tar.gz") sources=("https://files.pythonhosted.org/packages/source/p/pyaml/pyaml-25.7.0.tar.gz")
checksums=('blake2b-256:f40604b9c1907c13dc81729a9c6b4f42eab47baab7a8738ed5d2683eac215ad0') checksums=('blake2b-256:c40141f63d66a801a561c9e335523516bd5f761bc43cc61f8b75918306bf2da8')
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.7.0' version='2.8.3'
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'

View File

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

View File

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

View File

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

View File

@@ -1,5 +1,5 @@
name='zstandard' name='zstandard'
version='0.23.0' version='0.24.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.23.0.tar.gz") sources=("https://files.pythonhosted.org/packages/source/z/zstandard/zstandard-0.24.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.9' version='2.3.10'
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.5' version='1.1.8'
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='latest' version='r20241125.d9f18afb'
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.7.1' version='0.9.5'
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'

41
razergenie/alr.sh Normal file
View 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
View 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
}

View File

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

View File

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

View File

@@ -1,5 +1,5 @@
name='shfmt-git' name='shfmt-git'
version='3241.08049c8' version='r20250906.ff1bee31'
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='6.7.0' version='5.116'
release='3' release='1'
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>'

View File

@@ -1,5 +1,5 @@
name='syncthing-relaysrv' name='syncthing-relaysrv'
version='1.29.6' version='2.0.8'
release='1' release='1'
desc='This is the relay server for the syncthing project.' desc='This is the relay server for the syncthing project.'
desc_ru='Релейный сервер для проекта Syncthing.' desc_ru='Релейный сервер для проекта Syncthing.'

View File

@@ -1,5 +1,5 @@
name='syncthing' name='syncthing'
version='1.29.6' version='2.0.8'
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/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') checksums_amd64=('SKIP')
prepare() { prepare() {

View File

@@ -1,5 +1,5 @@
name='telegram-desktop-bin' name='telegram-desktop-bin'
version='5.15.4' version='6.1.3'
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 мессенджера - статические бинарники' desc_ru='Официальный клиент для Telegram мессенджера - статические бинарники'
@@ -18,21 +18,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 +43,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'
@@ -86,15 +86,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.0' version='4.9.7'
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,5 +1,5 @@
name='vial' name='vial'
version='0.7.3' version='0.7.5'
release='4' release='4'
desc='Vial is an open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time, similar to VIA.' desc='Vial is an open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time, similar to VIA.'
homepage='https://get.vial.today/' homepage='https://get.vial.today/'