diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 86 |
2 files changed, 33 insertions, 63 deletions
@@ -1,22 +1,20 @@ pkgbase = mygui-git pkgdesc = A library for creating Graphical User Interfaces for games and 3D applications - pkgver = 3.2.1.20140829 + pkgver = 3.4.2.a238876f5 pkgrel = 1 url = http://mygui.info/ arch = i686 arch = x86_64 license = LGPL - makedepends = boost makedepends = cmake makedepends = doxygen + makedepends = graphviz makedepends = ttf-dejavu - depends = boost-libs depends = ogre - depends = ois - optdepends = mygui-docs: documentation provides = mygui conflicts = mygui conflicts = mygui-svn + source = git+https://github.com/MyGUI/mygui.git + sha512sums = SKIP pkgname = mygui-git - @@ -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 } - |