summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaymond W. Ko2016-03-04 18:14:27 -0500
committerRaymond W. Ko2016-03-04 18:14:27 -0500
commit3b775e644f23e81a4c124fd1e70db198f8867d0d (patch)
tree1820f835c92903e383fa9d5366d0da09b1f6c7ed
downloadaur-3b775e644f23e81a4c124fd1e70db198f8867d0d.tar.gz
initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD61
3 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..52a14475599d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = ogremeshy-hg
+ pkgdesc = Ogre Meshy is a tool for viewing OGRE mesh files.
+ pkgver = r44.8087fc81b9fd
+ pkgrel = 1
+ url = http://www.yosoygames.com.ar/wp/ogre-meshy/
+ arch = i686
+ arch = x86_64
+ license = GLPv3
+ makedepends = cmake
+ makedepends = mercurial
+ depends = ogre
+ depends = wxgtk
+ depends = nvidia-cg-toolkit
+ provides = ogremeshy
+ conflicts = ogremeshy
+ source = hg+https://bitbucket.org/dark_sylinc/ogremeshy
+ sha1sums = SKIP
+
+pkgname = ogremeshy-hg
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..2ff4d3784fce
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/pkg/
+/src/
+*.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ee8c37c9db41
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Author: rko <raymond.w.ko@gmail.com>
+pkgname=ogremeshy-hg
+pkgver=r44.8087fc81b9fd
+pkgrel=1
+pkgdesc="Ogre Meshy is a tool for viewing OGRE mesh files."
+arch=('i686' 'x86_64')
+url="http://www.yosoygames.com.ar/wp/ogre-meshy/"
+license=('GLPv3')
+depends=('ogre' 'wxgtk' 'nvidia-cg-toolkit')
+makedepends=('cmake' 'mercurial')
+provides=('ogremeshy')
+conflicts=('ogremeshy')
+source=("hg+https://bitbucket.org/dark_sylinc/ogremeshy")
+sha1sums=('SKIP')
+
+# change this if you need a debug build or similar
+CMAKE_CONFIGURATION="Release"
+
+# TODO for any future maintainers
+# bascailly make CMake detect Ogre properly in the installed directory. Right
+# now I have to manually set directories and create a plugin file, when in
+# reality it should be auto-generated by CMake
+
+pkgver() {
+ cd "${pkgname%-hg}"
+ printf "r%s.%s" "$(hg identify -n)" "$(hg identify -i)"
+}
+
+build() {
+ mkdir -p "$srcdir/build"
+ cd "$srcdir/build"
+
+ cmake \
+ -D CMAKE_BUILD_TYPE=$CMAKE_CONFIGURATION \
+ -D CMAKE_CXX_FLAGS="-I/usr/include/OGRE -I /usr/include/OGRE/Overlay" \
+ -D OGRE_PLUGIN_DIR="/usr/lib/OGRE/" \
+ -D CMAKE_EXE_LINKER_FLAGS="-lboost_system" \
+ "$srcdir/${pkgname%-hg}"
+ make VERBOSE=1
+}
+
+package() {
+ DST="$pkgdir/usr/lib/ogremeshy"
+ mkdir -p "$DST"
+ cd "${pkgname%-hg}/bin/$CMAKE_CONFIGURATION"
+ cp -r * "$DST"
+
+ mkdir "$pkgdir/usr/bin"
+ cd "$pkgdir/usr/bin"
+ ln -s ../lib/ogremeshy/OgreMeshy
+
+ cat << 'EOF' > "$DST/Plugins.cfg"
+# Defines plugins to load
+
+# Define plugin folder
+PluginFolder=/usr/lib/OGRE
+
+# Define plugins
+Plugin=RenderSystem_GL
+EOF
+}