summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 30 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b82b7cb9e66e..e275fe0e46f6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,32 +5,44 @@
# Contributor: xyproto
pkgname=ags
-pkgver=3.5.1.9
+pkgver=3.6.1.23
pkgrel=1
pkgdesc='Engine to run adventure/quest games'
arch=('x86_64')
url='https://github.com/adventuregamestudio/ags'
license=('Artistic2.0')
-# ags depends on Allegro 4 and do not have plans to upgrade - they intend to replace Allegro entirely with SDL.
-# https://github.com/adventuregamestudio/ags/issues/403
-# https://github.com/adventuregamestudio/ags/issues/762
-# https://github.com/adventuregamestudio/ags/issues/1051#issuecomment-602217650
-depends=('dumb-a4' 'libtheora' 'freetype2' 'sdl2' 'alsa-lib' 'jack' 'libx11' 'libxext' 'libxcursor' 'libxpm' 'libxxf86vm')
-makedepends=('cmake' 'wxgtk2')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/adventuregamestudio/ags/archive/v.$pkgver.tar.gz")
-sha256sums=('001b6af0e454351039b5bd3d7626fcaf6d9453ac337a0e6a03cad210ea30345e')
+depends=('sdl2' 'sdl2_sound' 'libogg' 'libtheora' 'libvorbis' 'freetype2')
+makedepends=('cmake')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/adventuregamestudio/ags/archive/v$pkgver.tar.gz")
+sha256sums=('b77b1efd9d8b5574f4fe31665658eeb6f5c736eb65c9f018952c472123882501')
+
+_srcdir="$pkgname-$pkgver"
+
+prepare() {
+ cd "$_srcdir"
+
+ sed -i '/include_directories("${SDL_sound_INCLUDE_DIRS}")/d' 'CMakeLists.txt'
+ sed -i 's/find_package(SDL_sound REQUIRED)/find_package(SDL2_sound REQUIRED)/' 'CMakeLists.txt'
+ sed -i 's|add_subdirectory(Common/libsrc/freetype-2.1.3 EXCLUDE_FROM_ALL)|find_package(Freetype REQUIRED)|' 'CMakeLists.txt'
+ sed -i 's|set(FREETYPE_LIBRARIES FreeType::FreeType)|set(FREETYPE_LIBRARIES Freetype::Freetype)|' 'CMakeLists.txt'
+}
build() {
- cmake -S "ags-v.$pkgver" -B 'build' \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE='Release' \
- -DCMAKE_C_FLAGS_RELEASE='-DNDEBUG -w' \
- -DCMAKE_CXX_FLAGS_RELEASE='-DNDEBUG -w'
- cmake --build 'build'
+ cmake -S "$_srcdir" -B 'build' \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DCMAKE_BUILD_TYPE=None \
+ -DAGS_USE_LOCAL_ALL_LIBRARIES=ON \
+ -DAGS_BUILD_TOOLS=ON
+ cmake --build 'build'
+}
+
+check() {
+ cmake -S "$_srcdir" -B 'build' -DAGS_TESTS=ON
+ cmake --build 'build'
+ cmake --build 'build' --target test
}
package() {
- #cd "ags-v.$pkgver"
- #DESTDIR="${pkgdir}" cmake --install "build"
- install -Dm755 'build/ags' -t "$pkgdir/usr/bin/"
+ DESTDIR="${pkgdir}" cmake --install 'build'
+ install -Dm644 "${_srcdir}/License.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}