summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2014-05-28 21:27:32 +0200
committerCarsten Teibes2014-05-28 21:27:32 +0200
commitc2185e71ec62dee4ecdc6bfad7d2b2b00ce0581e (patch)
tree2e9760549055bef20c862539ff221c0f1f0efceb
downloadaur-c2185e71ec62dee4ecdc6bfad7d2b2b00ce0581e.tar.gz
[add] easyrpg-editor-qt-git
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD55
-rw-r--r--easyrpg-editor-qt-git.install9
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6399a3983915
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = easyrpg-editor-qt-git
+ pkgdesc = EasyRPG's Game Editor (QT, development version)
+ pkgver = r279.85dcf89
+ pkgrel = 1
+ url = https://easy-rpg.org/
+ install = easyrpg-editor-qt-git.install
+ arch = i686
+ arch = x86_64
+ license = unknown
+ makedepends = git
+ depends = liblcf-git
+ depends = qt5-multimedia
+ provides = easyrpg-editor-qt
+ conflicts = easyrpg-editor-qt
+ source = easyrpg-editor-qt::git+https://github.com/EasyRPG/editor-qt.git
+ md5sums = SKIP
+
+pkgname = easyrpg-editor-qt-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..864c34e5cf0a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: carstene1ns <url/mail: arch carsten-teibes de>
+
+pkgname=easyrpg-editor-qt-git
+pkgver=r279.85dcf89
+pkgrel=1
+pkgdesc="EasyRPG's Game Editor (QT, development version)"
+arch=('i686' 'x86_64')
+url="https://easy-rpg.org/"
+license=('unknown')
+conflicts=('easyrpg-editor-qt')
+provides=('easyrpg-editor-qt')
+makedepends=('git')
+depends=('liblcf-git' 'qt5-multimedia')
+install="$pkgname.install"
+source=(easyrpg-editor-qt::"git+https://github.com/EasyRPG/editor-qt.git")
+md5sums=('SKIP')
+
+pkgver() {
+ cd easyrpg-editor-qt
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd easyrpg-editor-qt
+ # set include folder for liblcf and reorder libraries
+ sed -e 's|$$PWD/libs/liblcf/src|/usr/include/liblcf|;/liblcf\/generated/d' \
+ -e 's|-lexpat -llcf|-llcf -lexpat|' -i EasyRPG-Editor.pro
+ # build fixes for file names (Mariano does not know the difference between
+ # lowercase and uppercase or develops under dos)
+ sed 's|QGraphicsCharaItem.h|qgraphicscharaitem.h|' \
+ -i src/{{dialogcharapicker,tools/qeventpagewidget}.h,tools/QGraphicsCharaItem.cpp}
+ sed 's|QGraphicsFaceItem.h|qgraphicsfaceitem.h|' -i src/dialogfacepicker.h
+ sed 's|QGraphicsMapScene.h|qgraphicsmapscene.h|' -i src/{mainwindow.h,core.cpp}
+ sed 's|DialogEvent.h|dialogEvent.h|' -i src/{dialogEvent,tools/qgraphicsmapscene}.cpp
+ sed 's|ui_qeventpagewidget.h|ui_qeventpageWidget.h|' -i src/tools/qeventpagewidget.cpp
+ sed 's|qgraphicspaletescene.h|QGraphicsPaleteScene.h|' -i src/tools/qgraphicspaletescene.cpp
+ sed 's|ui_QDbPageClasses.h|ui_qdbpageclasses.h|' -i src/tools/qdbpageclasses.cpp
+}
+
+build () {
+ cd easyrpg-editor-qt
+
+ qmake-qt5
+ make
+}
+
+package () {
+ cd easyrpg-editor-qt/bin
+
+ # binary
+ install -Dm755 EasyRPG-Editor "$pkgdir"/usr/bin/easyrpg-editor-qt
+ # templates
+ install -d "$pkgdir"/usr/share/easyrpg-editor-qt/templates
+ install -m644 templates/* "$pkgdir"/usr/share/easyrpg-editor-qt/templates
+}
diff --git a/easyrpg-editor-qt-git.install b/easyrpg-editor-qt-git.install
new file mode 100644
index 000000000000..0bc7afa56b34
--- /dev/null
+++ b/easyrpg-editor-qt-git.install
@@ -0,0 +1,9 @@
+
+post_install() {
+ echo "Currently, you need to copy the templates folder from /usr/share/easyrpg-editor-qt"
+ echo "to your project folder."
+}
+
+post_upgrade() {
+ post_install
+}