upgpkg: protonup-qt-1:2.14.0-1: initial upload

This commit is contained in:
Christian Schendel 2025-12-25 18:19:01 +01:00
commit a724a1c42e
Signed by: doppelhelix
GPG key ID: 5874D2437CD5BBB3
7 changed files with 182 additions and 0 deletions

41
.SRCINFO Normal file
View file

@ -0,0 +1,41 @@
pkgbase = protonup-qt
pkgdesc = Install and manage Proton-GE and Luxtorpeda for Steam and Wine-GE for Lutris
pkgver = 2.14.0
pkgrel = 1
url = https://davidotek.github.io/protonup-qt
arch = any
license = GPL-3.0-or-later
checkdepends = appstream
checkdepends = desktop-file-utils
makedepends = python-build
makedepends = python-installer
makedepends = python-setuptools
makedepends = python-wheel
depends = pyside6
depends = python-inputs
depends = python-psutil
depends = python-pyaml
depends = python-pyxdg
depends = python-requests
depends = python-steam
depends = python-vdf
depends = python-zstandard
depends = qt6-tools
depends = which
optdepends = dosbox: required for Boxtron
optdepends = git: required for SteamTinkerLaunch
optdepends = inotify-tools: required for Boxtron & Roberta
optdepends = scummvm: required for Roberta
optdepends = timidity++: required for Boxtron
optdepends = unzip: required for SteamTinkerLaunch
optdepends = wget: required for SteamTinkerLaunch
optdepends = xdotool: required for SteamTinkerLaunch
optdepends = xorg-xprop: required for SteamTinkerLaunch
optdepends = xorg-xrandr: required for SteamTinkerLaunch
optdepends = xorg-xwininfo: required for SteamTinkerLaunch
optdepends = xxd: required for SteamTinkerLaunch
optdepends = yad: required for SteamTinkerLaunch
source = protonup-qt-2.14.0.tar.gz::https://github.com/DavidoTek/ProtonUp-Qt/archive/refs/tags/v2.14.0.tar.gz
sha256sums = 436c8fe8e592ca5ee8bfbb4189cdf6fa87eb125437a06dc28125f0dfef2e237a
pkgname = protonup-qt

17
.gitignore vendored Normal file
View file

@ -0,0 +1,17 @@
# Ignore everything
*
# But not these files...
!.gitignore
!PKGBUILD
!.SRCINFO
!LICENSE
!chroot-build
!.nvchecker.toml
!/keys
!/keys/pgp
!/keys/pgp/*.asc
!/LICENSES
!/LICENSES/*.txt
!REUSE.toml
!*.patch

4
.nvchecker.toml Normal file
View file

@ -0,0 +1,4 @@
[protonup-qt]
source = "git"
git = "https://github.com/DavidoTek/ProtonUp-Qt.git"
prefix = "v"

12
LICENSE Normal file
View file

@ -0,0 +1,12 @@
Copyright Arch Linux Contributors
Permission to use, copy, modify, and/or distribute this software for
any purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

1
LICENSES/0BSD.txt Symbolic link
View file

@ -0,0 +1 @@
../LICENSE

77
PKGBUILD Normal file
View file

@ -0,0 +1,77 @@
# Maintainer: Christian Schendel <doppelhelix@gmail.com>
# Maintainer: Mark Wagie <mark dot wagie at proton dot me>
pkgname=protonup-qt
_app_id=net.davidotek.pupgui2
pkgver=2.14.0
epoch=1
pkgrel=1
pkgdesc="Install and manage Proton-GE and Luxtorpeda for Steam and Wine-GE for Lutris"
arch=('any')
url="https://davidotek.github.io/protonup-qt"
license=(
GPL-3.0-or-later
)
depends=(
hicolor-icon-theme
pyside6
python
python-inputs
python-psutil
python-pyaml
python-pyxdg
python-requests
python-steam
python-vdf
python-yaml
python-zstandard
qt6-tools
which
)
makedepends=(
python-build
python-installer
python-setuptools
python-wheel
)
checkdepends=(
appstream
desktop-file-utils
)
optdepends=(
'dosbox: required for Boxtron'
'git: required for SteamTinkerLaunch'
'inotify-tools: required for Boxtron & Roberta'
'scummvm: required for Roberta'
'timidity++: required for Boxtron'
'unzip: required for SteamTinkerLaunch'
'wget: required for SteamTinkerLaunch'
'xdotool: required for SteamTinkerLaunch'
'xorg-xprop: required for SteamTinkerLaunch'
'xorg-xrandr: required for SteamTinkerLaunch'
'xorg-xwininfo: required for SteamTinkerLaunch'
'xxd: required for SteamTinkerLaunch'
'yad: required for SteamTinkerLaunch'
)
source=("$pkgname-$pkgver.tar.gz::https://github.com/DavidoTek/ProtonUp-Qt/archive/refs/tags/v$pkgver.tar.gz")
b2sums=('d8470b4f5c095630c43a1a7146f840eb3e26c322b780e7c8620d2393cdf7d32899cfae1a4226ea9c5f5ae25c128c82596836441c41aa4a8cc1a04ee4a7766599')
build() {
cd "ProtonUp-Qt-$pkgver"
python -m build --wheel --no-isolation
}
check() {
cd "ProtonUp-Qt-$pkgver"
appstreamcli validate --no-net "share/metainfo/${_app_id}.appdata.xml"
desktop-file-validate "share/applications/${_app_id}.desktop"
}
package() {
cd "ProtonUp-Qt-$pkgver"
python -m installer --destdir="$pkgdir" dist/*.whl
cp -r share "$pkgdir/usr/"
ln -s "/usr/bin/$pkgname" "$pkgdir/usr/bin/${_app_id}"
}

30
REUSE.toml Normal file
View file

@ -0,0 +1,30 @@
version = 1
[[annotations]]
path = [
"PKGBUILD",
"README.md",
"keys/**",
".SRCINFO",
".nvchecker.toml",
".gitignore",
"*.install",
"*.sysusers",
"*.tmpfiles",
"*.logrotate",
"*.pam",
"*.service",
"*.socket",
"*.timer",
"*.desktop",
"*.hook",
]
SPDX-FileCopyrightText = "Arch Linux contributors"
SPDX-License-Identifier = "0BSD"
[[annotations]]
path = [
"*.patch",
]
SPDX-FileCopyrightText = "bluejay contributors"
SPDX-License-Identifier = "MPL-2.0"