summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD30
3 files changed, 48 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6e0d1df0c8dd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = libperflogger
+ pkgdesc = A library and script for monitoring frametimes in OpenGL/Vulkan games for Linux.
+ pkgver = 0.0.1
+ pkgrel = 1
+ url = https://github.com/Lurkki14/libperflogger
+ arch = any
+ license = GPL3
+ depends = glibc
+ source = libperflogger-0.0.1.tar.gz::https://github.com/Lurkki14/libperflogger/archive/0.0.1.tar.gz
+ sha256sums = b0ce5b0e89a00f73be5e0ccbd0f59b4ff681c49021afb07986dbdb5a1db72d19
+
+pkgname = libperflogger
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..c6ded66def1a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.pkg.tar.zst
+*.pkg.tar.xz
+libperflogger-*.tar.gz
+pkg/*
+src/* \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2ada308e204e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Alan Jenkins <alan.james.jenkins@gmail.com>
+
+pkgname=libperflogger
+pkgver=0.0.1
+pkgrel=1
+pkgdesc="A library and script for monitoring frametimes in OpenGL/Vulkan games for Linux."
+arch=('any')
+_vendor="github.com/Lurkki14/${pkgname}"
+url="https://${_vendor}"
+license=('GPL3')
+depends=('glibc')
+source=("$pkgname-$pkgver.tar.gz::https://${_vendor}/archive/${pkgver}.tar.gz")
+sha256sums=('b0ce5b0e89a00f73be5e0ccbd0f59b4ff681c49021afb07986dbdb5a1db72d19')
+
+package() {
+ cd $srcdir/${pkgname}-${pkgver}
+ make
+ install -DTm0644 libperflogger.conf $pkgdir/etc/ld.so.conf.d/libperflogger.conf
+ install -DTm0755 perflogger.sh $pkgdir/usr/local/bin/perflogger
+ install -DTm0755 libperflogger32.so $pkgdir/usr/local/lib/libperflogger/lib32/libperflogger.so
+ install -DTm0755 libperflogger.so $pkgdir/usr/local/lib/libperflogger/lib64/libperflogger.so
+}
+
+post_install() {
+ ldconfig
+}
+
+post_remove() {
+ ldconfig
+}