aboutsummaryrefslogtreecommitdiffstats
path: root/dooble
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--dooble-common/PKGBUILD14
-rw-r--r--dooble-qt4/PKGBUILD45
-rw-r--r--dooble/PKGBUILD45
3 files changed, 36 insertions, 68 deletions
diff --git a/dooble-common/PKGBUILD b/dooble-common/PKGBUILD
index 5b297c7..c3b9ed2 100644
--- a/dooble-common/PKGBUILD
+++ b/dooble-common/PKGBUILD
@@ -8,18 +8,24 @@ url='http://dooble.sourceforge.net/'
arch=('any')
license=('custom:3-clause BSD')
depends=()
-makedepends=()
+makedepends=('qtchooser')
source=("http://downloads.sourceforge.net/project/dooble/Version%20${pkgver}/Dooble.d.tar.gz")
sha256sums=('1840074b5648bd3755f7cefa65388e562c8d7159c119240e5c5efe0f7e1316b8')
+build()
+{
+ cd "$srcdir/dooble.d/trunk/browser/"
+ lupdate dooble.pro
+ lrelease dooble.pro
+}
+
package()
{
cd "$srcdir/dooble.d/trunk/browser/"
- # TODO: Translations
-
- mkdir -p -- "${pkgdir}/usr/share/dooble"
+ mkdir -p -- "${pkgdir}/usr/share/dooble/Translations"
+ mv Translations/*.qm -- "${pkgdir}/usr/share/dooble/Translations"
mv Icons Images Plugins Tab -- "${pkgdir}/usr/share/dooble"
mkdir -p -- "${pkgdir}/usr/lib/dooble"
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/"
}
diff --git a/dooble/PKGBUILD b/dooble/PKGBUILD
index ea35801..1db8e31 100644
--- a/dooble/PKGBUILD
+++ b/dooble/PKGBUILD
@@ -11,7 +11,6 @@ depends=('libpng' 'qt5-base' 'qt5-webkit' 'openssl' 'libspoton=0.09.04-1' "doobl
makedepends=('libpng' 'qt5-base' 'qt5-webkit' 'openssl' 'qt5-tools' '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:
# libpng
@@ -68,41 +67,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/"
}