aboutsummaryrefslogtreecommitdiffstats
path: root/dooble-qt4
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-05-04 00:18:05 +0200
committerMattias Andrée <maandree@operamail.com>2014-05-04 00:18:05 +0200
commit822afcf629f92043169c9334c0ca2b797f20facd (patch)
tree8b85edb275ae76d887d34a1d8fae31790fef0d06 /dooble-qt4
parentdooble and dooble-qt4 shares files via dooble-common (diff)
downloadaur-packages-822afcf629f92043169c9334c0ca2b797f20facd.tar.gz
aur-packages-822afcf629f92043169c9334c0ca2b797f20facd.tar.bz2
aur-packages-822afcf629f92043169c9334c0ca2b797f20facd.tar.xz
dooble and dooble-qt4 share translation files via dooble-common
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'dooble-qt4')
-rw-r--r--dooble-qt4/PKGBUILD45
1 files changed, 13 insertions, 32 deletions
diff --git a/dooble-qt4/PKGBUILD b/dooble-qt4/PKGBUILD
index 6062ad8..0cbcd9e 100644
--- a/dooble-qt4/PKGBUILD
+++ b/dooble-qt4/PKGBUILD
@@ -11,7 +11,6 @@ depends=('qtwebkit' 'libspoton=0.09.04' "dooble-common=${pkgver}")
makedepends=('qtwebkit' 'sed' 'coreutils')
source=("http://downloads.sourceforge.net/project/dooble/Version%20${pkgver}/Dooble.d.tar.gz")
sha256sums=('1840074b5648bd3755f7cefa65388e562c8d7159c119240e5c5efe0f7e1316b8')
-options=('!emptydirs')
# Dependency (from ldd output) tree:
# qtwebkit
@@ -72,41 +71,23 @@ build()
package()
{
cd "$srcdir/dooble.d/trunk/browser/"
- make INSTALL_ROOT="$pkgdir" install
-
- msg "Fixing file structure"
- mkdir -- "${pkgdir}/opt"
- mv -- "${pkgdir}/usr/local/dooble" "${pkgdir}/opt/${pkgname}"
- mv -- "${pkgdir}/usr/share/"* "${pkgdir}/opt/${pkgname}"
+ mkdir -p -- "${pkgdir}/opt/${pkgname}"
+ cp Dooble -- "${pkgdir}/opt/${pkgname}/Dooble"
+ cp dooble.sh -- "${pkgdir}/opt/${pkgname}/dooble"
+ for d in Icons Images Plugins Tab Translations; do
+ ln -sf "../../usr/share/dooble/${d}" -- "${pkgdir}/opt/${pkgname}/${d}"
+ done
+ mkdir -p -- "${pkgdir}/opt/${pkgname}/applications"
+ cp dooble.desktop -- "${pkgdir}/opt/${pkgname}/applications/dooble.desktop"
msg "Editing files for the file structure modification"
sed -i s_"/usr/local/dooble"_"/opt/${pkgname}"_g \
- -- "${pkgdir}/opt/${pkgname}/dooble.sh" \
- "${pkgdir}/opt/${pkgname}/applications/dooble.desktop"
- sed -i /LD_LIBRARY_PATH/d \
- -- "${pkgdir}/opt/${pkgname}/dooble.sh"
- sed -i s_'/usr/local/dooble/Lib\x00'_'/usr/lib\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'_g \
+ -- "${pkgdir}/opt/${pkgname}/dooble"
+ sed -i /LD_LIBRARY_PATH/d \
+ -- "${pkgdir}/opt/${pkgname}/dooble"
+ sed -i s_'/usr/local/dooble/Lib\x00'_'/usr/lib\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'_g \
-- "${pkgdir}/opt/${pkgname}/Dooble" # The replacements's length must match the pattern's length
- sed -i s_'\.sh$'__g \
+ sed -i s_'/usr/local/dooble/dooble.sh'_"/opt/${pkgname}/dooble"_g \
-- "${pkgdir}/opt/${pkgname}/applications/dooble.desktop"
-
- msg "Renaming files"
- mv -- "${pkgdir}/opt/${pkgname}/dooble.sh" \
- "${pkgdir}/opt/${pkgname}/dooble"
- if [ ! "${pkgname}" = "dooble" ]; then
- mv -- "${pkgdir}/opt/${pkgname}/applications/dooble.desktop" \
- "${pkgdir}/opt/${pkgname}/applications/${pkgname}.desktop"
- fi
-
- msg "Remove files an replace with those provided by dooble-common"
- for d in Icons Images Plugins Tab; do
- rm -rf -- "${pkgdir}/opt/${pkgname}/${d}"
- ln -sf "../../usr/share/dooble/${d}" -- "${pkgdir}/opt/${pkgname}/${d}"
- done
- rm -r -- "${pkgdir}/opt/${pkgname}/icons"
- rm -r -- "${pkgdir}/usr/local/include"
- rmdir -- "${pkgdir}/usr/local/"
- rmdir -- "${pkgdir}/usr/share/"
- rmdir -- "${pkgdir}/usr/"
}