diff options
author | Tércio Martins | 2020-09-25 18:14:21 -0300 |
---|---|---|
committer | Tércio Martins | 2020-09-25 18:14:21 -0300 |
commit | 27e4f560b65df3f64c63ecee62a311b2788cfb91 (patch) | |
tree | 572c5a5848638ebfab5eb8975d1104d7f6547186 | |
download | aur-27e4f560b65df3f64c63ecee62a311b2788cfb91.tar.gz |
Initial package upload
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 87 |
2 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..36103d613c8a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = pixelorama + pkgdesc = A free & open-source 2D sprite editor, made with the Godot Engine + pkgver = 0.8 + pkgrel = 1 + url = https://www.orama-interactive.com/pixelorama + arch = i686 + arch = pentium4 + arch = x86_64 + license = MIT + makedepends = curl + makedepends = godot + makedepends = unzip + depends = libpulse + depends = alsa-lib + depends = libxrandr + depends = libglvnd + depends = libxcursor + depends = libxinerama + depends = hicolor-icon-theme + provides = pixelorama + conflicts = pixelorama-bin + conflicts = pixelorama-git + source = Pixelorama-0.8.tar.gz::https://github.com/Orama-Interactive/Pixelorama/archive/v0.8.tar.gz + sha512sums = f9496d52a4053257ba0a87244b860a6540d02db1f1adc770a6b5753b01f2b908708f98d2c1981651f40c4910238ffb7ccec8a435d5cef88927ce50ba31b9f638 + +pkgname = pixelorama + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..77108f42e630 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,87 @@ +# Maintainer: Tércio Martins <echo dGVyY2lvd2VuZGVsQGdtYWlsLmNvbQo= | base64 -d> +# Contributor: Hilton Medeiros <medeiros.hilton@gmail.com> + +_pkgname=Pixelorama +pkgname=pixelorama +pkgver=0.8 +pkgrel=1 +pkgdesc="A free & open-source 2D sprite editor, made with the Godot Engine" +arch=('i686' 'pentium4' 'x86_64') +url="https://www.orama-interactive.com/pixelorama" +_url="https://github.com/Orama-Interactive/Pixelorama" +license=('MIT') +depends=('libpulse' 'alsa-lib' 'libxrandr' 'libglvnd' 'libxcursor' 'libxinerama' 'hicolor-icon-theme') +makedepends=('curl' 'godot' 'unzip') +provides=('pixelorama') +conflicts=('pixelorama-bin' 'pixelorama-git') +source=("${_pkgname}-${pkgver}.tar.gz::${_url}/archive/v${pkgver}.tar.gz") +sha512sums=('f9496d52a4053257ba0a87244b860a6540d02db1f1adc770a6b5753b01f2b908708f98d2c1981651f40c4910238ffb7ccec8a435d5cef88927ce50ba31b9f638') + +prepare() { + # Checks if the user's directory has the export templates + # and downloads them, if necessary + + # Get Godot Engine version + godot_bin=$(which godot) + godot_version_full_string=$(strings ${godot_bin} | grep "Godot Engine v" | sed 's/.*\ v//' | sed 's/\ .*//' | head -1) + godot_version=${godot_version_full_string%.*} + godot_version_number=$(echo ${godot_version} | sed 's/\.[[:alpha:]].*//') + + templates_home_dir=~/.local/share/godot/templates/${godot_version} + + if [ ! -d ${templates_home_dir} ] + then + templates_file="Godot_v$(echo ${godot_version} | sed 's/\(.*\)\./\1-/')_export_templates.tpz" + templates_url=https://downloads.tuxfamily.org/godotengine/${godot_version_number} + curl -O ${templates_url}/SHA512-SUMS.txt + grep ${templates_file} SHA512-SUMS.txt > ${templates_file}.sha512sum + if [ ! -f ${templates_file} ] + then + curl -O ${templates_url}/${templates_file} + fi + if ! sha512sum -c ${templates_file}.sha512sum ; then + curl -O ${templates_url}/${templates_file} + fi + mkdir -p ${templates_home_dir} + unzip ${templates_file} 'templates/*' -d ${templates_home_dir} + cd ${templates_home_dir} + mv templates/* . + rmdir templates + fi + + sed -i "s/enable_file_logging=true/enable_file_logging=false/" \ + "${srcdir}/${_pkgname}-${pkgver}/project.godot" + + echo "#!/bin/sh" >> ${srcdir}/${pkgname} + echo "exec /usr/lib/${pkgname}/${pkgname} \"\$@\"" >> ${srcdir}/${pkgname} +} + +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + mkdir -p build + godot --export "Linux/X11 $(getconf LONG_BIT)-bit" --path . project.godot build/${pkgname} +} + +package() { + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/lib/${pkgname}" + install -d "${pkgdir}/usr/share/metainfo" + install -d "${pkgdir}/usr/share/applications" + install -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -d "${pkgdir}/usr/share/icons/hicolor/256x256/apps" + + install -Dm755 "${srcdir}/${pkgname}" \ + "${pkgdir}/usr/bin/${pkgname}" + install -Dm755 "${srcdir}/${_pkgname}-${pkgver}/build/${pkgname}" \ + "${pkgdir}/usr/lib/${pkgname}/${pkgname}" + install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/build/${pkgname}.pck" \ + "${pkgdir}/usr/lib/${pkgname}/${pkgname}.pck" + install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/Misc/Linux/com.orama_interactive.${_pkgname}.desktop" \ + "${pkgdir}/usr/share/applications/com.orama_interactive.${pkgname}.desktop" + install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/Misc/Linux/com.orama_interactive.${_pkgname}.appdata.xml" \ + "${pkgdir}/usr/share/metainfo/com.orama_interactive.${pkgname}.appdata.xml" + install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/assets/graphics/icons/icon.png" \ + "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname}.png" + install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/LICENSE" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |