Compare commits
54 Commits
Author | SHA1 | Date | |
---|---|---|---|
f5bd1d6d58 | |||
add397c473 | |||
8e3013a64c | |||
c42183da5e | |||
b02b98df25 | |||
|
0f8dd5da31 | ||
|
cfcb639413 | ||
|
79a6e83d9f | ||
|
aab057588d | ||
|
b289f1f694 | ||
|
8a06b77447 | ||
|
2c5cf178b2 | ||
|
35c9df2ba3 | ||
|
c3fc3f9869 | ||
efc7d83ab1 | |||
818f7d0c09 | |||
dcac80a037 | |||
24c4f67343 | |||
5f3b951e80 | |||
c68ff42173 | |||
|
dfaa9f5871 | ||
|
5e35adde6f | ||
|
631b94dc60 | ||
|
921bcac31d | ||
|
00fd204d2e | ||
|
403424c04a | ||
|
35be9d9194 | ||
|
25641052c0 | ||
|
b8c8c94974 | ||
|
6c17f5653c | ||
|
835ce55faa | ||
|
18b2de3390 | ||
|
b2dabf1a8b | ||
|
d0e82cc688 | ||
|
a904f5dd84 | ||
a1d4513417 | |||
07402fa87c | |||
|
0d6be4bf7b | ||
|
6eb8811de8 | ||
|
e7eddfff54 | ||
|
1ee8e56ebd | ||
|
6c0d440150 | ||
|
fbbc6081ed | ||
ec3c72f872 | |||
e5b5b957af | |||
|
660886e804 | ||
|
792215cd25 | ||
|
e19632a702 | ||
|
1b74f27aa7 | ||
|
d562c144a8 | ||
|
99f3cf1554 | ||
|
02102bffb0 | ||
|
dccc638646 | ||
|
1ac2a02b85 |
1
.github/build-canary-i386
vendored
Normal file
1
.github/build-canary-i386
vendored
Normal file
@ -0,0 +1 @@
|
||||
1
|
1
.github/build-canary-v3
vendored
Normal file
1
.github/build-canary-v3
vendored
Normal file
@ -0,0 +1 @@
|
||||
1
|
1
.github/build-nest-i386
vendored
Normal file
1
.github/build-nest-i386
vendored
Normal file
@ -0,0 +1 @@
|
||||
1
|
1
.github/build-nest-v3
vendored
Normal file
1
.github/build-nest-v3
vendored
Normal file
@ -0,0 +1 @@
|
||||
1
|
1
.github/release-canary-i386
vendored
Normal file
1
.github/release-canary-i386
vendored
Normal file
@ -0,0 +1 @@
|
||||
2
|
1
.github/release-canary-v3
vendored
Normal file
1
.github/release-canary-v3
vendored
Normal file
@ -0,0 +1 @@
|
||||
2
|
1
.github/release-nest-i386
vendored
Normal file
1
.github/release-nest-i386
vendored
Normal file
@ -0,0 +1 @@
|
||||
2
|
1
.github/release-nest-v3
vendored
Normal file
1
.github/release-nest-v3
vendored
Normal file
@ -0,0 +1 @@
|
||||
2
|
37
.github/workflows/build-canaryi386.yml
vendored
Normal file
37
.github/workflows/build-canaryi386.yml
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
name: PikaOS Package Build Only (Canary) (i386)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- '.github/build-canary-i386'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/pikaos-linux/pikaos-builder:canaryi386
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Update APT Cache
|
||||
run: apt-get update -y
|
||||
|
||||
- name: Set Build Config
|
||||
run: cp -vf ./pika-build-config/i386.sh ./pika-build-config.sh
|
||||
|
||||
- name: Build Package
|
||||
run: ./main.sh
|
37
.github/workflows/build-canaryv3.yml
vendored
Normal file
37
.github/workflows/build-canaryv3.yml
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
name: PikaOS Package Build Only (Canary) (amd64-v3)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- '.github/build-canary-v3'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/pikaos-linux/pikaos-builder:canaryv3
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Update APT Cache
|
||||
run: apt-get update -y
|
||||
|
||||
- name: Set Build Config
|
||||
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
|
||||
|
||||
- name: Build Package
|
||||
run: ./main.sh
|
37
.github/workflows/build-nesti386.yml
vendored
Normal file
37
.github/workflows/build-nesti386.yml
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
name: PikaOS Package Build Only (i386)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- '.github/build-nest-i386'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/pikaos-linux/pikaos-builder:nesti386
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Update APT Cache
|
||||
run: apt-get update -y
|
||||
|
||||
- name: Set Build Config
|
||||
run: cp -vf ./pika-build-config/i386.sh ./pika-build-config.sh
|
||||
|
||||
- name: Build Package
|
||||
run: ./main.sh
|
37
.github/workflows/build-nestv3.yml
vendored
Normal file
37
.github/workflows/build-nestv3.yml
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
name: PikaOS Package Build Only (amd64-v3)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- '.github/build-nest-v3'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/pikaos-linux/pikaos-builder:nestv3
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Update APT Cache
|
||||
run: apt-get update -y
|
||||
|
||||
- name: Set Build Config
|
||||
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
|
||||
|
||||
- name: Build Package
|
||||
run: ./main.sh
|
40
.github/workflows/release-canaryi386.yml
vendored
Normal file
40
.github/workflows/release-canaryi386.yml
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
name: PikaOS Package Build & Release (Canary) (i386)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- '.github/release-canary-i386'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/pikaos-linux/pikaos-builder:canaryi386
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Update APT Cache
|
||||
run: apt-get update -y
|
||||
|
||||
- name: Set Build Config
|
||||
run: cp -vf ./pika-build-config/i386.sh ./pika-build-config.sh
|
||||
|
||||
- name: Build Package
|
||||
run: ./main.sh
|
||||
|
||||
- name: Release Package
|
||||
run: ./release.sh
|
40
.github/workflows/release-canaryv3.yml
vendored
Normal file
40
.github/workflows/release-canaryv3.yml
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
name: PikaOS Package Build & Release (Canary) (amd64-v3)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- '.github/release-canary-v3'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/pikaos-linux/pikaos-builder:canaryv3
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Update APT Cache
|
||||
run: apt-get update -y
|
||||
|
||||
- name: Set Build Config
|
||||
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
|
||||
|
||||
- name: Build Package
|
||||
run: ./main.sh
|
||||
|
||||
- name: Release Package
|
||||
run: ./release.sh
|
40
.github/workflows/release-nesti386.yml
vendored
Normal file
40
.github/workflows/release-nesti386.yml
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
name: PikaOS Package Build & Release (i386)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- '.github/release-nest-i386'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/pikaos-linux/pikaos-builder:nesti386
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Update APT Cache
|
||||
run: apt-get update -y
|
||||
|
||||
- name: Set Build Config
|
||||
run: cp -vf ./pika-build-config/i386.sh ./pika-build-config.sh
|
||||
|
||||
- name: Build Package
|
||||
run: ./main.sh
|
||||
|
||||
- name: Release Package
|
||||
run: ./release.sh
|
40
.github/workflows/release-nestv3.yml
vendored
Normal file
40
.github/workflows/release-nestv3.yml
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
name: PikaOS Package Build & Release (amd64-v3)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- '.github/release-nest-v3'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/pikaos-linux/pikaos-builder:nestv3
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Update APT Cache
|
||||
run: apt-get update -y
|
||||
|
||||
- name: Set Build Config
|
||||
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
|
||||
|
||||
- name: Build Package
|
||||
run: ./main.sh
|
||||
|
||||
- name: Release Package
|
||||
run: ./release.sh
|
40
.github/workflows/release.yml
vendored
40
.github/workflows/release.yml
vendored
@ -1,40 +0,0 @@
|
||||
name: PikaOS Package Release
|
||||
|
||||
on:
|
||||
workflow_dispatch
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: self-hosted
|
||||
container:
|
||||
image: debian:sid
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install needed packages
|
||||
run: apt update && apt install software-properties-common sudo git bc gpg gpg-agent bison build-essential ccache cpio fakeroot flex git kmod libelf-dev libncurses5-dev libssl-dev lz4 qtbase5-dev rsync schedtool wget zstd tar reprepro dpkg-sig devscripts dh-make -y
|
||||
|
||||
- name: Import GPG key
|
||||
id: import_gpg
|
||||
uses: crazy-max/ghaction-import-gpg@v5
|
||||
with:
|
||||
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
|
||||
passphrase: ${{ secrets.PASSPHRASE }}
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Build Package
|
||||
run: ./main.sh
|
||||
|
||||
- name: Release Package
|
||||
run: ./release.sh
|
40
.github/workflows/release_i386.yml
vendored
40
.github/workflows/release_i386.yml
vendored
@ -1,40 +0,0 @@
|
||||
name: PikaOS Package Release (i386)
|
||||
|
||||
on:
|
||||
workflow_dispatch
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: self-hosted
|
||||
container:
|
||||
image: debian:sid
|
||||
volumes:
|
||||
- /proc:/proc
|
||||
options: --privileged -it
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install needed packages
|
||||
run: apt update && apt install software-properties-common sudo git bc gpg gpg-agent bison build-essential ccache cpio fakeroot flex git kmod libelf-dev libncurses5-dev libssl-dev lz4 qtbase5-dev rsync schedtool wget zstd tar reprepro dpkg-sig devscripts dh-make -y
|
||||
|
||||
- name: Import GPG key
|
||||
id: import_gpg
|
||||
uses: crazy-max/ghaction-import-gpg@v5
|
||||
with:
|
||||
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
|
||||
passphrase: ${{ secrets.PASSPHRASE }}
|
||||
|
||||
- name: Install SSH key
|
||||
uses: shimataro/ssh-key-action@v2
|
||||
with:
|
||||
key: ${{ secrets.SSH_KEY }}
|
||||
name: id_rsa
|
||||
known_hosts: ${{ secrets.KNOWN_HOSTS }}
|
||||
if_key_exists: replace
|
||||
|
||||
- name: Build Package
|
||||
run: ./main32.sh
|
||||
|
||||
- name: Release Package
|
||||
run: ./release.sh
|
24
LICENSE.md
Normal file
24
LICENSE.md
Normal file
@ -0,0 +1,24 @@
|
||||
MIT License (With DPKG packaging compatibility)
|
||||
|
||||
Copyright (c) 2024 PikaOS
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
Notes:
|
||||
The files covered by this license are any files and directories in the root of this repository (including but not limited to: `main.sh`, `release.sh`, and `.github`), with the exception of the `debian` directory and its contents if `debian/copyright` exists, and declares any files or directories as a different LICENSE/COPYRIGHT.
|
11
debian/README.debian
vendored
11
debian/README.debian
vendored
@ -1,11 +0,0 @@
|
||||
mangohud for Debian
|
||||
----------------
|
||||
|
||||
Upstream includes a file include/nvml.h, which is probably non-free. However,
|
||||
upstream offers two tarballs, one with this file, and one without it. In
|
||||
Debian, we use the DFSG variant of the upstream tarballs. If one wants to use
|
||||
Nvidia's ML library, it's a simple as adding libnvidia-ml-dev to the build
|
||||
dependencies and change -Dwith_nvml=disabled to -Dwith_nvml=system in the
|
||||
rules file.
|
||||
|
||||
-- Stephan Lachnit <stephanlachnit@protonmail.com> Fri, 30 Oct 2020 13:28:02 +0100
|
9
debian/changelog
vendored
9
debian/changelog
vendored
@ -1,12 +1,11 @@
|
||||
mangohud (1:0.6.8-99pika7) kinetic; urgency=medium
|
||||
mangohud (0.7.2-git1-101pika1) pika; urgency=medium
|
||||
|
||||
* Initial Push to PPA
|
||||
* Upstream fixes
|
||||
|
||||
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 15 Oct 2022 18:58:00 +0300
|
||||
|
||||
mangohud (0.7.2-101pika1) pika; urgency=medium
|
||||
|
||||
mangohud (1:0.6.8-99pika1) kinetic; urgency=medium
|
||||
|
||||
* Initial Push to PPA
|
||||
* Initial Push to PikaOS 4
|
||||
|
||||
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 15 Oct 2022 18:58:00 +0300
|
||||
|
1
debian/clean
vendored
1
debian/clean
vendored
@ -1 +0,0 @@
|
||||
imgui.ini
|
37
debian/control
vendored
37
debian/control
vendored
@ -1,11 +1,21 @@
|
||||
Source: mangohud
|
||||
Section: games
|
||||
Priority: optional
|
||||
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
|
||||
XSBC-Original-Maintainer: Debian Games Team <team+pkg-games@tracker.debian.org>
|
||||
Maintainer: Debian Games Team <team+pkg-games@tracker.debian.org>
|
||||
Uploaders: Stephan Lachnit <stephanlachnit@debian.org>
|
||||
Build-Depends: debhelper-compat (= 13),
|
||||
meson,
|
||||
gcc,
|
||||
g++,
|
||||
gcc-multilib,
|
||||
g++-multilib,
|
||||
ninja-build,
|
||||
python3-pip,
|
||||
python3-mako,
|
||||
python3-setuptools,
|
||||
python3-wheel,
|
||||
python3-numpy [!i386],
|
||||
python3-matplotlib [!i386],
|
||||
pkg-config,
|
||||
glslang-tools,
|
||||
mesa-common-dev,
|
||||
@ -15,14 +25,14 @@ Build-Depends: debhelper-compat (= 13),
|
||||
libglew-dev,
|
||||
libopengl-dev,
|
||||
nlohmann-json3-dev,
|
||||
libnvidia-ml-dev [!i386],
|
||||
libglfw3-dev,
|
||||
libspdlog-dev,
|
||||
libx11-dev,
|
||||
libwayland-dev,
|
||||
libxkbcommon-dev,
|
||||
libxnvctrl-dev,
|
||||
libxrandr-dev,
|
||||
python3-mako [!i386],
|
||||
python3-setuptools,
|
||||
Rules-Requires-Root: no
|
||||
Standards-Version: 4.6.1
|
||||
Homepage: https://github.com/flightlessmango/MangoHud
|
||||
@ -31,9 +41,10 @@ Vcs-Git: https://salsa.debian.org/games-team/mangohud.git
|
||||
|
||||
Package: mangohud
|
||||
Section: misc
|
||||
Architecture: any
|
||||
Architecture: linux-any
|
||||
Multi-Arch: same
|
||||
Depends: libc6, libfmt9, libgcc-s1, libspdlog1.10-fmt9, libstdc++6
|
||||
Depends: ${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Recommends: mangoctl,
|
||||
Suggests: libxnvctrl0,
|
||||
goverlay,
|
||||
@ -47,9 +58,11 @@ Description: Vulkan/OpenGL overlay for monitoring FPS, temperatures, CPU/GPU loa
|
||||
|
||||
Package: mangoapp
|
||||
Section: misc
|
||||
Architecture: amd64 arm64
|
||||
Architecture: linux-any
|
||||
Multi-Arch: no
|
||||
Depends: mangohud, libc6, libfmt9, libgcc-s1, libgl1, libglew2.2, libglfw3, libspdlog1.10-fmt9, libstdc++6, libx11-6
|
||||
Depends: mangohud (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Suggests: gamescope,
|
||||
Description: Application to render MangoHud with gamescope
|
||||
MangoHud is a highly customizable overlay for Vulkan and OpenGL application to
|
||||
@ -60,11 +73,15 @@ Description: Application to render MangoHud with gamescope
|
||||
|
||||
Package: mangohudctl
|
||||
Section: misc
|
||||
Architecture: amd64 arm64
|
||||
Architecture: linux-any
|
||||
Multi-Arch: no
|
||||
Depends: mangohud, libc6
|
||||
Depends: mangohud (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: Application to control MangoHud
|
||||
MangoHud is a highly customizable overlay for Vulkan and OpenGL application to
|
||||
monitoring FPS, temperatures, CPU/GPU load and more.
|
||||
.
|
||||
This package contains an optional CLI application to control MangoHud.
|
||||
|
||||
|
||||
|
3
debian/gbp.conf
vendored
3
debian/gbp.conf
vendored
@ -1,3 +0,0 @@
|
||||
[DEFAULT]
|
||||
upstream-branch = upstream/latest
|
||||
debian-branch = debian/latest
|
1
debian/mangoapp.install
vendored
1
debian/mangoapp.install
vendored
@ -1,4 +1,3 @@
|
||||
usr/bin/mangoapp
|
||||
usr/lib/*/mangohud/libMangoApp.so
|
||||
usr/share/vulkan/implicit_layer.d/libMangoApp.json
|
||||
usr/share/man/man1/mangoapp.1
|
||||
|
5
debian/mangohud.install
vendored
5
debian/mangohud.install
vendored
@ -1,8 +1,11 @@
|
||||
usr/lib/*/mangohud/libMangoHud.so
|
||||
usr/lib/*/mangohud/libMangoHud_opengl.so
|
||||
usr/lib/*/mangohud/libMangoHud_dlsym.so
|
||||
usr/share/vulkan/implicit_layer.d/MangoHud.json
|
||||
usr/share/vulkan/implicit_layer.d/*
|
||||
usr/share/doc/mangohud/MangoHud.conf.example
|
||||
usr/bin/mangohud
|
||||
usr/bin/mangoplot
|
||||
usr/share/man/man1/mangohud.1
|
||||
usr/share/metainfo/io.github.flightlessmango.mangohud.metainfo.xml
|
||||
usr/share/icons/hicolor/scalable/apps/io.github.flightlessmango.mangohud.svg
|
||||
usr/share/doc/mangohud/presets.conf.example
|
||||
|
38
debian/rules
vendored
38
debian/rules
vendored
@ -4,14 +4,30 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure -- \
|
||||
-Duse_system_vulkan=enabled \
|
||||
-Duse_system_spdlog=enabled \
|
||||
-Dwith_nvml=disabled \
|
||||
-Dwith_xnvctrl=enabled \
|
||||
-Dwith_wayland=enabled \
|
||||
-Dmangoapp=true \
|
||||
-Dmangohudctl=true \
|
||||
-Dmangoapp_layer=true
|
||||
ifeq (i386,$(DEB_HOST_ARCH))
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure -- \
|
||||
--wrap-mode=default \
|
||||
-Dwith_nvml=disabled \
|
||||
-Dinclude_doc=true \
|
||||
-Dwith_xnvctrl=enabled \
|
||||
-Dwith_x11=enabled \
|
||||
-Dwith_wayland=enabled \
|
||||
-Dwith_dbus=enabled \
|
||||
-Dmangoapp=true \
|
||||
-Dmangohudctl=true \
|
||||
-Dmangoapp_layer=true
|
||||
else
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure -- \
|
||||
--wrap-mode=default \
|
||||
-Dwith_nvml=enabled \
|
||||
-Dinclude_doc=true \
|
||||
-Dwith_xnvctrl=enabled \
|
||||
-Dwith_x11=enabled \
|
||||
-Dwith_wayland=enabled \
|
||||
-Dwith_dbus=enabled \
|
||||
-Dmangoapp=true \
|
||||
-Dmangohudctl=true \
|
||||
-Dmangoapp_layer=true
|
||||
endif
|
||||
|
3
debian/salsa-ci.yml
vendored
3
debian/salsa-ci.yml
vendored
@ -1,3 +0,0 @@
|
||||
---
|
||||
include:
|
||||
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml
|
4
debian/upstream/metadata
vendored
4
debian/upstream/metadata
vendored
@ -1,4 +0,0 @@
|
||||
Bug-Database: https://github.com/flightlessmango/MangoHud/issues
|
||||
Bug-Submit: https://github.com/flightlessmango/MangoHud/issues/new
|
||||
Repository: https://github.com/flightlessmango/MangoHud.git
|
||||
Repository-Browse: https://github.com/flightlessmango/MangoHud
|
3
debian/watch
vendored
3
debian/watch
vendored
@ -1,3 +0,0 @@
|
||||
version=4
|
||||
opts="filenamemangle=s%(?:.*?)?MangoHud-v@ANY_VERSION@-Source-DFSG\.tar\.xz%mangohud-$1.tar.xz%,uversionmangle=s%-(\d)%\.$1%" \
|
||||
https://github.com/flightlessmango/MangoHud/releases (?:.*?/)?MangoHud-v@ANY_VERSION@-Source-DFSG\.tar\.xz
|
24
main.sh
24
main.sh
@ -1,21 +1,23 @@
|
||||
# Add dependent repositories
|
||||
wget -q -O - https://ppa.pika-os.com/key.gpg | sudo apt-key add -
|
||||
touch /etc/apt/sources.list.d/pika.list
|
||||
echo 'deb https://ppa.pika-os.com/ lunar main' > /etc/apt/sources.list.d/pika.list
|
||||
echo 'deb http://deb.debian.org/debian/ sid main contrib non-free non-free-firmware' > /etc/apt/sources.list
|
||||
echo 'deb-src http://deb.debian.org/debian/ sid main contrib non-free non-free-firmware' >> /etc/apt/sources.list
|
||||
apt update
|
||||
#! /bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
. ./pika-build-config.sh
|
||||
|
||||
echo "$PIKA_BUILD_ARCH" > pika-build-arch
|
||||
|
||||
VERSION="0.7.2-git1"
|
||||
|
||||
# Clone Upstream
|
||||
tar -xf mangohud_0.6.8.orig.tar.xz -C ./
|
||||
mv ./MangoHud-v0.6.8 ./mangohud
|
||||
git clone https://github.com/flightlessmango/MangoHud mangohud
|
||||
cp -rvf ./debian ./mangohud/
|
||||
cd ./mangohud
|
||||
|
||||
# Get build deps
|
||||
LOGNAME=root dh_make --createorig -y -l -p mangohud_"$VERSION" || echo "dh-make: Ignoring Last Error"
|
||||
apt-get build-dep ./ -y
|
||||
|
||||
# Build package
|
||||
dpkg-buildpackage
|
||||
dpkg-buildpackage --no-sign
|
||||
|
||||
# Move the debs to output
|
||||
cd ../
|
||||
|
28
main32.sh
28
main32.sh
@ -1,28 +0,0 @@
|
||||
# Add dependent repositories
|
||||
sudo dpkg --add-architecture i386
|
||||
wget -q -O - https://ppa.pika-os.com/key.gpg | sudo apt-key add -
|
||||
touch /etc/apt/sources.list.d/pika.list
|
||||
echo 'deb https://ppa.pika-os.com/ lunar main' > /etc/apt/sources.list.d/pika.list
|
||||
echo 'deb http://deb.debian.org/debian/ sid main contrib non-free non-free-firmware' > /etc/apt/sources.list
|
||||
echo 'deb-src http://deb.debian.org/debian/ sid main contrib non-free non-free-firmware' >> /etc/apt/sources.list
|
||||
apt update
|
||||
# Clone Upstream
|
||||
tar -xf mangohud_0.6.8.orig.tar.xz -C ./
|
||||
mv ./MangoHud-v0.6.8 ./mangohud
|
||||
cp -rvf ./debian ./mangohud/
|
||||
cd ./mangohud
|
||||
|
||||
# Get build deps
|
||||
apt-get install build-essential -y
|
||||
apt-get install crossbuild-essential-i386 lib32gcc-11-dev -y
|
||||
apt-get build-dep ./ -y -a i386
|
||||
apt-get install python3-mako -y
|
||||
|
||||
# Build package
|
||||
dpkg-buildpackage -a i386
|
||||
|
||||
# Move the debs to output
|
||||
cd ../
|
||||
mkdir -p ./output
|
||||
mv ./*.deb ./output/
|
||||
|
Binary file not shown.
10
pika-build-config/amd64-v3.sh
Executable file
10
pika-build-config/amd64-v3.sh
Executable file
@ -0,0 +1,10 @@
|
||||
#! /bin/bash
|
||||
export PIKA_BUILD_ARCH="amd64-v3"
|
||||
export DEBIAN_FRONTEND="noninteractive"
|
||||
export DEB_BUILD_MAINT_OPTIONS="optimize=+lto -march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
|
||||
export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
|
||||
export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
|
||||
export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
|
||||
export DEB_LDFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
|
||||
export DEB_BUILD_OPTIONS="nocheck notest terse"
|
||||
export DPKG_GENSYMBOLS_CHECK_LEVEL=0
|
5
pika-build-config/i386.sh
Executable file
5
pika-build-config/i386.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#! /bin/bash
|
||||
export PIKA_BUILD_ARCH="i386"
|
||||
export DEBIAN_FRONTEND="noninteractive"
|
||||
export DEB_BUILD_OPTIONS="nocheck notest terse"
|
||||
export DPKG_GENSYMBOLS_CHECK_LEVEL=0
|
12
release.sh
12
release.sh
@ -1,11 +1,3 @@
|
||||
# Sign the packages
|
||||
dpkg-sig --sign builder ./output/*.deb
|
||||
# send debs to server
|
||||
rsync -azP --include './' --include '*.deb' --exclude '*' ./output/ ferreo@direct.pika-os.com:/srv/www/cockatiel-incoming/
|
||||
|
||||
# Pull down existing ppa repo db files etc
|
||||
rsync -azP --exclude '*.deb' ferreo@direct.pika-os.com:/srv/www/pikappa/ ./output/repo
|
||||
|
||||
# Add the new package to the repo
|
||||
reprepro -V --basedir ./output/repo/ includedeb kinetic ./output/*.deb
|
||||
|
||||
# Push the updated ppa repo to the server
|
||||
rsync -azP ./output/repo/ ferreo@direct.pika-os.com:/srv/www/pikappa/
|
||||
|
Loading…
Reference in New Issue
Block a user