From 667e47a835f7584fb7b0e33f7d1d559457e8690c Mon Sep 17 00:00:00 2001 From: telans Date: Thu, 30 Jan 2020 20:22:48 +1300 Subject: [PATCH] add PKGBUILD --- .gitignore | 3 +++ PKGBUILD | 31 +++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 PKGBUILD diff --git a/.gitignore b/.gitignore index 4bf7ae5..9b91e47 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,9 @@ build/ __pycache__/ .vscode/ MangoHud*.tar.gz +pkg/* +mangohud*.tar.* +lib32-mangohud*.tar.* # Prerequisites *.d diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..455ea5c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +pkgname=('mangohud' 'lib32-mangohud') +pkgver=r24.b67a2aa +pkgrel=1 +pkgdesc="Vulkan overlay layer to display information about the application" +arch=('x86_64') +makedepends=('gcc' 'meson' 'python-mako' 'libx11' 'lib32-libx11') +depends=('glslang' 'libglvnd' 'lib32-libglvnd' 'vulkan-headers') +url="https://github.com/flightlessmango/MangoHud" + +pkgver() { + cd $startdir + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd $startdir + ./build.sh clean + ./build.sh build +} + +package_mangohud() { + provides=("mangohud=${pkgver}") + cd $startdir + install -Dm664 "build/release/usr/lib64/libMangoHud.so" "${pkgdir}/usr/lib/libMangoHud.so" + install -Dm664 "build/release/usr/share/vulkan/implicit_layer.d/mangohud.json" "${pkgdir}/usr/share/vulkan/implicit_layer.d/mangohud.json" +} +package_lib32-mangohud() { + provides=("lib32-mangohud=${pkgver}") + cd $startdir + install -Dm664 "build/release/usr/lib32/libMangoHud.so" "${pkgdir}/usr/lib32/libMangoHud.so" +}