summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD86
2 files changed, 33 insertions, 63 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a89463c70617..1d713bf6b856 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 9c0ee6cc24fd..7f353d179a1f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}
-