Compare commits

..

23 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
27 changed files with 118 additions and 346 deletions

View File

@@ -1,5 +1,5 @@
name='deduplicator-git'
version='r20250818.73afe0f9'
version='r20250907.eba7d53b'
release='1'
desc='Find, Sort, Filter & Delete duplicate files'
homepage='https://github.com/sreedevk/deduplicator'

View File

@@ -1,6 +1,6 @@
name='discord-bin'
version=0.0.108
release=1
version='0.0.109'
release='1'
desc='All-in-one voice and text chat for gamers'
desk_ru='Всё в одном голосовое и текстовое общение для игроков'
homepage='https://discord.com/'

View File

@@ -1,6 +1,6 @@
name='electron-bin'
version='37.3.0'
release='2'
version='38.1.0'
release='1'
desc='Meta package providing the latest available stable Electron build.'
homepage='https://electronjs.org'
maintainer="Евгений Храмов <xpamych@yandex.ru>"

View File

@@ -1,6 +1,6 @@
name="electron37-bin"
version="37.3.0"
release="1"
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>"

View File

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

View File

@@ -1,5 +1,5 @@
name='fastfetch'
version='2.51.1'
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 - это быстрый инструмент для получения информации о системе и отображения их в красивом виде.'

View File

@@ -1,6 +1,6 @@
name='firefox-bin'
version='141.0.3'
release='2'
version='142.0.1'
release='1'
desc='Fast, Private & Safe Web Browser.'
desc_ru='Быстрый, конфиденциальный и безопасный веб-браузер.'
homepage='https://www.mozilla.org/firefox/'

View File

@@ -1,5 +1,5 @@
name="go-bin"
version='1.25.0'
version='1.25.1'
release='1'
desc="Compiler and tools for the Go programming language"
desc_ru="Компилятор и инструменты для языка программирования Go"

View File

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

View File

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

View File

@@ -4,8 +4,8 @@ name=(
openrazer-driver-dkms
python3-openrazer
)
version='3.10.2'
release='8'
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'

View File

@@ -1,6 +1,6 @@
name='pnpm'
version='10.15.1'
release='1'
release='2'
desc='Fast, disk space efficient package manager'
homepage='https://pnpm.io'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
@@ -19,52 +19,26 @@ build_deps=('tar' 'curl')
sources=("https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz")
checksums=('SKIP')
build() {
cd "${srcdir}"
tar -xzf "pnpm-${version}.tgz"
}
package() {
cd "${srcdir}/package"
# Создаём директорию для pnpm
install -d "${pkgdir}/usr/lib/node_modules/pnpm"
# Копируем все файлы pnpm
cp -r * "${pkgdir}/usr/lib/node_modules/pnpm/"
# Создаём симлинки в /usr/bin
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/bin/pnpm.cjs"
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs"
chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs"
# Копируем лицензию
if [ -f "LICENSE" ]; then
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/pnpm/LICENSE"
fi
# Установка bash completion
if [ -f "dist/templates/completion.bash" ]; then
install -Dm644 dist/templates/completion.bash \
"${pkgdir}/usr/share/bash-completion/completions/pnpm"
fi
# Установка zsh completion
if [ -f "dist/templates/completion.zsh" ]; then
install -Dm644 dist/templates/completion.zsh \
"${pkgdir}/usr/share/zsh/site-functions/_pnpm"
fi
# Установка fish completion
if [ -f "dist/templates/completion.fish" ]; then
install -Dm644 dist/templates/completion.fish \
"${pkgdir}/usr/share/fish/vendor_completions.d/pnpm.fish"
fi
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() {
@@ -72,10 +46,10 @@ files() {
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"

View File

@@ -1,5 +1,5 @@
name='python3-deepdiff'
version='8.6.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 объекта/данных. Восстановление объектов путем добавления дельт к друг другу.'

View File

@@ -1,6 +1,6 @@
name='python3-markdown-it-py'
version='4.0.0'
release='1'
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-4.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
}

View File

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

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,5 +1,5 @@
name='python3-pytest-regressions'
version='2.8.2'
version='2.8.3'
release='1'
desc='Fixtures to write regression tests.'
homepage='https://github.com/ESSS/pytest-regressions'

View File

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

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='r20241024.d668949c'
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'
version='r20250902.3cf4fd57'
version='r20250906.ff1bee31'
release='1'
desc='A shell formatter. Supports POSIX Shell, Bash, and mksh.'
homepage='https://github.com/patrickvane/shfmt'

View File

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

View File

@@ -1,5 +1,5 @@
name='syncthing'
version='2.0.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/v2.0.6/${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() {

View File

@@ -1,6 +1,6 @@
name='telegram-desktop-bin'
version='6.0.2'
release='2'
version='6.1.3'
release='1'
desc='Official desktop version of Telegram messaging app - Static binaries'
desc_ru='Официальный клиент для Telegram мессенджера - статические бинарники'
homepage='https://github.com/telegramdesktop/tdesktop'