Compare commits

...

12 Commits

12 changed files with 181 additions and 24 deletions

View File

@@ -1,5 +1,5 @@
name='catch2'
version='3.8.0'
version='3.8.1'
release='1'
desc='Modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.'
homepage='https://github.com/catchorg/catch2'
@@ -38,3 +38,10 @@ package() {
DESTDIR="${pkgdir}" cmake --install "${name}"/build
}
files() {
printf '"%s" ' ./usr/include/catch2/**/*
printf '"%s" ' ./usr/lib/cmake/Catch2/*
printf '"%s" ' ./usr/share/Catch2/*
printf '"%s" ' ./usr/share/doc/Catch2/*
printf '"%s" ' ./usr/share/pkgconfig/*
}

77
coolercontrol-bin/alr.sh Normal file
View File

@@ -0,0 +1,77 @@
name='coolercontrol-bin'
_pkgname=${name%-bin}
_app_id="org.$_pkgname.CoolerControl"
version='2.1.0'
release='2'
desc='A program to monitor and control your cooling devices (binary release)'
desk_ru='Программа для мониторинга и управления тепловыми устройствами (бинарная версия)'
homepage='https://gitlab.com/coolercontrol/coolercontrol'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-or-later')
provides=('coolercontrol')
conflicts=('coolercontrol')
deps=(
'gtk3'
'hicolor-icon-theme'
'coolercontrold-bin'
'qt6-qtwebengine'
)
deps_arch=(
'gtk3'
'hicolor-icon-theme'
'coolercontrold-bin'
'qt6-webengine'
)
build_deps=(
'desktop-file-utils'
'libappstream-glib'
)
build_deps_arch=(
'appstream-glib'
'desktop-file-utils'
)
sources=(
"https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_${version}"
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/$_pkgname-$version.tar.gz"
)
checksums=(
'0583e979e00a3cf032d48baff0e6dcf4127768f64a8952ac88de5326c56d4ce4'
'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
)
check() {
cd "${srcdir}/$_pkgname-$version"
desktop-file-validate "packaging/metadata/$_app_id.desktop"
appstream-util validate-relax "packaging/metadata/$_app_id.metainfo.xml"
}
package() {
cd ${srcdir}
install-binary "${_pkgname}_$version" coolercontrol
cd ${srcdir}/$_pkgname-$version
install-desktop "packaging/metadata/$_app_id.desktop"
install -Dm644 "packaging/metadata/$_app_id.metainfo.xml" -t "$pkgdir/usr/share/metainfo/"
install -Dm644 "packaging/metadata/$_app_id.png" -t "$pkgdir/usr/share/pixmaps/"
install -Dm644 "packaging/metadata/$_app_id.svg" -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/"
install -Dm644 "packaging/metadata/${_app_id}-symbolic.svg" -t "$pkgdir/usr/share/icons/hicolor/symbolic/apps/"
install -Dm644 ./README.md -t "$pkgdir/usr/share/doc/$_pkgname"
install-license ./LICENSE $_pkgname/LICENSE
}
files() {
echo ./usr/bin/coolercontrol
echo ./usr/share/applications/org.coolercontrol.CoolerControl.desktop
echo ./usr/share/doc/coolercontrol/README.md
echo ./usr/share/licenses/coolercontrol/LICENSE
echo ./usr/share/metainfo/org.coolercontrol.CoolerControl.metainfo.xml
echo ./usr/share/pixmaps/org.coolercontrol.CoolerControl.png
printf '"%s" ' ./usr/share/icons/hicolor/**/apps/*
}

66
coolercontrold-bin/alr.sh Normal file
View File

@@ -0,0 +1,66 @@
name='coolercontrold-bin'
_pkgname=${name%-bin}
_app_id="org.$_pkgname.CoolerControl"
version='2.1.0'
release='2'
desc='A program to monitor and control your cooling devices: daemon (binary release)'
desk_ru='Программа для мониторинга и управления тепловыми устройствами: демон (бинарная версия)'
homepage='https://gitlab.com/coolercontrol/coolercontrol'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-or-later')
provides=('coolercontrold')
conflicts=('coolercontrold')
deps=(
'libdrm'
'libgcc'
'glibc'
)
deps_arch=(
'libdrm'
'gcc-libs'
'glibc'
)
build_deps=(
'desktop-file-utils'
'libappstream-glib'
)
build_deps_arch=(
'appstream-glib'
'desktop-file-utils'
)
sources=(
"https://gitlab.com/coolercontrol/coolercontrol/-/releases/$version/downloads/packages/${_pkgname}_$version"
"https://gitlab.com/coolercontrol/coolercontrol/-/archive/$version/coolercontrol-$version.tar.gz"
)
checksums=(
'bf12254bab40362c3bd820d2cc68674b91c9bebc46069a6eda38f93331e4f827'
'f0850097914fb8892ee49c03c5cea55e78c8f3e6aa99b417fc86f44250b6bdbd'
)
check() {
chmod +x "./${_pkgname}_$version"
"./${_pkgname}_$version" --version
}
package() {
install-binary "./${_pkgname}_$version" ${_pkgname}
cd "${srcdir}/${name%d-bin}-$version"
install-systemd "packaging/systemd/$_pkgname.service"
install -Dm644 "README.md" -t "$pkgdir/usr/share/doc/$_pkgname"
install-license ./LICENSE ./$_pkgname/LICENSE
}
files() {
echo ./usr/bin/coolercontrold
echo ./usr/lib/systemd/system/$_pkgname.service
echo ./usr/share/doc/coolercontrold/README.md
echo ./usr/share/licenses/coolercontrold/LICENSE
}

View File

@@ -1,5 +1,5 @@
name='discord-bin'
version='0.0.90'
version='0.0.92'
release='1'
desc='All-in-one voice and text chat for gamers'
desk_ru='Всё в одном голосовое и текстовое общение для игроков'

View File

@@ -1,5 +1,5 @@
name='fastfetch'
version='2.40.4'
version='2.41.0'
release='1'
desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way. It is written mainly in C, with performance and customizability in mind. Currently, Linux, Android, FreeBSD, MacOS and Windows 7+ are supported.'
homepage='https://github.com/fastfetch-cli/fastfetch'

View File

@@ -1,6 +1,6 @@
name='gpu-screen-recorder-notification'
version='1.0.4'
release='2'
version='1.0.5'
release='1'
desc='Notification in the style of ShadowPlay.'
desk_ru='Уведомления в стиле ShadowPlay'
homepage='https://git.dec05eba.com/gpu-screen-recorder-notification'

View File

@@ -1,6 +1,6 @@
name='gpu-screen-recorder-ui'
version='1.3.0'
release='2'
version='1.3.4'
release='1'
desc='A fullscreen overlay UI for GPU Screen Recorder in the style of ShadowPlay.'
desk_ru='Полноэкранный интерфейс наложения для GPU Screen Recorder в стиле ShadowPlay.'
homepage='https://git.dec05eba.com/gpu-screen-recorder-ui'

View File

@@ -1,6 +1,6 @@
name='gpu-screen-recorder'
version='5.3.3'
release='4'
version='5.3.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'

View File

@@ -1,5 +1,5 @@
name='nlohmann-json'
version='3.11.3'
version='3.12.0'
release='1'
desc='Header-only JSON library for Modern C++'
homepage='https://github.com/nlohmann/json'
@@ -14,21 +14,28 @@ sources=("git+https://github.com/nlohmann/json.git#tag=v${version}")
checksums=('SKIP')
build() {
cd "${srcdir}"
mkdir build
cd ./build
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF
make -j$(nproc)
cd "${srcdir}"
mkdir build
cd ./build
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF
make -j$(($(nproc) - 1))
}
check() {
cd "${srcdir}/build"
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON
make -j$(nproc)
ctest --output-on-failure
cd "${srcdir}/build"
cmake ../json -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=ON
make -j$(($(nproc) - 1))
ctest --output-on-failure
}
package() {
cd "${srcdir}/build"
make "DESTDIR=${pkgdir}" install
cd "${srcdir}/build"
make "DESTDIR=${pkgdir}" install
}
files() {
printf '"%s" ' ./usr/include/nlohmann/detail/**/*
printf '"%s" ' ./usr/include/nlohmann/thirdparty/hedley/*
printf '"%s" ' ./usr/share/cmake/nlohmann_json/*
echo ./usr/share/pkgconfig/nlohmann_json.pc
}

View File

@@ -1,5 +1,5 @@
name='pnpm'
version='10.7.1'
version='10.8.0'
release='1'
desc='Fast, disk space efficient package manager'
homepage='https://pnpm.io'

View File

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

View File

@@ -1,5 +1,5 @@
name='syncthing'
version='1.29.4'
version='1.29.5'
release='1'
desc='Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.'
desc_ru='Syncthing — это программа для непрерывной синхронизации файлов. Она синхронизирует файлы между двумя или более компьютерами.'