summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVaporeon2022-11-04 18:51:58 +1300
committerVaporeon2022-11-04 18:51:58 +1300
commita421983bd4bec0d3aea81185972320c82baeb9d3 (patch)
treee326f8765d8ff844c87b914e84043755a980a361
parent49ada55389c04ec137def14d39811ae9cc9c33be (diff)
downloadaur-a421983bd4bec0d3aea81185972320c82baeb9d3.tar.gz
Switch build system to CMake
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD32
2 files changed, 19 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ad1199befeeb..7f6461b24b3e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = punes-git
pkgdesc = Nintendo Entertaiment System emulator
- pkgver = 0.109.r1848.46ff1d83
+ pkgver = 0.109.r1893.2af242f7
pkgrel = 1
url = https://github.com/punesemu/puNES
arch = x86_64
@@ -8,6 +8,7 @@ pkgbase = punes-git
makedepends = cmake
makedepends = git
makedepends = glu
+ makedepends = ninja
makedepends = qt5-tools
depends = alsa-lib
depends = desktop-file-utils
@@ -20,7 +21,7 @@ pkgbase = punes-git
provides = punes
conflicts = punes
options = !buildflags
- source = git+https://github.com/punesemu/puNES.git
+ source = punes::git+https://github.com/punesemu/puNES.git
md5sums = SKIP
pkgname = punes-git
diff --git a/PKGBUILD b/PKGBUILD
index cbf6ae09a2d8..34503655c01c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,39 +1,39 @@
# Maintainer: Vaporeon <vaporeon@vaporeon.io>
pkgname=punes-git
-pkgver=0.109.r1848.46ff1d83
+pkgver=0.109.r1893.2af242f7
pkgrel=1
pkgdesc="Nintendo Entertaiment System emulator"
arch=('x86_64')
url="https://github.com/punesemu/puNES"
license=('GPL2')
depends=('alsa-lib' 'desktop-file-utils' 'ffmpeg' 'hicolor-icon-theme' 'nvidia-cg-toolkit' 'libxrandr' 'qt5-base' 'qt5-svg')
-makedepends=('cmake' 'git' 'glu' 'qt5-tools')
+makedepends=('cmake' 'git' 'glu' 'ninja' 'qt5-tools')
conflicts=('punes')
provides=('punes')
-source=("git+https://github.com/punesemu/puNES.git")
+source=("punes::git+https://github.com/punesemu/puNES.git")
md5sums=('SKIP')
#breaks internal lib7zip
options=('!buildflags')
pkgver() {
- cd puNES
- printf "%s.r%s.%s" "$(git describe --abbrev=0 --tags | sed 's/v//')" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
-}
-
-prepare() {
- cd "${srcdir}"/puNES
- sed -e 's:^\tupdate-desktop-database.*$:\ttrue:' -i 'misc/Makefile.am'
+ cd "${pkgname%-git}"
+ printf "%s.r%s.%s" "$(git describe --abbrev=0 --tags | sed 's/v//')" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
- cd "${srcdir}"/puNES
- ./autogen.sh
- ./configure --prefix=/usr
- make
+ cmake -S "${pkgname%-git}" \
+ -G Ninja \
+ -B build \
+ -DENABLE_GIT_INFO=ON \
+ -DENABLE_OPENGL_CG=ON \
+ -DENABLE_QT6_LIBS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release
+
+ cmake --build build --config Release
}
package() {
- cd "${srcdir}"/puNES
- make DESTDIR="${pkgdir}" install
+ DESTDIR="${pkgdir}" cmake --install build --config Release
}