summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD22
-rw-r--r--pinegrow.install3
3 files changed, 23 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3d50cff6c0a8..6bfad858bcc0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,23 @@
pkgbase = pinegrow
pkgdesc = A website development tool for building responsive websites
pkgver = 3.01
- pkgrel = 4
+ pkgrel = 5
url = https://pinegrow.com
+ install = pinegrow.install
arch = x86_64
license = custom
noextract = Pinegrow_EULA.pdf
+ options = !strip
source = https://pinegrow.s3.amazonaws.com/PinegrowLinux64.3.01.zip
source = https://pinegrow.com/Pinegrow_EULA.pdf
sha1sums = d9dce8cac9b95e97dd9b8df93173ee94ca5ab827
sha1sums = a69404f2d55d4c8dd8d47c54dbadad9e08573e6c
+ depends_x86_64 = gtk2
+ depends_x86_64 = glib
+ depends_x86_64 = alsa-lib
+ depends_x86_64 = nss
+ depends_x86_64 = libxss
+ depends_x86_64 = linxtst
pkgname = pinegrow
diff --git a/PKGBUILD b/PKGBUILD
index 91fb5e6f8af5..12a2f450bd51 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,16 +2,19 @@
pkgname=pinegrow
pkgver=3.01
-pkgrel=4
+pkgrel=5
pkgdesc='A website development tool for building responsive websites'
arch=('x86_64')
url="https://pinegrow.com"
license=('custom')
+depends_x86_64+=(gtk2 glib alsa-lib nss libxss linxtst)
source=("https://pinegrow.s3.amazonaws.com/PinegrowLinux64.${pkgver}.zip"
"${url}/Pinegrow_EULA.pdf")
noextract=("Pinegrow_EULA.pdf")
sha1sums=("d9dce8cac9b95e97dd9b8df93173ee94ca5ab827"
"a69404f2d55d4c8dd8d47c54dbadad9e08573e6c")
+options=('!strip')
+install=${pkgname}.install
prepare() {
cd "${srcdir}"
@@ -20,14 +23,11 @@ prepare() {
}
package() {
- cd "${srcdir}"
-
- mkdir -p "/usr/bin"
- mkdir -p "/usr/share/pinegrow"
- mkdir -p "/usr/share/applications"
-
- cp -p "./Pinegrow_EULA.pdf" "/usr/share/pinegrow"
- cp -pdr "./Pinegrow-${pkgver}" "/usr/share/pinegrow"
- ln -fs "/usr/share/pinegrow/Pinegrow-${pkgver}/Pinegrow.desktop" "/usr/share/applications/pinegrow.desktop"
- ln -fs "/usr/share/pinegrow/Pinegrow-${pkgver}/PinegrowLibrary" "/usr/bin/pinegrow"
+ cd ${srcdir}
+ install -D -m644 Pinegrow_EULA.pdf ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md
+ cd "Pinegrow-${pkgver}"
+ printf "[Desktop Entry]\nName=Pinegrow\nComment=Pinegrow Web Editor\nExec=sh -c \"/usr/share/pinegrow/PinegrowLibrary\"\nTerminal=false\nType=Application" > Pinegrow.desktop
+ install -d ${pkgdir}/usr/share/pinegrow/
+ cp -R * ${pkgdir}/usr/share/pinegrow/
+ desktop-file-install ${pkgdir}/usr/share/pinegrow/Pinegrow.desktop --dir ${pkgdir}/usr/share/applications/
}
diff --git a/pinegrow.install b/pinegrow.install
new file mode 100644
index 000000000000..e74a08f75a54
--- /dev/null
+++ b/pinegrow.install
@@ -0,0 +1,3 @@
+post_install() {
+ ln -s /usr/share/pinegrow/PinegrowLibrary /usr/bin/pinegrow
+}