Compare commits
	
		
			3 Commits
		
	
	
		
			main
			...
			multiple-p
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 0e81d163d0 | |||
| 06d12ef2ee | |||
| 67cffd400b | 
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | .gigaide | ||||||
|  | .idea | ||||||
| @@ -1,7 +1,2 @@ | |||||||
| [repo] | [repo] | ||||||
| minVersion = "v0.0.5" | minVersion = "v0.0.5" | ||||||
| url = "https://gitea.plemya-x.ru/Plemya-x/repo-for-tests" |  | ||||||
| ref = "main" |  | ||||||
| mirrors = [ |  | ||||||
|     "https://github.com/example/example.git" |  | ||||||
| ] |  | ||||||
| @@ -1,19 +0,0 @@ | |||||||
| name='firejailed-pkg-incorrect' |  | ||||||
| version='1.0.0' |  | ||||||
| release='1' |  | ||||||
| desc='firejailed-pkg' |  | ||||||
| maintainer='UNKNOWN' |  | ||||||
| architectures=('all') |  | ||||||
| license=('UNKNOWN') |  | ||||||
|  |  | ||||||
| firejailed=1 |  | ||||||
|  |  | ||||||
| prepare() { |  | ||||||
|     cp "$scriptdir"/danger.sh "$srcdir/" |  | ||||||
|     ls $pkgdir |  | ||||||
| } |  | ||||||
|  |  | ||||||
| package() { |  | ||||||
|     install-binary ./danger.sh |  | ||||||
| } |  | ||||||
|  |  | ||||||
| @@ -1,3 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
|  |  | ||||||
| echo "Danger" |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| name='firejailed-pkg' |  | ||||||
| version='1.0.0' |  | ||||||
| release='1' |  | ||||||
| desc='firejailed-pkg' |  | ||||||
| maintainer='UNKNOWN' |  | ||||||
| architectures=('all') |  | ||||||
| license=('UNKNOWN') |  | ||||||
|  |  | ||||||
| firejailed=1 |  | ||||||
| firejail_profiles=( |  | ||||||
|     ['default']='firejail.profile' |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| prepare() { |  | ||||||
|     cp "$scriptdir"/danger.sh "$srcdir/" |  | ||||||
|     ls $pkgdir |  | ||||||
| } |  | ||||||
|  |  | ||||||
| package() { |  | ||||||
|     install-binary ./danger.sh |  | ||||||
| } |  | ||||||
| @@ -1,3 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
|  |  | ||||||
| echo "Danger" |  | ||||||
							
								
								
									
										40
									
								
								libopenrazer/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								libopenrazer/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | |||||||
|  | name='libopenrazer' | ||||||
|  | version='0.4.0' | ||||||
|  | release='2' | ||||||
|  | desc='Qt wrapper around the D-Bus API from OpenRazer.' | ||||||
|  | desc_ru='Qt-обертка для D-Bus API от OpenRazer.' | ||||||
|  | homepage='https://github.com/z3ntu/libopenrazer' | ||||||
|  | maintainer='Evgeniy Khramov <xpamych@yandex.ru>' | ||||||
|  | maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' | ||||||
|  | architectures=('amd64') | ||||||
|  | license=('GPL-3.0-or-later') | ||||||
|  |  | ||||||
|  | conflicts=('libopenrazer') | ||||||
|  |  | ||||||
|  | deps=("qt6-qtbase") | ||||||
|  | deps_arch=("qt6-base") | ||||||
|  |  | ||||||
|  | build_deps=('meson' 'qt6-qttools') | ||||||
|  | build_deps_arch=('meson' 'qt6-tools') | ||||||
|  |  | ||||||
|  |  | ||||||
|  | sources=("https://github.com/z3ntu/libopenrazer/releases/download/v$version/libopenrazer-$version.tar.xz") | ||||||
|  | checksums=('SKIP') | ||||||
|  |  | ||||||
|  | build() { | ||||||
|  |   cd $srcdir/$name-$version | ||||||
|  |   mkdir -p build | ||||||
|  |   meson setup build . --prefix /usr | ||||||
|  |   meson compile -C build -j$(($(nproc) - 1)) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | package() { | ||||||
|  |   cd $srcdir/$name-$version | ||||||
|  |   meson install -C build --destdir "$pkgdir" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | files() { | ||||||
|  |   printf '"%s" ' ./usr/include/**/* | ||||||
|  |   printf '"%s" ' ./usr/lib64/**/* | ||||||
|  |   printf '"%s" ' ./usr/share/libopenrazer/translations/* | ||||||
|  | } | ||||||
							
								
								
									
										86
									
								
								openrazer/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								openrazer/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,86 @@ | |||||||
|  | basepkg_name='openrazer' | ||||||
|  | name=( | ||||||
|  |   openrazer-daemon | ||||||
|  |   openrazer-driver-dkms | ||||||
|  |   python3-openrazer | ||||||
|  | ) | ||||||
|  | version='3.10.2' | ||||||
|  | release='5' | ||||||
|  | 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') | ||||||
|  |   provides=('openrazer-daemon') | ||||||
|  | } | ||||||
|  |  | ||||||
|  | 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 | ||||||
|  | } | ||||||
|  |  | ||||||
|  | meta_openrazer-driver-dkms() { | ||||||
|  |   deps+=('dkms') | ||||||
|  |   desc="OpenRazer kernel modules sources." | ||||||
|  |   desc_ru="Исходные коды модулей ядра OpenRazer." | ||||||
|  | } | ||||||
|  |  | ||||||
|  | files_openrazer-driver-dkms() { | ||||||
|  |   echo ./usr/lib/udev/rules.d/99-razer.rules | ||||||
|  |   echo ./usr/lib/udev/razer_mount | ||||||
|  | } | ||||||
|  |  | ||||||
|  | meta_python3-openrazer() { | ||||||
|  |   deps+=( | ||||||
|  |   'openrazer-daemon' | ||||||
|  |   'python3-numpy' | ||||||
|  |   ) | ||||||
|  |   desc="Library for interacting with the OpenRazer daemon" | ||||||
|  |   desc_ru="Библиотека для взаимодействия с OpenRazer демоном" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | 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/* | ||||||
|  | } | ||||||
							
								
								
									
										41
									
								
								razergenie/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								razergenie/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | |||||||
|  | name='razergenie' | ||||||
|  | version='1.3.0' | ||||||
|  | release='4' | ||||||
|  | desc='Configure and control your Razer devices.' | ||||||
|  | desc_ru='Настройка и управление вашими устройствами Razer.' | ||||||
|  | homepage='https://github.com/z3ntu/RazerGenie' | ||||||
|  | maintainer='Evegeniy Khramov <xpamych@yandex.ru>' | ||||||
|  | maintainer_ru='Евгений Храмов <xpamych@yandex.ru>' | ||||||
|  | architectures=('amd64') | ||||||
|  | license=('GPL-3.0-or-later') | ||||||
|  |  | ||||||
|  | deps=( | ||||||
|  |   'libopenrazer' | ||||||
|  |   'qt6-qtbase' | ||||||
|  |   'python3-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/**/* | ||||||
|  | } | ||||||
							
								
								
									
										16
									
								
								test-98-app/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								test-98-app/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | name='test-98-app' | ||||||
|  | version='1.0.0' | ||||||
|  | release='1' | ||||||
|  | desc='FOO PKG' | ||||||
|  | maintainer='UNKNOWN' | ||||||
|  | architectures=('all') | ||||||
|  | license=('UNKNOWN') | ||||||
|  |  | ||||||
|  | build_deps=( | ||||||
|  |   'test-98-multipackage-dep-sub' | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | package() { | ||||||
|  |     mkdir -p "$pkgdir/opt" | ||||||
|  |     echo "FOO-PKG" > "$pkgdir/opt/foo" | ||||||
|  | } | ||||||
							
								
								
									
										31
									
								
								test-98-multipackage/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								test-98-multipackage/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | basepkg_name='test-98-multipackage' | ||||||
|  | name=( | ||||||
|  |   test-98-multipackage-dep-sub | ||||||
|  |   test-98-multipackage-dep-sub-foo | ||||||
|  | ) | ||||||
|  | version='1.0.0' | ||||||
|  | release='1' | ||||||
|  | desc='' | ||||||
|  | maintainer='UNKNOWN' | ||||||
|  | architectures=('all') | ||||||
|  | license=('UNKNOWN') | ||||||
|  |  | ||||||
|  | meta_test-98-multipackage-dep-sub() { | ||||||
|  | 	desc="sub" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | package_test-98-multipackage-dep-sub() { | ||||||
|  |   mkdir -p "$pkgdir/opt" | ||||||
|  |   echo "sub-pkg" > "$pkgdir/opt/sub-pkg" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | meta_test-98-multipackage-dep-sub-foo() { | ||||||
|  | 	desc="sub-foo" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | package_test-98-multipackage-dep-sub-foo() { | ||||||
|  |   mkdir -p "$pkgdir/opt" | ||||||
|  |   echo "sub-foo-pkg" > "$pkgdir/opt/sub-foo-pkg" | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
							
								
								
									
										14
									
								
								test-98-multipackage/postinstall.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								test-98-multipackage/postinstall.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | #!/usr/bin/bash | ||||||
|  |  | ||||||
|  | getent group plugdev >/dev/null || groupadd -r plugdev | ||||||
|  |  | ||||||
|  | cat << EOF | ||||||
|  | The daemon requires you add the user to the \`plugdev\` group: | ||||||
|  | # gpasswd -a \$USER plugdev | ||||||
|  |  | ||||||
|  | Enable the OpenRazer daemon systemd service: | ||||||
|  | \$ systemctl --user enable openrazer-daemon.service | ||||||
|  |  | ||||||
|  | Reboot for changes to take effect. | ||||||
|  | EOF | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user