diff options
Diffstat (limited to 'community/libreoffice/APKBUILD')
-rw-r--r-- | community/libreoffice/APKBUILD | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/community/libreoffice/APKBUILD b/community/libreoffice/APKBUILD index 45abe4489d..e433dafd2b 100644 --- a/community/libreoffice/APKBUILD +++ b/community/libreoffice/APKBUILD @@ -3,7 +3,7 @@ # Maintainer: Timo Teräs <timo.teras@iki.fi> pkgname=libreoffice pkgver=6.4.3.2 -pkgrel=1 +pkgrel=2 pkgdesc="LibreOffice - Meta package for the full office suite" url="https://www.libreoffice.org/" arch="all !s390x !mips !mips64" @@ -92,7 +92,7 @@ makedepends=" zip " # GNU sed is needed for in i18npool/CustomTarget_localedata.mk -subpackages="$pkgname-base $pkgname-calc $pkgname-common $pkgname-draw +subpackages="$pkgname-common $pkgname-base $pkgname-calc $pkgname-draw $pkgname-gnome $pkgname-impress $pkgname-math $pkgname-connector-postgres $pkgname-writer $pkgname-sdk $pkgname-sdk-doc:sdk_doc libreofficekit" depends="$pkgname-base $pkgname-calc $pkgname-common $pkgname-draw $pkgname-impress $pkgname-math @@ -361,27 +361,42 @@ base() { pkgdesc="LibreOffice - Database frontend" depends="libreoffice-common" _split base + + mkdir -p "$subpkgdir"/usr/lib/libreoffice/share/xdg + mv "$pkgdir"/../all/usr/lib/libreoffice/share/xdg/base.desktop "$subpkgdir"/usr/lib/libreoffice/share/xdg } calc() { pkgdesc="LibreOffice - Spreadsheet" depends="libreoffice-common" _split calc + + mkdir -p "$subpkgdir"/usr/lib/libreoffice/share/xdg + mv "$pkgdir"/../all/usr/lib/libreoffice/share/xdg/calc.desktop "$subpkgdir"/usr/lib/libreoffice/share/xdg } common() { pkgdesc="LibreOffice - Common files" depends="libreoffice-lang-en_us" _split common - paxmark -m \ - "$subpkgdir"/usr/lib/libreoffice/program/soffice.bin \ - "$subpkgdir"/usr/lib/libreoffice/program/unopkg.bin + + # The .desktop files for each app should be in the corrosponding subpackage + mkdir -p "$pkgdir"/../all/usr/lib/libreoffice/share/xdg + mv "$subpkgdir"/usr/lib/libreoffice/share/xdg/ "$pkgdir"/../all/usr/lib/libreoffice/share/ + mkdir -p "$subpkgdir"/usr/lib/libreoffice/share/xdg + mv \ + "$pkgdir"/../all/usr/lib/libreoffice/share/xdg/startcenter.desktop \ + "$pkgdir"/../all/usr/lib/libreoffice/share/xdg/xsltfilter.desktop \ + "$subpkgdir"/usr/lib/libreoffice/share/xdg/ } draw() { pkgdesc="LibreOffice - Drawing application" depends="libreoffice-common" _split draw + + mkdir -p "$subpkgdir"/usr/lib/libreoffice/share/xdg + mv "$pkgdir"/../all/usr/lib/libreoffice/share/xdg/draw.desktop "$subpkgdir"/usr/lib/libreoffice/share/xdg } gnome() { @@ -394,6 +409,9 @@ impress() { pkgdesc="LibreOffice - Presentation application" depends="libreoffice-common" _split impress + + mkdir -p "$subpkgdir"/usr/lib/libreoffice/share/xdg + mv "$pkgdir"/../all/usr/lib/libreoffice/share/xdg/impress.desktop "$subpkgdir"/usr/lib/libreoffice/share/xdg } libreofficekit() { @@ -405,6 +423,9 @@ math() { pkgdesc="LibreOffice - Equation editor" depends="libreoffice-common" _split math + + mkdir -p "$subpkgdir"/usr/lib/libreoffice/share/xdg + mv "$pkgdir"/../all/usr/lib/libreoffice/share/xdg/math.desktop "$subpkgdir"/usr/lib/libreoffice/share/xdg } postgres() { @@ -417,6 +438,9 @@ writer() { pkgdesc="LibreOffice - Word Processor" depends="libreoffice-common" _split writer + + mkdir -p "$subpkgdir"/usr/lib/libreoffice/share/xdg + mv "$pkgdir"/../all/usr/lib/libreoffice/share/xdg/writer.desktop "$subpkgdir"/usr/lib/libreoffice/share/xdg } sdk() { |