diff options
author | Edgar | 2022-03-03 11:08:55 +0100 |
---|---|---|
committer | Edgar | 2022-03-03 11:23:09 +0100 |
commit | d490d53ba821b2e97fe9e839070158883203af98 (patch) | |
tree | 1da70d22650d99c376b91a0db1a5fad53d665c60 /PKGBUILD | |
parent | ea922c27f610840c0f564913b23bb6443fbe02c3 (diff) | |
download | aur-d490d53ba821b2e97fe9e839070158883203af98.tar.gz |
Simplify PKGBUILD
Also removed demos to improve compilation times
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 86 |
1 files changed, 29 insertions, 57 deletions
@@ -1,6 +1,5 @@ - pkgname='mygui-git' -pkgver=3.2.1.20140829 +pkgver=3.4.2.a238876f5 pkgrel=1 pkgdesc="A library for creating Graphical User Interfaces for games and 3D applications" @@ -8,88 +7,61 @@ arch=('i686' 'x86_64') url="http://mygui.info/" license=('LGPL') -_giturl='git://github.com/MyGUI/mygui.git' -_gitname='mygui' - -#source=("$_giturl") -#md5sums=('SKIP') - -source=() -md5sums=() - -depends=('boost-libs' 'ogre' 'ois') -makedepends=('boost' 'cmake' 'doxygen' 'ttf-dejavu') -optdepends=('mygui-docs: documentation') +depends=('ogre') +makedepends=('cmake' 'doxygen' 'graphviz' 'ttf-dejavu') conflicts=('mygui' 'mygui-svn') provides=('mygui') - -_gitfetch() { - cd "${srcdir}" - if [[ -d $_gitname ]]; then - cd $_gitname - git pull -v origin master - else - git clone $_giturl - #git clone $_giturl --depth 1 - fi -} +source=("git+https://github.com/MyGUI/mygui.git") +sha512sums=('SKIP') pkgver() { - _gitfetch &> log.gitpull - cd "${srcdir}/${pkgname%-git}" + 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;}'` + _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 '-'` + _gitcommit=$(git rev-parse --short HEAD) #git log -1 --format=%cd.%h --date=short | tr -d '-' - echo $_maj.$_min.$_rev.$_gitlog + echo $_maj.$_min.$_rev.$_gitcommit } -build() { - cd "${srcdir}/${pkgname%-git}" - - 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 +prepare() { + mkdir -p cd "${srcdir}/mygui/build" +} - msg "Get a clean build dir..." +build() { + cd "${srcdir}/mygui/build" - [[ -d build ]] && rm -rf build - mkdir build && cd build + # msg "Get a clean build dir..." - msg "Generate CMake makefiles..." + # [[ -d build ]] && rm -rf build + # mkdir build && cd build + # generate CMake Makefile cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DMYGUI_INSTALL_SAMPLES=TRUE \ + -DMYGUI_BUILD_DEMOS=FALSE \ + -DMYGUI_BUILD_TOOLS=TRUE \ + -DMYGUI_INSTALL_DOCS=TRUE \ -DMYGUI_INSTALL_TOOLS=TRUE \ - -DMYGUI_INSTALL_MEDIA=TRUE \ - -DFREETYPE_INCLUDE_DIR=/usr/include/freetype2/ \ -DCMAKE_BUILD_TYPE=Release \ + -DMYGUI_RENDERSYSTEM=3 \ -DBUILD_SHARED_LIBS=TRUE - msg "Starting make..." - make + make api-docs } package() { - cd "${srcdir}/${pkgname%-git}/build" + cd "${srcdir}/mygui/build" make DESTDIR="$pkgdir" install - # make demos work - chown root:users $pkgdir/opt/MYGUI - chmod 775 $pkgdir/opt/MYGUI + # install docs + install -d "${pkgdir}"/usr/share/doc/ + cp -r Docs/html "${pkgdir}"/usr/share/doc/MYGUI } - |