diff options
author | Carsten Teibes | 2014-05-28 21:27:32 +0200 |
---|---|---|
committer | Carsten Teibes | 2014-05-28 21:27:32 +0200 |
commit | c2185e71ec62dee4ecdc6bfad7d2b2b00ce0581e (patch) | |
tree | 2e9760549055bef20c862539ff221c0f1f0efceb | |
download | aur-c2185e71ec62dee4ecdc6bfad7d2b2b00ce0581e.tar.gz |
[add] easyrpg-editor-qt-git
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | easyrpg-editor-qt-git.install | 9 |
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 +} |