diff --git a/portprotonqt/alr.sh b/portprotonqt/alr.sh new file mode 100644 index 0000000..a8615e4 --- /dev/null +++ b/portprotonqt/alr.sh @@ -0,0 +1,163 @@ +_name='PortProtonQt' +name='portprotonqt' +version='0.1.9' +release='1' +desc='A modern GUI for PortProton project' +desc_ru='Современный графический интерфейс для проекта PortProton' +homepage='https://github.com/Boria138/PortProtonQt' +maintainer="Евгений Храмов " +architectures=('all') +licenses='MIT' +provides=('portprotonqt') +conflicts=('portprotonqt') + +# Runtime dependencies +deps_arch=( + 'python' + 'python-babel' + 'python-evdev' + 'python-numpy' + 'python-orjson' + 'python-psutil' + 'pyside6' + 'python-pyudev' + 'python-requests' + 'python-tqdm' + 'python-pillow' + 'python-vdf' + 'icoextract' + 'perl-image-exiftool' + 'xdg-utils' +) + +deps_debian=( + 'python3' + 'python3-babel' + 'python3-evdev' + 'python3-numpy' + 'python3-orjson' + 'python3-psutil' + 'python3-pyside6.qtcore' + 'python3-pyside6.qtgui' + 'python3-pyside6.qtwidgets' + 'python3-pyudev' + 'python3-requests' + 'python3-tqdm' + 'python3-pil' + 'python3-vdf' + 'icoextract' + 'libimage-exiftool-perl' + 'xdg-utils' +) + +deps_rhel=( + 'python3' + 'python3-babel' + 'python3-evdev' + 'python3-numpy' + 'python3-orjson' + 'python3-psutil' + 'python3-pyside6' + 'python3-pyudev' + 'python3-requests' + 'python3-tqdm' + 'python3-pillow' + 'perl-Image-ExifTool' + 'xdg-utils' +) + +deps_redos=("${deps_rhel[@]}") + +deps_rosa=( + 'python3' + 'python3-babel' + 'python3-evdev' + 'python3-numpy' + 'python3-psutil' + 'python3-pyside6' + 'python3-pyudev' + 'python3-requests' + 'python3-tqdm' + 'python3-pillow' + 'perl-Image-ExifTool' + 'xdg-utils' +) + +deps_alt=( + 'python3' + 'python3-module-babel' + 'python3-module-evdev' + 'python3-module-numpy' + 'python3-module-orjson' + 'python3-module-psutil' + 'python3-module-pyside6' + 'python3-module-pyudev' + 'python3-module-requests' + 'python3-module-tqdm' + 'python3-module-pillow' + 'perl-Image-ExifTool' + 'xdg-utils' +) + +# Build dependencies +build_deps_arch=( + 'python' + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' + 'git' +) + +build_deps_debian=( + 'python3' + 'python3-build' + 'python3-installer' + 'python3-setuptools' + 'python3-wheel' + 'git' +) + +build_deps_rhel=( + 'python3' + 'python3-build' + 'python3-installer' + 'python3-setuptools' + 'python3-wheel' + 'git' +) + +build_deps_redos=("${build_deps_rhel[@]}") +build_deps_rosa=("${build_deps_rhel[@]}") + +build_deps_alt=( + 'python3' + 'python3-module-build' + 'python3-module-installer' + 'python3-module-setuptools' + 'python3-module-wheel' + 'git-core' +) + +sources=("git+https://github.com/Boria138/$_name.git#tag=v${version}") +checksums=('SKIP') + +build() { + cd "$srcdir/$_name" + python -m build --wheel --no-isolation +} + +package() { + cd "$srcdir/$_name" + python -m installer --destdir="$pkgdir" --prefix=/usr dist/*.whl + cp -r build-aux/share "$pkgdir/usr/" + install-license LICENSE portprotonqt/LICENSE +} + +files() { + files-find-bin + files-find-lib + files-find-share "applications" + files-find-share "icons" + files-find-share "licenses" +}