summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d1e83d5aa53f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+#Maintainer: Bazza <bazza@riseup.net>
+
+pkgname=('storyboarder')
+pkgver=3.0.0
+pkgrel=1
+pkgdesc="The best way to visualize your story. It makes it easy to visualize a story as fast you can draw stick figures."
+provides=("storyboarder")
+depends=('zlib' 'hicolor-icon-theme' )
+makedepends=('nvm' 'nodejs')
+url='https://wonderunit.com/storyboarder/'
+arch=('x86_64')
+source=("https://github.com/wonderunit/storyboarder/archive/refs/tags/v${pkgver}.zip")
+md5sums=('e4d21697c9f90adf7344a87917aa3a6f')
+license=()
+options=(!strip)
+
+prepare(){
+ curl https://upload.wikimedia.org/wikipedia/commons/8/8c/Transparent.png > "${srcdir}"/storyboarder-${pkgver}/src/img/watermark.png
+ cd "${srcdir}/storyboarder-${pkgver}"
+ source /usr/share/nvm/init-nvm.sh
+ nvm install 14.16.0
+ npm install
+ npm run build
+ npm run dist:linux
+ echo "[Desktop Entry]
+Name=Storyboader
+Exec=/opt/storyboarder/storyboarder
+Icon=storyboarder.png
+Type=Application
+Terminal=false
+StartupNotify=true
+Categories=Graphics;" > "${srcdir}"/storyboarder-${pkgver}/storyboarder.desktop
+}
+
+package(){
+ echo "${pkgdir}"
+ # opt dir
+ mkdir -p "${pkgdir}"/opt/storyboarder/
+ # linux unpacked
+ cp -ar "${srcdir}"/storyboarder-${pkgver}/dist/linux-unpacked/* "${pkgdir}"/opt/storyboarder/
+ # Desktop
+ install -Dm644 "${srcdir}"/storyboarder-${pkgver}/storyboarder.desktop "${pkgdir}"/usr/share/applications/storyboarder.desktop
+ # Icon
+ install -Dm644 "${srcdir}"/storyboarder-${pkgver}/src/img/logoicon.png "${pkgdir}"/usr/share/pixmaps/storyboarder.png
+}
+