diff options
Diffstat (limited to 'dooble/PKGBUILD')
-rw-r--r-- | dooble/PKGBUILD | 45 |
1 files changed, 13 insertions, 32 deletions
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/" } |