summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJorge Javier Araya Navarro2021-01-24 10:43:41 -0600
committerJorge Javier Araya Navarro2021-01-24 10:43:41 -0600
commit2f06bf9b1cba0dd9b5bebde77f49128d53220bbc (patch)
tree6f4bb1ea0ef7677e9243296b05742b6a1fc356ba
downloadaur-2f06bf9b1cba0dd9b5bebde77f49128d53220bbc.tar.gz
First commit
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD57
-rwxr-xr-xcastledb3
-rw-r--r--icon.pngbin0 -> 5246 bytes
-rw-r--r--org.castledb.CastleDB.desktop9
6 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9ee7d9e42aed
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = castledb-git
+ pkgdesc = A structured database and level editor with a local web app to edit it
+ pkgver = 1.6.0.r81.g14519ad
+ pkgrel = 1
+ url = http://castledb.org/
+ arch = i686
+ arch = x86_64
+ license = ISC
+ makedepends = haxe
+ makedepends = git
+ depends = nwjs
+ provides = castledb
+ conflicts = castledb
+ source = castle::git+https://github.com/ncannasse/castle.git
+ source = castledb
+ source = org.castledb.CastleDB.desktop
+ source = icon.png
+ sha256sums = SKIP
+ sha256sums = c009cfcd1b8228e3eebcb1429527b7ce737e831ad763a4dfca84b8e84d5d4853
+ sha256sums = 7d72040daed6ad7f6bbc4d6c5639700a7621b075daad8ec1eacb137acb6e4595
+ sha256sums = bb4abd65a9e89c1df66ae6c441bcffa67e200b812a1908240212799e6bf669fe
+
+pkgname = castledb-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..4f5a9737147c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+.DS_Store
+.idea
+*.log
+tmp/
+*.pkg.tar.*
+pkg/
+src/
+castle/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4bfb3443703a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Jorge Araya Navarro <jorge@esavara.cr>
+pkgname=castledb-git
+_pkgname=castle
+pkgver=1.6.0.r81.g14519ad
+pkgrel=1
+pkgdesc="A structured database and level editor with a local web app to edit it"
+arch=('i686' 'x86_64')
+url="http://castledb.org/"
+license=('ISC')
+depends=('nwjs')
+makedepends=('haxe' 'git')
+provides=('castledb')
+conflicts=('castledb')
+source=(
+ "${_pkgname}::git+https://github.com/ncannasse/${_pkgname}.git"
+ "castledb"
+ "org.castledb.CastleDB.desktop"
+ "icon.png")
+sha256sums=('SKIP'
+ 'c009cfcd1b8228e3eebcb1429527b7ce737e831ad763a4dfca84b8e84d5d4853'
+ '7d72040daed6ad7f6bbc4d6c5639700a7621b075daad8ec1eacb137acb6e4595'
+ 'bb4abd65a9e89c1df66ae6c441bcffa67e200b812a1908240212799e6bf669fe')
+
+pkgver() {
+ cd "${_pkgname}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$srcdir/${_pkgname}"
+
+ haxelib setup "${srcdir}/${pkgname}/haxelib"
+ haxelib install --always --debug castle.hxml
+}
+
+build() {
+ cd "$srcdir/${_pkgname}"
+
+ haxelib setup "${srcdir}/${pkgname}/haxelib"
+ haxe --verbose castle.hxml
+ # change the version displayed with that of this package
+ sed -i "s/Version 1.5/Version ${pkgver}/g" "${srcdir}/${_pkgname}/bin/index.html"
+}
+
+package() {
+ cd "$srcdir/${_pkgname}"
+
+ install -Ddm755 "${pkgdir}/usr/share/castledb"
+ cp -r ./bin/{dock,libs,castle.js,icon.png,index.html,package.json,style.css} "${pkgdir}/usr/share/castledb/"
+
+ install -D -m644 ./LICENSE "${pkgdir}"/usr/share/licenses/castledb/LICENSE
+ install -Dm645 "$srcdir/castledb" "${pkgdir}/usr/bin/castledb"
+ install -Dm644 "${srcdir}"/org.castledb.CastleDB.desktop "${pkgdir}"/usr/share/applications/castledb.desktop
+ install -Dm644 "${srcdir}"/icon.png "${pkgdir}"/usr/share/pixmaps/castledb.png
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/castledb b/castledb
new file mode 100755
index 000000000000..39af8eca17f9
--- /dev/null
+++ b/castledb
@@ -0,0 +1,3 @@
+#!/usr/bin/env sh
+
+nw /usr/share/castledb/
diff --git a/icon.png b/icon.png
new file mode 100644
index 000000000000..60840ddabd54
--- /dev/null
+++ b/icon.png
Binary files differ
diff --git a/org.castledb.CastleDB.desktop b/org.castledb.CastleDB.desktop
new file mode 100644
index 000000000000..0a8fb126376e
--- /dev/null
+++ b/org.castledb.CastleDB.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=CastleDB
+Comment=A structured database and level editor with a local web app to edit it.
+Icon=castledb
+Exec=castledb
+Terminal=false
+PrefersNonDefaultGPU=true
+Type=Application
+Categories=Development;IDE;Database;