aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClayton Craft <clayton@craftyguy.net>2020-02-07 23:31:34 -0800
committerRasmus Thomsen <oss@cogitri.dev>2020-03-07 10:38:28 +0100
commitad48f1d20bc91e1d48c65e7cf06497f11a9d3aa6 (patch)
tree58760a6c441eaba2276821afb414eb9efb769441
parent9dcce68e416a8a8795d815232442cafda925653d (diff)
testing/mygui: new aport
This is a dependency for openmw. This APKBUILD is loosely based of of the PKGBUILD in Arch Linux for this package
-rw-r--r--testing/mygui/APKBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/testing/mygui/APKBUILD b/testing/mygui/APKBUILD
new file mode 100644
index 00000000000..40588d0caa8
--- /dev/null
+++ b/testing/mygui/APKBUILD
@@ -0,0 +1,43 @@
+# Contributor: Clayton Craft <clayton@craftyguy.net>
+# Maintainer: Clayton Craft <clayton@craftyguy.net>
+pkgname=mygui
+pkgver=3.2.2
+pkgrel=0
+pkgdesc="A multilayer and overlappable GUI System"
+# Note: only tested on the following archs, may work on others too but not
+# adding them until this has been confirmed
+arch="x86_64 aarch64"
+url="http://mygui.info/"
+license="MIT"
+makedepends="boost-dev cmake oxygen graphviz ttf-dejavu doxygen freetype-dev ois-dev"
+source="https://github.com/MyGUI/mygui/archive/MyGUI$pkgver.tar.gz"
+subpackages="$pkgname-dev"
+# Package includes unit tests but they require glx/acceleration
+options="!check"
+builddir="$srcdir/mygui-MyGUI$pkgver"
+
+build() {
+ sed -i "71 i set(MYGUI_GCC_VISIBILITY_FLAGS "")" CMakeLists.txt
+ sed -i "s/\$OIS_LIBRARIES/$OIS_LIBRARIES boost_system/g" Common/CMakeLists.txt
+
+ cmake -B build . \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMYGUI_INSTALL_SAMPLES=TRUE \
+ -DMYGUI_INSTALL_TOOLS=TRUE \
+ -DMYGUI_INSTALL_DOCS=TRUE \
+ -DMYGUI_INSTALL_MEDIA=TRUE \
+ -DFREETYPE_INCLUDE_DIR=/usr/include/freetype3/ \
+ -DMYGUI_BUILD_DEMOS=FALSE \
+ -DMYGUI_BUILD_TOOLS=FALSE \
+ -DCMAKE_BUILD_TYPE=None \
+ -DMYGUI_RENDERSYSTEM=7 \
+ -DBUILD_SHARED_LIBS=TRUE
+
+ make -C build
+}
+
+package() {
+ make -C build DESTDIR="$pkgdir" install
+}
+
+sha512sums="1290ce1d78b9e4bfe72bea3fb1bc6cdd25969b44be2844df62a1f425b3e221a68b61658fdf45271fb50a1957f12b5ada1c9be971e00ecfe41f53ae0a83ae18d4 MyGUI3.2.2.tar.gz"