forked from Boria138/PortProtonQt
chore(build): added deb package
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
This commit is contained in:
8
debian/README.Debian
vendored
Normal file
8
debian/README.Debian
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
PortProtonQt for Debian
|
||||
-----------------------
|
||||
|
||||
This package provides a modern GUI for managing and launching games from
|
||||
PortProton, Steam, and Epic Games Store.
|
||||
|
||||
For more information about PortProtonQt, please see the project homepage:
|
||||
https://git.linux-gaming.ru/Boria138/PortProtonQt
|
||||
22
debian/changelog
vendored
Normal file
22
debian/changelog
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
portprotonqt (0.1.9-1) unstable; urgency=medium
|
||||
|
||||
* Добавлены основные и расширенные настройки для ".exe"-файлов
|
||||
* Добавлена кнопка обновления сетки без необходимости перезапуска PortProtonQt (F5 на клавиатуре, GUIDE + Select на геймпаде)
|
||||
* Добавлена эмуляция мыши по GUIDE (Xbox или PS) + Start для установки приложений или взаимодействия с инструментами Wine не адаптированные под геймпад (работает только если PortProtonQt вне фокуса)
|
||||
* При сворачивании приложения в трей оно теперь корректно восстанавливается, вместо запуска нового экземпляра
|
||||
* Добавлена поддержка SteamGridDB в качестве дополнительного источника обложек
|
||||
* При добавлении карточки в избранное она автоматически становится первой без необходимости перезапуска
|
||||
* Изменено оформление виртуальной клавиатуры для лучшего соответствия общей теме
|
||||
* Ускорено чтение конфигов за счёт уменьшения количества обращений к файловой системе.
|
||||
* Из стандартной темы удалены неиспользуемые шрифты
|
||||
* Улучшена совместимость с Qt 6.10
|
||||
* Ускорен запуск программы
|
||||
* В диалог редактирования ярылыка добавлен placeholder с уточнением того что в качевстве обложки можно использовать и ссылку, а не только файл
|
||||
* Ссылку на обложку в диалоге редактирования ярлыка теперь можно указывать без протокола вроде http или https
|
||||
* Добавлено больше проверок на None для избежания вылетов
|
||||
* Улучшена работа с потоками для избежания вылетов
|
||||
* Исправлен запуск PortProton из Flatpak: теперь используется "flatpak run", а не "start.sh"
|
||||
* Исправлено применение обложки по ссылке например со steamgriddb.com/
|
||||
* Исправлено множественное открытие окон в X11
|
||||
|
||||
-- Boris Yumankulov <boria138@altlinux.org> Mon, 08 Dec 2025 00:00:00 +0000
|
||||
5
debian/changelog.bak
vendored
Normal file
5
debian/changelog.bak
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
portprotonqt (0.1.9-1) unstable; urgency=medium
|
||||
|
||||
* Initial release of PortProtonQt for Debian
|
||||
|
||||
-- Boris Yumankulov <boria138@altlinux.org> Thu, 11 Dec 2025 00:00:00 +0000
|
||||
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
@@ -0,0 +1 @@
|
||||
13
|
||||
47
debian/control
vendored
Normal file
47
debian/control
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
Source: portprotonqt
|
||||
Priority: optional
|
||||
Maintainer: Boris Yumankulov <boria138@altlinux.org>
|
||||
Build-Depends: debhelper (>= 13),
|
||||
dh-python,
|
||||
python3-all,
|
||||
python3-setuptools,
|
||||
python3-build,
|
||||
python3-installer,
|
||||
pybuild-plugin-pyproject
|
||||
Standards-Version: 4.6.0
|
||||
Homepage: https://git.linux-gaming.ru/Boria138/PortProtonQt
|
||||
|
||||
Package: python3-portprotonqt
|
||||
Architecture: all
|
||||
Depends: ${python3:Depends},
|
||||
${misc:Depends},
|
||||
python3-babel,
|
||||
python3-beautifulsoup4,
|
||||
python3-evdev,
|
||||
python3-icoextract,
|
||||
python3-numpy,
|
||||
python3-orjson,
|
||||
python3-pillow,
|
||||
python3-psutil,
|
||||
python3-pyside6,
|
||||
python3-pyudev,
|
||||
python3-rapidfuzz,
|
||||
python3-requests,
|
||||
python3-tqdm,
|
||||
python3-vdf,
|
||||
python3-websocket-client,
|
||||
perl-image-exiftool,
|
||||
xdg-utils,
|
||||
cabextract,
|
||||
gzip,
|
||||
unzip,
|
||||
curl,
|
||||
unrar
|
||||
Description: Modern GUI for managing and launching games from PortProton, Steam, and Epic Games Store
|
||||
This application provides a sleek, intuitive graphical interface for managing
|
||||
and launching games from PortProton, Steam, and Epic Games Store. It
|
||||
consolidates your game libraries into a single, user-friendly hub for seamless
|
||||
navigation and organization. Its lightweight structure and cross-platform
|
||||
support deliver a cohesive gaming experience, eliminating the need for
|
||||
multiple launchers. Unique PortProton integration enhances Linux gaming,
|
||||
enabling effortless play of Windows-based titles with minimal setup.
|
||||
7
debian/copyright
vendored
Normal file
7
debian/copyright
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: PortProtonQt
|
||||
Source: https://git.linux-gaming.ru/Boria138/PortProtonQt
|
||||
|
||||
Files: *
|
||||
Copyright: 2024-2025 Boris Yumankulov <boria138@altlinux.org>
|
||||
License: GPL-3.0+
|
||||
33
debian/rules
vendored
Executable file
33
debian/rules
vendored
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
export PYBUILD_NAME=portprotonqt
|
||||
export DEB_BUILD_OPTIONS=nocheck
|
||||
export DH_VERBOSE=1
|
||||
|
||||
%:
|
||||
dh $@ --with python3 --buildsystem=pybuild
|
||||
|
||||
override_dh_install:
|
||||
dh_install
|
||||
# Create necessary directories
|
||||
mkdir -p debian/python3-portprotonqt/usr/lib/udev/rules.d
|
||||
mkdir -p debian/python3-portprotonqt/usr/share/applications
|
||||
mkdir -p debian/python3-portprotonqt/usr/share/bash-completion/completions
|
||||
mkdir -p debian/python3-portprotonqt/usr/share/icons/hicolor/scalable/apps
|
||||
mkdir -p debian/python3-portprotonqt/usr/share/metainfo
|
||||
# Copy additional files from build-aux/usr (if they exist)
|
||||
if [ -d "$(CURDIR)/build-aux/usr/lib/udev/rules.d" ]; then \
|
||||
cp -r $(CURDIR)/build-aux/usr/lib/udev/rules.d/* debian/python3-portprotonqt/usr/lib/udev/rules.d/ || true; \
|
||||
fi
|
||||
if [ -d "$(CURDIR)/build-aux/usr/share/applications" ]; then \
|
||||
cp -r $(CURDIR)/build-aux/usr/share/applications/* debian/python3-portprotonqt/usr/share/applications/ || true; \
|
||||
fi
|
||||
if [ -d "$(CURDIR)/build-aux/usr/share/bash-completion/completions" ]; then \
|
||||
cp -r $(CURDIR)/build-aux/usr/share/bash-completion/completions/* debian/python3-portprotonqt/usr/share/bash-completion/completions/ || true; \
|
||||
fi
|
||||
if [ -d "$(CURDIR)/build-aux/usr/share/icons/hicolor/scalable/apps" ]; then \
|
||||
cp -r $(CURDIR)/build-aux/usr/share/icons/hicolor/scalable/apps/* debian/python3-portprotonqt/usr/share/icons/hicolor/scalable/apps/ || true; \
|
||||
fi
|
||||
if [ -d "$(CURDIR)/build-aux/usr/share/metainfo" ]; then \
|
||||
cp -r $(CURDIR)/build-aux/usr/share/metainfo/* debian/python3-portprotonqt/usr/share/metainfo/ || true; \
|
||||
fi
|
||||
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
@@ -0,0 +1 @@
|
||||
3.0 (native)
|
||||
7
debian/source/options
vendored
Normal file
7
debian/source/options
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
# Configuration for Debian source package
|
||||
compression = "gzip"
|
||||
|
||||
# Files and directories to exclude from source package
|
||||
tar-ignore = "dev-scripts"
|
||||
tar-ignore = ".*"
|
||||
tar-ignore = "__pycache__"
|
||||
Reference in New Issue
Block a user