diff options
Diffstat (limited to '')
-rw-r--r-- | dooble-common/PKGBUILD | 14 | ||||
-rw-r--r-- | dooble-qt4/PKGBUILD | 45 | ||||
-rw-r--r-- | dooble/PKGBUILD | 45 |
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/" } |