summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVaporeon2022-11-04 19:23:06 +1300
committerVaporeon2022-11-04 19:23:06 +1300
commit30cddca612857f65a3370ea39ee99f5b7abdb320 (patch)
tree5d657ee1a4ac396a4c3675721b6b7af09e02899c
parent805cefd1f416417f6c224c6aeee3303a8823d07c (diff)
downloadaur-30cddca612857f65a3370ea39ee99f5b7abdb320.tar.gz
Do not use mkdir and instead use cmake directly
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD99
2 files changed, 52 insertions, 55 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0f2abfa2be4c..8ed6d9db390b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
pkgbase = mgba-git
- pkgver = 0.10.0.r7169.b5e94b0ab
+ pkgver = 0.11.0.r7777.b8c7196dd
pkgrel = 1
url = http://mgba.io/
arch = x86_64
@@ -20,7 +20,7 @@ pkgbase = mgba-git
sha1sums = SKIP
pkgname = libmgba-git
- pkgdesc = Shared library of mGBA
+ pkgdesc = Shared library of mGBA (git build)
depends = zlib
depends = libpng
depends = libzip
@@ -31,14 +31,14 @@ pkgname = libmgba-git
conflicts = libmgba
pkgname = mgba-sdl-git
- pkgdesc = A Nintendo Gameboy Advance Emulator focusing on both speed and accuracy
+ pkgdesc = A Nintendo Gameboy Advance Emulator focusing on both speed and accuracy (git build)
depends = libmgba
depends = sdl2
provides = mgba-sdl
conflicts = mgba-sdl
pkgname = mgba-qt-git
- pkgdesc = A Nintendo Gameboy Advance Emulator focusing on both speed and accuracy. Qt5 UI.
+ pkgdesc = A Nintendo Gameboy Advance Emulator focusing on both speed and accuracy. Qt5 UI. (git build)
depends = libmgba
depends = qt5-multimedia
depends = sdl2
diff --git a/PKGBUILD b/PKGBUILD
index 03f007b12d6e..854319e84b9d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgbase=mgba-git
pkgname=('libmgba-git' 'mgba-sdl-git' 'mgba-qt-git')
-pkgver=0.10.0.r7169.b5e94b0ab
+pkgver=0.11.0.r7777.b8c7196dd
pkgrel=1
arch=('x86_64')
url='http://mgba.io/'
@@ -13,74 +13,71 @@ source=("git+https://github.com/mgba-emu/mgba.git")
sha1sums=('SKIP')
pkgver() {
- cd "$srcdir"/mgba
- for v in LIB_VERSION_MAJOR \
- LIB_VERSION_MINOR \
- LIB_VERSION_PATCH; do
- ver=$(grep -m 1 $v version.cmake | grep -o '[0-9]' | tr -d '\n')
- printf -v "$v" "%s" "$ver"
- done
-
- printf "%s.%s.%s.r%s.%s" \
- $LIB_VERSION_MAJOR \
- $LIB_VERSION_MINOR \
- $LIB_VERSION_PATCH \
- "$(git rev-list --count HEAD)" \
- "$(git rev-parse --short HEAD)"
-}
-
-prepare() {
- mkdir -p build
+ cd "$srcdir"/mgba
+ for v in LIB_VERSION_MAJOR \
+ LIB_VERSION_MINOR \
+ LIB_VERSION_PATCH; do
+ ver=$(grep -m 1 $v version.cmake | grep -o '[0-9]' | tr -d '\n')
+ printf -v "$v" "%s" "$ver"
+ done
+
+ printf "%s.%s.%s.r%s.%s" \
+ $LIB_VERSION_MAJOR \
+ $LIB_VERSION_MINOR \
+ $LIB_VERSION_PATCH \
+ "$(git rev-list --count HEAD)" \
+ "$(git rev-parse --short HEAD)"
}
build() {
- cd build
- cmake "$srcdir"/mgba -G Ninja \
- -DCMAKE_INSTALL_LIBDIR=lib \
- -DCMAKE_INSTALL_PREFIX=/usr
- ninja
+ cmake -S "${pkgbase%-git}" -G Ninja -B build \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release
+
+ cmake --build build --config Release
}
package_libmgba-git() {
- pkgdesc='Shared library of mGBA'
- depends=('zlib' 'libpng' 'libzip' 'libedit' 'ffmpeg' 'sqlite' )
- conflicts=('libmgba')
- provides=('libmgba')
+ pkgdesc='Shared library of mGBA (git build)'
+ depends=('zlib' 'libpng' 'libzip' 'libedit' 'ffmpeg' 'sqlite' )
+ conflicts=('libmgba')
+ provides=('libmgba')
- cmake -DCOMPONENT=libmgba mgba -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
- -P build/cmake_install.cmake
+ cmake -DCOMPONENT=libmgba mgba -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
+ -P build/cmake_install.cmake
- cmake -DCOMPONENT=mgba-dev mgba -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
- -P build/cmake_install.cmake
+ cmake -DCOMPONENT=mgba-dev mgba -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
+ -P build/cmake_install.cmake
- install -Dm644 mgba/LICENSE "$pkgdir"/usr/share/licenses/${pkgname%-git}/LICENSE
+ install -Dm644 mgba/LICENSE "$pkgdir"/usr/share/licenses/${pkgname%-git}/LICENSE
}
package_mgba-sdl-git() {
- pkgdesc='A Nintendo Gameboy Advance Emulator focusing on both speed and accuracy'
- depends=('libmgba' 'sdl2')
- conflicts=('mgba-sdl')
- provides=('mgba-sdl')
+ pkgdesc='A Nintendo Gameboy Advance Emulator focusing on both speed and accuracy (git build)'
+ depends=('libmgba' 'sdl2')
+ conflicts=('mgba-sdl')
+ provides=('mgba-sdl')
- cmake -DCOMPONENT=mgba-sdl mgba -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
- -P build/cmake_install.cmake
+ cmake -DCOMPONENT=mgba-sdl mgba -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
+ -P build/cmake_install.cmake
- install -d "$pkgdir"/usr/share/licenses/${pkgname%-git}
- ln -s /usr/share/licenses/libmgba/LICENSE "$pkgdir"/usr/share/licenses/${pkgname%-git}/LICENSE
+ install -d "$pkgdir"/usr/share/licenses/${pkgname%-git}
+ ln -s /usr/share/licenses/libmgba/LICENSE "$pkgdir"/usr/share/licenses/${pkgname%-git}/LICENSE
}
package_mgba-qt-git() {
- pkgdesc='A Nintendo Gameboy Advance Emulator focusing on both speed and accuracy. Qt5 UI.'
- depends=('libmgba' 'qt5-multimedia' 'sdl2')
- conflicts=('mgba-qt')
- provides=('mgba-qt')
+ pkgdesc='A Nintendo Gameboy Advance Emulator focusing on both speed and accuracy. Qt5 UI. (git build)'
+ depends=('libmgba' 'qt5-multimedia' 'sdl2')
+ conflicts=('mgba-qt')
+ provides=('mgba-qt')
- cmake -DCOMPONENT=mgba-qt mgba -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
- -P build/cmake_install.cmake
+ cmake -DCOMPONENT=mgba-qt mgba -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
+ -P build/cmake_install.cmake
- desktop-file-install mgba/res/mgba-qt.desktop --dir "$pkgdir"/usr/share/applications/
- install -Dm644 mgba/res/mgba-256.png "$pkgdir"/usr/share/pixmaps/mgba.png
+ desktop-file-install mgba/res/mgba-qt.desktop --dir "$pkgdir"/usr/share/applications/
+ install -Dm644 mgba/res/mgba-256.png "$pkgdir"/usr/share/pixmaps/mgba.png
- install -d "$pkgdir"/usr/share/licenses/${pkgname%-git}
- ln -s /usr/share/licenses/libmgba/LICENSE "$pkgdir"/usr/share/licenses/${pkgname%-git}/LICENSE
+ install -d "$pkgdir"/usr/share/licenses/${pkgname%-git}
+ ln -s /usr/share/licenses/libmgba/LICENSE "$pkgdir"/usr/share/licenses/${pkgname%-git}/LICENSE
}