initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

75
megaglest/PKGBUILD Normal file
View 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}
}

View File

@@ -0,0 +1,18 @@
--- a/CMakeLists.txt 2017-03-08 22:46:57.000000000 +0100
+++ b/CMakeLists.txt 2021-05-31 20:33:09.078963028 +0200
@@ -45,14 +45,7 @@
OPTION(WANT_USE_XercesC "Enable libXercesC support." OFF)
FIND_PROGRAM(HELP2MAN "help2man")
-
-set(XVFB_EXEC "")
-find_program(XVFB_RUN NAMES "xvfb-run")
-if (NOT ${XVFB_RUN} MATCHES "XVFB_RUN-NOTFOUND")
- set(XVFB_EXEC ${XVFB_RUN})
- message(STATUS "Using xvfb-run to run man2help.")
-endif()
-MARK_AS_ADVANCED(HELP2MAN XVFB_RUN)
+MARK_AS_ADVANCED(HELP2MAN)
include(${CMAKE_SOURCE_DIR}/mk/cmake/Modules/SpecialMacros.cmake)
include(${CMAKE_SOURCE_DIR}/mk/cmake/Modules/ReqVersAndStaticConf.cmake)