makedeb
A lightweight, free and open-source game engine for Action-RPGs
Click here to go back to the commit logs for solarus.
Hash: 646b2ccda4c9da7fad3ea5b76b937da486b32978
Message: 2.0.0 dropped launcher
diff --git a/.SRCINFO b/.SRCINFO
index ec76fb4..774f3e5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,24 @@
generated-by = makedeb
-pkgname = solarus-run
-pkgname = solarus-launcher
-pkgname = solarus-dev
+pkgname = solarus
pkgbase = solarus
pkgdesc = A lightweight, free and open-source game engine for Action-RPGs
-pkgrel = 4
-pkgver = 1.6.5
+pkgrel = 0
+pkgver = 2.0.0
url = http://www.solarus-games.org/
arch = i386
arch = amd64
+conflicts = solarus-run
+conflicts = solarus-dev
+depends = libcglm0
+depends = hicolor-icon-theme
+depends = libmodplug1>=0.8.8.4
+depends = libvorbis0a
+depends = luajit>=2.0
+depends = libopenal1
+depends = libphysfs1
+depends = libsdl2-2.0-0>=2.0.6
+depends = libsdl2-image-2.0-0
+depends = libsdl2-ttf-2.0-0
license = GPL3
makedepends = cmake
makedepends = libsdl2-dev
@@ -20,9 +30,9 @@ makedepends = libvorbis-dev
makedepends = libmodplug-dev
makedepends = libphysfs-dev
makedepends = libluajit-5.1-dev
-makedepends = qttools5-dev
-source = https://gitlab.com/solarus-games/solarus/-/archive/v1.6.5/solarus-v1.6.5.tar.gz
-b2sums = 96a67c7210c70d23d3fa08e24ee2c4cfbeb6e95dce7236ab860695bf4fc57aaa5d54b02e25ad2f10dfc498cc836bf83753d99cbeca1ff7bf496f7d589accbbf5
+optdepends = solarus-launcher
+source = https://gitlab.com/solarus-games/solarus/-/archive/v2.0.0/solarus-v2.0.0.tar.gz
+b2sums = 4d75032e038abb1145399502e918fddafc040b5c45981b44dd5ba281ac33800f3a6c439a48d46ae6d101a80a931d5d102cba256c2530c0cc3a375602fe309933
makedepends = cmake
makedepends = libsdl2-dev
makedepends = libsdl2-image-dev
@@ -33,4 +43,4 @@ makedepends = libvorbis-dev
makedepends = libmodplug-dev
makedepends = libphysfs-dev
makedepends = libluajit-5.1-dev
-makedepends = qttools5-dev
+optdepends = solarus-launcher
diff --git a/PKGBUILD b/PKGBUILD
index 4c10b5f..e2c34ed 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,10 +6,9 @@
# Contributor: Fernando Carmona Varo (AUR) <ferkiwi @t gmail dot com>
# Contributor: Franck Stauffer (AUR) <franck.stauffer@monaco.mc>
-pkgbase=solarus
-pkgname=('solarus-run' 'solarus-launcher' 'solarus-dev')
-pkgver=1.6.5
-pkgrel=4
+pkgname='solarus'
+pkgver=2.0.0
+pkgrel=0
arch=('i386' 'amd64')
url="http://www.solarus-games.org/"
license=('GPL3')
@@ -23,86 +22,40 @@ makedepends=('cmake'
'libvorbis-dev'
'libmodplug-dev'
'libphysfs-dev'
- 'libluajit-5.1-dev'
- 'qttools5-dev' #launcher
-)
-source=("https://gitlab.com/solarus-games/${pkgbase}/-/archive/v${pkgver}/${pkgbase}-v${pkgver}.tar.gz")
-b2sums=('96a67c7210c70d23d3fa08e24ee2c4cfbeb6e95dce7236ab860695bf4fc57aaa5d54b02e25ad2f10dfc498cc836bf83753d99cbeca1ff7bf496f7d589accbbf5')
+ 'libluajit-5.1-dev')
+depends=('libcglm0'
+ 'hicolor-icon-theme'
+ 'libmodplug1>=0.8.8.4'
+ 'libvorbis0a'
+ 'luajit>=2.0'
+ 'libopenal1'
+ 'libphysfs1'
+ 'libsdl2-2.0-0>=2.0.6'
+ 'libsdl2-image-2.0-0'
+ 'libsdl2-ttf-2.0-0')
+optdepends=('solarus-launcher')
+conflicts=('solarus-run' 'solarus-dev')
+
+source=("https://gitlab.com/solarus-games/${pkgname}/-/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz")
+b2sums=('4d75032e038abb1145399502e918fddafc040b5c45981b44dd5ba281ac33800f3a6c439a48d46ae6d101a80a931d5d102cba256c2530c0cc3a375602fe309933')
prepare() {
- cd "$pkgbase-v$pkgver"
- cmake -Wno-dev -DSOLARUS_GUI=ON -DSOLARUS_TESTS=OFF -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_BUILD_TYPE=Release .
+ cd "$pkgname-v$pkgver"
+ cmake -Wno-dev -DSOLARUS_TESTS=OFF -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_BUILD_TYPE=Release .
}
build() {
make -j $(nproc) -C "$pkgbase-v$pkgver" ${MAKEFLAGS}
}
-package_solarus-run() {
-
- depends=('libcglm0'
- 'hicolor-icon-theme'
- 'libmodplug1>=0.8.8.4'
- 'libvorbis0a'
- 'luajit>=2.0'
- 'libopenal1'
- 'libphysfs1'
- 'libsdl2-2.0-0>=2.0.6'
- 'libsdl2-image-2.0-0'
- 'libsdl2-ttf-2.0-0')
- optdepends=('solarus-launcher')
- provides=("solarus=$pkgver")
- conflicts=('solarus' 'solarus-run')
-
- make -C "$pkgbase-v$pkgver" DESTDIR="${pkgdir}/" install
-
- install -Dm644 "$srcdir/$pkgbase-v$pkgver/license.txt" "$pkgdir/usr/share/doc/$pkgbase/license"
- install -Dm644 "$srcdir/$pkgbase-v$pkgver/license_gpl.txt" "$pkgdir/usr/share/doc/$pkgbase/license_gpl"
- install -Dm644 "$srcdir/$pkgbase-v$pkgver/readme.md" "$pkgdir/usr/share/doc/$pkgbase/readme"
- install -Dm644 "$srcdir/$pkgbase-v$pkgver/changelog.md" "$pkgdir/usr/share/doc/$pkgbase/changelog"
- gzip "$pkgdir/usr/share/doc/$pkgbase/changelog"
-
- mv -T $pkgdir/usr/bin $pkgdir/usr/games
-
- rm $pkgdir/usr/games/solarus-launcher
- rm -R $pkgdir/usr/include
- rm $pkgdir/usr/lib/*/libsolarus-gui.*
-
- cd $pkgdir/usr/share
- rm -R $(ls --hide=doc --hide=man)
- rm man/man6/solarus-launcher.6
-}
-
-package_solarus-launcher() {
-
- pkgdesc="The game launcher for the solarus game engine"
- depends=("solarus-run=$pkgver-$pkgrel" 'libqt5core5a')
- optdepends=('')
- make -C "$pkgbase-v$pkgver" DESTDIR="${pkgdir}/" install
-
- cd "${pkgdir}"
-
- mv -T usr/bin usr/games
- install -d usr/share/games
- mv -T usr/share/solarus-gui usr/share/games/solarus-gui
- ln -sf /usr/share/games/solarus-gui usr/share/solarus-gui
-
- rm usr/games/solarus-run
- rm usr/lib/*/libsolarus.so*
- rm usr/share/man/man6/solarus-run.6
- rm -R usr/include
-}
-
-package_solarus-dev() {
-
- pkgdesc="The dev files for the solarus game engine and launcher"
- depends=("solarus-run=$pkgver-$pkgrel" "solarus-launcher=$pkgver-$pkgrel")
- optdepends=('')
- make -C "$pkgbase-v$pkgver" DESTDIR="${pkgdir}/" install
-
- cd "${pkgdir}"
-
- rm -R usr/bin
- rm -R usr/lib
- rm -R usr/share
+package() {
+ make -C "$pkgname-v$pkgver" DESTDIR="${pkgdir}/" install
+ # fix bin
+ mv $pkgdir/usr/bin $pkgdir/usr/games
+ # doc
+ install -Dm644 "$srcdir/$pkgname-v$pkgver/license-details.md" "$pkgdir/usr/share/doc/$pkgname/license-details"
+ install -Dm644 "$srcdir/$pkgname-v$pkgver/readme.md" "$pkgdir/usr/share/doc/$pkgname/readme"
+ install -Dm644 "$srcdir/$pkgname-v$pkgver/changelog.md" "$pkgdir/usr/share/doc/$pkgname/changelog"
+ ln -s /usr/share/common-licenses/GPL-3 "$pkgdir/usr/share/doc/$pkgname/"
+ gzip "$pkgdir/usr/share/doc/$pkgname/changelog"
}