diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..13ccccd40e11 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,81 @@ +# Maintainer: adrien Prost-Boucle <adrien.prost-boucle.@laposte.net> + +pkgname='mygui-gl-git' +pkgver=3.2.3.git20151206 +pkgrel=1 + +pkgdesc="A library for creating Graphical User Interfaces for games and 3D applications" +arch=('i686' 'x86_64') +url="http://mygui.info/" +license=('LGPL') + +source=("git://github.com/MyGUI/mygui.git") +md5sums=('SKIP') + +depends=('boost-libs' 'freetype2' 'sdl2' 'libgl') +makedepends=('boost' 'cmake') +optdepends=('mygui-docs: documentation') +conflicts=('mygui' 'mygui-git') +provides=('mygui') + +pkgver() { + cd "${srcdir}/mygui" + + _hfile='MyGUIEngine/include/MyGUI_Prerequest.h' + _maj=`cat $_hfile | grep MYGUI_VERSION_MAJOR | head -n1 | awk '{print $3;}'` + _min=`cat $_hfile | grep MYGUI_VERSION_MINOR | head -n1 | awk '{print $3;}'` + _rev=`cat $_hfile | grep MYGUI_VERSION_PATCH | head -n1 | awk '{print $3;}'` + + _gitlog=`git log -1 --format=%cd --date=short | tr -d '-'` + #git log -1 --format=%cd.%h --date=short | tr -d '-' + + echo $_maj.$_min.$_rev.git$_gitlog +} + +build() { + cd "${srcdir}/mygui" + + msg "CMake config so demos install to /opt..." + + sed -i 's:"bin:"../opt/MYGUI:' CMake/Utils/MyGUIConfigTargets.cmake + sed -i -e 's:../share:/usr/share:' \ + -e 's:"bin":"../opt/MYGUI":' \ + CMake/InstallResources.cmake + sed -i '71 i set(MYGUI_GCC_VISIBILITY_FLAGS "")' CMakeLists.txt + sed -i 's/\${OIS_LIBRARIES}/${OIS_LIBRARIES} boost_system/g' Common/CMakeLists.txt + + msg "Get a clean build dir..." + + rm -rf build + mkdir -p build + cd build + + msg "Generate CMake makefiles..." + + # Note: MYGUI_RENDERSYSTEM = 3 for Ogre, 4 for OpenGL + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMYGUI_INSTALL_SAMPLES=TRUE \ + -DMYGUI_INSTALL_TOOLS=TRUE \ + -DMYGUI_INSTALL_MEDIA=TRUE \ + -DMYGUI_RENDERSYSTEM=4 \ + -DFREETYPE_INCLUDE_DIR=/usr/include/freetype2/ \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=TRUE + + msg "Starting make..." + + make +} + +package() { + cd "${srcdir}/mygui/build" + + make DESTDIR="$pkgdir" install + + # make demos work + install -Dm775 lib/libCommon.so ${pkgdir}/usr/lib/libCommon.so + chown root:users $pkgdir/opt/MYGUI + chmod 775 $pkgdir/opt/MYGUI +} + |