summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorD. Can Celasun2017-08-25 12:45:39 +0200
committerD. Can Celasun2017-08-25 12:45:39 +0200
commit5ca137dbc052d4314f53c3ee8c4742ffdfb7bd77 (patch)
tree097c82be52f490af8d6dafe63fabfda24d65c2a1
parent3387d3b0a929e1d8e9dad157cec224a657c73dcf (diff)
downloadaur-5ca137dbc052d4314f53c3ee8c4742ffdfb7bd77.tar.gz
Workaround for /usr/bin symlink
Writers Cafe does not like being started from a symlink as it's looking for its files in the same directory as the application binary. Add a workaround with a small shell script.
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD25
-rw-r--r--writerscafe.sh2
3 files changed, 21 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ce7f828ae191..baa8b9725cbe 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Tue Aug 22 07:33:36 UTC 2017
+# Fri Aug 25 10:45:20 UTC 2017
pkgbase = writerscafe
pkgdesc = A set of power tools for all fiction writers, whether experienced or just starting out
pkgver = 2.42
- pkgrel = 1
+ pkgrel = 2
url = http://writerscafe.co.uk/
arch = i686
arch = x86_64
@@ -12,9 +12,13 @@ pkgbase = writerscafe
depends = gtk2
depends = libsm
source_i686 = http://writerscafe.co.uk/WritersCafe-2.42-i386.tar.gz
+ source_i686 = writerscafe.sh
md5sums_i686 = 5cb5a833a83448668e89047c47b4dd6a
+ md5sums_i686 = e5a70cdeabb167db5a91e463a8fc1857
source_x86_64 = http://writerscafe.co.uk/WritersCafe-2.42-x86_64.tar.gz
+ source_x86_64 = writerscafe.sh
md5sums_x86_64 = 10d2439f045622223d8b16b98ab185aa
+ md5sums_x86_64 = e5a70cdeabb167db5a91e463a8fc1857
pkgname = writerscafe
diff --git a/PKGBUILD b/PKGBUILD
index ed0faa3b2ff6..e935ec74825a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,23 @@
# Maintainer: Can Celasun <can[at]dcc[dot]im>
pkgname=writerscafe
pkgver=2.42
-pkgrel=1
+pkgrel=2
pkgdesc="A set of power tools for all fiction writers, whether experienced or just starting out"
url="http://writerscafe.co.uk/"
license=("custom")
arch=('i686' 'x86_64')
depends=('libpng12' 'gtk2' 'libsm')
-source_x86_64=(http://writerscafe.co.uk/WritersCafe-${pkgver}-x86_64.tar.gz)
-source_i686=(http://writerscafe.co.uk/WritersCafe-${pkgver}-i386.tar.gz)
-md5sums_i686=('5cb5a833a83448668e89047c47b4dd6a')
-md5sums_x86_64=('10d2439f045622223d8b16b98ab185aa')
+source_x86_64=(http://writerscafe.co.uk/WritersCafe-${pkgver}-x86_64.tar.gz writerscafe.sh)
+source_i686=(http://writerscafe.co.uk/WritersCafe-${pkgver}-i386.tar.gz writerscafe.sh)
+md5sums_i686=('5cb5a833a83448668e89047c47b4dd6a'
+ 'e5a70cdeabb167db5a91e463a8fc1857')
+md5sums_x86_64=('10d2439f045622223d8b16b98ab185aa'
+ 'e5a70cdeabb167db5a91e463a8fc1857')
package() {
cd "$srcdir"
tar -xzf WritersCafeData.tar.gz
-
+
rm -f WritersCafeData.tar.gz
if [ "${CARCH}" = "x86_64" ]; then
rm -f WritersCafe-${pkgver}-x86_64.tar.gz
@@ -23,16 +25,15 @@ package() {
if [ "${CARCH}" = "i686" ]; then
rm -f WritersCafe-${pkgver}-i386.tar.gz
fi
-
+
install -dm755 "${pkgdir}"/usr/share/writerscafe2
- cp -R * "${pkgdir}"/usr/share/writerscafe2
-
+ install -D -m755 "${srcdir}"/writerscafe.sh "${pkgdir}"/usr/bin/writerscafe2
+
mkdir -p "${pkgdir}"/usr/bin
mkdir -p "${pkgdir}"/usr/share/applications
mkdir -p "${pkgdir}"/usr/share/pixmaps
-
+
+ cp -R * "${pkgdir}"/usr/share/writerscafe2
cp "${pkgdir}"/usr/share/writerscafe2/writerscafe2.desktop "${pkgdir}"/usr/share/applications/writerscafe2.desktop
cp "${pkgdir}"/usr/share/writerscafe2/appicons/writerscafe128x128.png "${pkgdir}"/usr/share/pixmaps/writerscafe2.png
-
- ln -s /usr/share/writerscafe2/writerscafe "${pkgdir}"/usr/bin/writerscafe2
}
diff --git a/writerscafe.sh b/writerscafe.sh
new file mode 100644
index 000000000000..220bc5841b91
--- /dev/null
+++ b/writerscafe.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+cd /usr/share/writerscafe2 && ./writerscafe