initial import
This commit is contained in:
75
megaglest/PKGBUILD
Normal file
75
megaglest/PKGBUILD
Normal file
@@ -0,0 +1,75 @@
|
||||
# Maintainer: Jesus E. <heckyel@riseup.net>
|
||||
|
||||
pkgname=megaglest
|
||||
pkgver=3.13.0
|
||||
pkgrel=4
|
||||
pkgdesc="A free and libre 3D real-time strategy game in a fantastic world"
|
||||
arch=('i686' 'x86_64')
|
||||
url='https://megaglest.org'
|
||||
license=('GPL-3' 'CC-BY-SA-3.0')
|
||||
provides=('megaglest' 'megaglest-data')
|
||||
conflicts=('megaglest' 'megaglest-data')
|
||||
depends=('curl' 'sdl2' 'libvorbis' 'openal' 'mesa-libgl'
|
||||
'lua' 'icu' 'ftgl' 'glew' 'libircclient' 'miniupnpc' 'wxgtk3'
|
||||
'glu' 'libx11' 'xz')
|
||||
makedepends=('ftjam' 'cmake' 'mesa')
|
||||
groups=('games')
|
||||
source=("https://github.com/MegaGlest/megaglest-source/releases/download/${pkgver}/megaglest-source-${pkgver}.tar.xz"
|
||||
"https://github.com/MegaGlest/megaglest-data/releases/download/${pkgver}/megaglest-data-${pkgver}.tar.xz"
|
||||
"remove-xvfb-run.patch")
|
||||
sha512sums=('5ae74efce55d7ec9f38d7701da9c865458e15223b5a3c5ac829e09dc81e63fbea2a235cae99450ea7333044c5166af82a762a29c5793c75711d1200688518b5c'
|
||||
'ac6a6dd85ec2e45d3107549199251b504f128b8fc254b683c7d9c0841b86cd4c32cd45c9d3cbddc3f989bd965d61ef5a0dca9212431876c00a13f8398ff45f4c'
|
||||
'c5dba27d9521c567ae14e1cc372f14154719ea54aaa13d6bab04d20242b9bde5502a63f87de1b8e8069da64c4174c7ce5f37d6562ac8dd36f65c22ad7737c2a8')
|
||||
noextract=("megaglest-data-${pkgver}.tar.xz")
|
||||
|
||||
prepare() {
|
||||
mkdir -p megaglest-data-${pkgver}
|
||||
tar -xf "megaglest-data-${pkgver}.tar.xz" --strip 1 \
|
||||
-C "megaglest-data-${pkgver}"
|
||||
|
||||
cd $srcdir/megaglest-${pkgver}
|
||||
|
||||
# remove unneeded call
|
||||
patch -p1 -i ${srcdir}/remove-xvfb-run.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $srcdir/megaglest-${pkgver}
|
||||
|
||||
[[ -d build ]] && rm -r build
|
||||
mkdir build && cd build
|
||||
|
||||
cmake .. \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_CXX_FLAGS="-lX11 ${CXXFLAGS}" \
|
||||
-DWANT_GIT_STAMP=0 \
|
||||
-DMEGAGLEST_BIN_INSTALL_PATH=games \
|
||||
-DMEGAGLEST_DATA_INSTALL_PATH=share/games/megaglest \
|
||||
-DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-gtk3 \
|
||||
-Wno-dev
|
||||
make
|
||||
|
||||
cd $srcdir/megaglest-data-${pkgver}
|
||||
|
||||
[[ -d build ]] && rm -r build
|
||||
mkdir build && cd build
|
||||
|
||||
cmake .. \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DMEGAGLEST_BIN_INSTALL_PATH=games \
|
||||
-DMEGAGLEST_DATA_INSTALL_PATH=share/games/megaglest \
|
||||
-Wno-dev
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $srcdir/megaglest-${pkgver}/build
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
install -Dm644 "${srcdir}/megaglest-${pkgver}/docs/gnu_gpl_3.0.txt" -t "${pkgdir}"/usr/share/licenses/${pkgname}
|
||||
|
||||
cd $srcdir/megaglest-data-${pkgver}/build
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
install -Dm644 "${srcdir}/megaglest-data-${pkgver}/docs/cc-by-sa-3.0-unported.txt" -t "${pkgdir}"/usr/share/licenses/${pkgname}
|
||||
}
|
||||
Reference in New Issue
Block a user