forked from ports/contrib
[notify] libreoffice: changed dependencies: mysql -> mariadb; none (static pdfium) -> openjpeg2; reworked README.md
This commit is contained in:
parent
48703776f5
commit
4b9b5eb641
@ -1,6 +1,6 @@
|
||||
untrusted comment: verify with /etc/ports/contrib.pub
|
||||
RWSagIOpLGJF39kmOVbHTN5o7BCXyCPCtRRdu1thXOK95iMEsqSpk6seFiwbYLis5Zhs/6iEyvemMQu90XyImlP/q3B5z3t4NAA=
|
||||
SHA256 (Pkgfile) = e173424a10b3c006b9f7d0273b720676a07c0bc2eb8ed07f06b0da5b92b103b4
|
||||
RWSagIOpLGJF33XQEkck7/oVxg3q5Ieiraf7If7GvopBfVIwf4TewKR15e5Q9BRGgMzlS3flqbQDPk5Gy9kuUhu2BTddJnYmlA0=
|
||||
SHA256 (Pkgfile) = 8cf02f9e39b66779bf45ec22414351ea00ea31d31ff9053ded0b514aab232184
|
||||
SHA256 (.footprint) = efdbc8f9e37a0fbaff8a9a82740e74bfdbbd49c23f1559b75bcc5dab03162799
|
||||
SHA256 (libreoffice-7.1.4.1.tar.xz) = c4f88f00833c4f9b00b722bcdb9219c9ea731f3543a55721e21568fb9a411d04
|
||||
SHA256 (libreoffice-dictionaries-7.1.4.1.tar.xz) = 2bb44ea2b808b9ba5238bd71c435f887cf3de8375cee23ac7f7e7e699206a70d
|
||||
@ -10,3 +10,4 @@ SHA256 (dtoa-20180411.tgz) = 0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65
|
||||
SHA256 (skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz) = f293656a15342a53bb407b932fc907c6894178a162f09728bd383e24d84b1301
|
||||
SHA256 (pdfium-4306.tar.bz2) = eca406d47ac7e2a84dcc86f93c08f96e591d409589e881477fa75e488e4851d8
|
||||
SHA256 (makefile.in.patch) = e54f962e050cd1533cedf50d3deb3fbcec05c3253007f4240b94505320ebbbc6
|
||||
SHA256 (pdfium-use-system-libopenjpeg.diff) = 3c6a5683769c9367c2a81a64d39b627588d7557f00901098a9f86ec55ca6b6b1
|
||||
|
@ -1,7 +1,7 @@
|
||||
# Description: LibreOffice is a powerful office suite
|
||||
# URL: https://www.libreoffice.org/
|
||||
# Maintainer: Tim Biermann, tbier at posteo dot de
|
||||
# Depends on: box2d clucene coin-or-mp fakeroot fontforge gpgme graphite2 gst-plugins-base gtk3 harfbuzz hyphen libabw libcdr libcmis libe-book libepubgen libetonyek libexttextcat libfreehand libmspub libmwaw libmythes libnumbertext libodfgen liborcus libpagemaker libqxp libstaroffice libtommath libvisio libwpg libwps libzmf lpsolve libqrcodegen mysql neon libpaper python3-lxml redland sane unzip xmlsec zip
|
||||
# Depends on: box2d clucene coin-or-mp fakeroot fontforge gpgme graphite2 gst-plugins-base hyphen libabw libcdr libcmis libe-book libepubgen libetonyek libexttextcat libfreehand libmspub libmwaw libmythes libnumbertext libodfgen liborcus libpagemaker libpaper libqrcodegen libqxp libstaroffice libtommath libvisio libwpg libwps libzmf lpsolve mariadb neon openjpeg2 python3-lxml redland sane unzip xmlsec zip
|
||||
# Optional: cups kio qt5 valgrind
|
||||
|
||||
name=libreoffice
|
||||
@ -14,7 +14,8 @@ source=(https://downloadarchive.documentfoundation.org/libreoffice/old/$version/
|
||||
https://dev-www.libreoffice.org/src/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
|
||||
https://dev-www.libreoffice.org/src/dtoa-20180411.tgz
|
||||
https://dev-www.libreoffice.org/src/skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz
|
||||
https://dev-www.libreoffice.org/src/pdfium-$pdfiumversion.tar.bz2 makefile.in.patch)
|
||||
https://dev-www.libreoffice.org/src/pdfium-$pdfiumversion.tar.bz2
|
||||
makefile.in.patch pdfium-use-system-libopenjpeg.diff)
|
||||
|
||||
unpack_source() {
|
||||
for file in ${source[@]}; do
|
||||
@ -46,6 +47,8 @@ build() {
|
||||
cd $name-$version
|
||||
|
||||
patch -Np1 -i $SRC/makefile.in.patch
|
||||
# https://sources.debian.org/patches/libreoffice/1:7.1.4%7Erc1-1/pdfium-use-system-libopenjpeg.diff/
|
||||
patch -Np1 -i $SRC/pdfium-use-system-libopenjpeg.diff
|
||||
|
||||
find -L . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
|
||||
|
@ -1,2 +0,0 @@
|
||||
If you have harfbuzz and harfbuzz-icu installed (`prt-get isinst harfbuzz harfbuzz-icu`) already, you need to rebuild it with graphite2 support
|
||||
* prt-get depinst graphite2 ; prt-get update -fr harfbuzz harfbuzz-icu
|
25
libreoffice/README.md
Normal file
25
libreoffice/README.md
Normal file
@ -0,0 +1,25 @@
|
||||
# contrib/libreoffice README.md
|
||||
|
||||
# Dependencies
|
||||
|
||||
## harfbuzz-icu
|
||||
`contrib/libreoffice` will need `opt/harfbuzz` with `opt/icu` and
|
||||
`contrib/graphite2` support around, both are optional dependencies for
|
||||
that port. If things don't work, try to check if this chain is installed
|
||||
and properly rebuild to make use of each other:
|
||||
|
||||
```sh
|
||||
prt-get isinst graphite2 && \
|
||||
prt-get isinst icu && \
|
||||
prt-get update -fr harfbuzz || \
|
||||
echo "please install graphite2 and icu first"
|
||||
```
|
||||
|
||||
## xmlsec and nss support
|
||||
|
||||
Again, `contrib/xmlsec` will depend on another optional port, `opt/nss`.
|
||||
Check the following chain:
|
||||
```sh
|
||||
prt-get isinst nss && prt-get update -fr xmlsec || \
|
||||
echo "please install nss before you attempt to rebuild xmlsec"
|
||||
```
|
64
libreoffice/pdfium-use-system-libopenjpeg.diff
Normal file
64
libreoffice/pdfium-use-system-libopenjpeg.diff
Normal file
@ -0,0 +1,64 @@
|
||||
diff --git a/external/pdfium/Library_pdfium.mk b/external/pdfium/Library_pdfium.mk
|
||||
index f08ff51a31a3..5536bde5e4f7 100644
|
||||
--- a/external/pdfium/Library_pdfium.mk
|
||||
+++ b/external/pdfium/Library_pdfium.mk
|
||||
@@ -19,6 +19,8 @@ $(eval $(call gb_Library_set_include,pdfium,\
|
||||
-I$(call gb_UnpackedTarball_get_dir,pdfium) \
|
||||
-I$(call gb_UnpackedTarball_get_dir,pdfium)/third_party \
|
||||
-I$(call gb_UnpackedTarball_get_dir,pdfium)/third_party/agg23 \
|
||||
+ -isystem/usr/include/openjpeg-2.3 \
|
||||
+ -isystem/usr/include/openjpeg-2.4 \
|
||||
$$(INCLUDE) \
|
||||
))
|
||||
|
||||
@@ -26,6 +28,7 @@ $(eval $(call gb_Library_add_defs,pdfium,\
|
||||
-DFPDF_IMPLEMENTATION \
|
||||
-DUSE_SYSTEM_LCMS2 \
|
||||
-DUSE_SYSTEM_LIBJPEG \
|
||||
+ -DUSE_SYSTEM_LIBOPENJPEG2 \
|
||||
-DUSE_SYSTEM_ZLIB \
|
||||
-DUSE_SYSTEM_ICUUC \
|
||||
-DMEMORY_TOOL_REPLACES_ALLOCATOR \
|
||||
@@ -520,34 +523,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
|
||||
UnpackedTarball/pdfium/third_party/agg23/agg_vcgen_stroke \
|
||||
))
|
||||
|
||||
-# third_party/fx_libopenjpeg
|
||||
-$(eval $(call gb_Library_add_generated_cobjects,pdfium,\
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/bio \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/cio \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/dwt \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/event \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/function_list \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/image \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/invert \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/j2k \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/jp2 \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/mct \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/mqc \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/openjpeg \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/opj_clock \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/pi \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/thread \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/t1 \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/t2 \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/tcd \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/tgt \
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/sparse_array \
|
||||
-))
|
||||
-
|
||||
-$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
|
||||
- UnpackedTarball/pdfium/third_party/libopenjpeg20/opj_malloc \
|
||||
-))
|
||||
-
|
||||
# pdfium_base
|
||||
$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
|
||||
UnpackedTarball/pdfium/third_party/base/allocator/partition_allocator/address_space_randomization \
|
||||
@@ -581,6 +556,7 @@ ifneq (,$(filter LINUX ANDROID,$(OS)))
|
||||
$(eval $(call gb_Library_add_libs,pdfium,\
|
||||
-ldl \
|
||||
-lrt \
|
||||
+ -lopenjp2 \
|
||||
))
|
||||
|
||||
$(eval $(call gb_Library_use_external,pdfium,freetype))
|
Loading…
x
Reference in New Issue
Block a user