Compare commits
118 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
06d8f942a1 | ||
|
|
26c542a1ac | ||
|
|
3af0671e78 | ||
|
|
d28c251738 | ||
|
|
fd4672e0d3 | ||
|
|
0e822e6005 | ||
|
|
86e903cef5 | ||
|
|
c3c3d55276 | ||
|
|
e30667829a | ||
|
|
1ed9e9f6db | ||
|
|
1771ca13d5 | ||
|
|
77c8fa68e2 | ||
|
|
75e419b678 | ||
|
|
45d2ec2bf9 | ||
|
|
642cf697b1 | ||
|
|
818094c76b | ||
|
|
4608bc8fc0 | ||
|
|
34a1207033 | ||
|
|
6efaa3bbb1 | ||
|
|
8638ffa786 | ||
|
|
b3ce9dc66f | ||
|
|
9fa64202bf | ||
|
|
6d4c0b2a31 | ||
|
|
e6b6483b2d | ||
|
|
d1d1e3a626 | ||
|
|
c2ef244ed4 | ||
|
|
778ac2cbf5 | ||
|
|
65b05d24ee | ||
|
|
6429be11b1 | ||
|
|
5bd3f84ecc | ||
|
|
ecb0b0c68d | ||
|
|
712fdd22e0 | ||
|
|
34d42f5fa9 | ||
|
|
dbeb5ed489 | ||
|
|
f250dd7292 | ||
|
|
aa60d2033f | ||
|
|
06bd377af1 | ||
|
|
affd919692 | ||
|
|
46aa193c9b | ||
|
|
b3359d57dc | ||
|
|
379a7dece8 | ||
|
|
ecd696de30 | ||
|
|
fe515c9ffe | ||
|
|
7879ac6d22 | ||
|
|
12bfbda634 | ||
|
|
2ad454d659 | ||
|
|
ea82720e1a | ||
|
|
7af0591615 | ||
|
|
3915b5bc00 | ||
|
|
da717fcb76 | ||
|
|
b5a86b19c0 | ||
|
|
43fe575d65 | ||
|
|
a71dc8a39e | ||
|
|
f36398c316 | ||
|
|
dc0e114f40 | ||
|
|
1b8b8af820 | ||
|
|
2fc0073857 | ||
|
|
7b99c5010c | ||
|
|
6f45f06ed9 | ||
|
|
2b74d41dfd | ||
|
|
ae7d75abd2 | ||
|
|
1ce0b06f9b | ||
|
|
d5df421e8c | ||
|
|
3ad0a12013 | ||
|
|
aec102709d | ||
|
|
174d12b8c8 | ||
|
|
1d9ad815b4 | ||
|
|
8482b16f79 | ||
|
|
8840941508 | ||
|
|
c4390ee957 | ||
|
|
b3cb454d61 | ||
|
|
c2b6ce9a1b | ||
|
|
ef8c3becbb | ||
|
|
12385b9367 | ||
|
|
e1f4db9e05 | ||
|
|
9da25800d2 | ||
|
|
6787daeeb3 | ||
|
|
19054ff9b7 | ||
|
|
53b90377f5 | ||
|
|
6294aaaa33 | ||
|
|
07925fcfa8 | ||
|
|
4904b3e486 | ||
|
|
3008c885bb | ||
|
|
cc41d6eaa2 | ||
|
|
e8fd06fa13 | ||
|
|
67cdb1f749 | ||
|
|
f1ea2e6ee6 | ||
|
|
6033907516 | ||
|
|
ae5cbd44d1 | ||
|
|
25ea957053 | ||
|
|
80c276bc96 | ||
|
|
fb65382ca9 | ||
|
|
ed669dfa84 | ||
|
|
9e7f5bd3fa | ||
|
|
022b7d8f0b | ||
|
|
8005954851 | ||
|
|
b384b2dbdc | ||
|
|
a0fb543dd1 | ||
|
|
b202a3ecd7 | ||
|
|
f4afc1ec83 | ||
|
|
62a6748bb9 | ||
|
|
f370b740cd | ||
|
|
5424b390f3 | ||
|
|
beaf3ad7f5 | ||
|
|
48ea221512 | ||
|
|
4441f84fb8 | ||
|
|
6b4428cd58 | ||
|
|
97582ca0de | ||
|
|
5264c60f23 | ||
|
|
f52d234f77 | ||
|
|
553de4b5b0 | ||
|
|
64f9ca112a | ||
|
|
9c6ffbe937 | ||
|
|
791e97eab8 | ||
|
|
e4a73a9cee | ||
|
|
d3072af6fe | ||
|
|
255e60abf9 | ||
|
|
e5e0ec1a38 |
13
README.md
13
README.md
@@ -4,7 +4,7 @@ OE layer for office applications as libreoffice
|
||||
|
||||
Layer dependencies:
|
||||
----------------------
|
||||
see [layer.conf](conf/layer.conf) for dependencies and https://layers.openembedded.org/layerindex/branch/master/layers/ where to find layers
|
||||
see [layer.conf](conf/layer.conf) for dependencies and [Layer-index](https://layers.openembedded.org/layerindex/branch/master/layers/) where to find layers
|
||||
|
||||
|
||||
Contributing
|
||||
@@ -14,11 +14,14 @@ Contributing
|
||||
|
||||
Policies
|
||||
--------
|
||||
* Please do not send private emails to maintainers. For questions/suggestions.. use GitHub issues.
|
||||
* **Please do not send private emails to maintainer - they will not be answered anymore**. For bug-reports/questions/suggestions.. use [issues](https://github.com/schnitzeltony/meta-office/issues).
|
||||
* Pull requests should follow [OE-Styleguide](https://www.openembedded.org/wiki/Styleguide) with the following additions:
|
||||
* Use 4 spaces for indention always
|
||||
* For splitting of long list values use four-space indentation on sucessive lines and prefer the closing quote as the first character ([OE-Styleguide](https://www.openembedded.org/wiki/Styleguide) - second example)
|
||||
* Pull-requests with patches fixing issues for musl, clang or gold-linker are accepeted only if patches have upstream-status "Applied" or "Backport" and contain a link to the upstream patch.
|
||||
* Use 4 spaces for indentation always (shell and python code)
|
||||
* For splitting of long list values use four-space indentation on successive lines and prefer the closing quote as the first character ([OE-Styleguide](https://www.openembedded.org/wiki/Styleguide) - second example)
|
||||
* Pull-requests with patches fixing issues for musl, clang or gold-linker are accepted only if patches have upstream-status "Applied" or "Backport" and contain a link to the upstream patch.
|
||||
* Be aware that **this layer changes other layer's defaults by bbappends**. Maintainer disagrees with common 'configure to death practice' and won't waste time explaining dozens of knobs that are mandatory to get working/useful builds. See
|
||||
[appends](appends).
|
||||
Pull requests removing appends for sake of magic 'compliant' scripts are not accepted.
|
||||
|
||||
|
||||
Maintainers
|
||||
|
||||
@@ -1,4 +1,2 @@
|
||||
DEPENDS += "graphite2"
|
||||
|
||||
EXTRA_OECONF_remove = "--without-graphite2"
|
||||
EXTRA_OECONF_append = " --with-graphite2"
|
||||
PACKAGECONFIG:append:class-native = " graphite"
|
||||
PACKAGECONFIG:append:class-target = " graphite"
|
||||
|
||||
75
classes/cmake_extra_sanity.bbclass
Normal file
75
classes/cmake_extra_sanity.bbclass
Normal file
@@ -0,0 +1,75 @@
|
||||
inherit cmake_sysroot
|
||||
|
||||
# do_install:append:class-cross does not work so hack
|
||||
do_install:prepend:class-native() {
|
||||
no_staging_check=true
|
||||
}
|
||||
|
||||
do_install:prepend:class-nativesdk() {
|
||||
no_staging_check=true
|
||||
}
|
||||
|
||||
do_install:append() {
|
||||
# avoid strange prefixing seen often
|
||||
old_dir=`pwd`
|
||||
cd ${D}
|
||||
if grep -qr 'usr\/\/usr' ; then
|
||||
bbfatal 'usr//usr found - check sources for PREFIX or better CMAKE_INSTALL_PREFIX!'
|
||||
fi
|
||||
cd $old_dir
|
||||
|
||||
# check for staging links in non native recipes
|
||||
# TBD: -> oe-core (1st part - genarated sources - should work with autotools too)
|
||||
if [ x = x$no_staging_check ] ; then
|
||||
error=
|
||||
# check for generated sources
|
||||
for f in `find ${B} -name '*.h' -o -name '*.cpp'` ; do
|
||||
if grep -q 'recipe-sysroot' $f ; then
|
||||
bbwarn "$f contains links to build sysroot!"
|
||||
error=true
|
||||
fi
|
||||
done
|
||||
|
||||
# check installed cmake files
|
||||
for f in `find ${D} -name '*.cmake'` ; do
|
||||
if grep -q 'recipe-sysroot' "$f" ; then
|
||||
bbwarn "$f contains links to build host sysroot!"
|
||||
error=true
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
if [ x != x$error ] ; then
|
||||
bbfatal "One or more files contain links to build host sysroot ${STAGING_DIR_HOST}(-native)"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
do_populate_sysroot[postfuncs] += "do_sysroot_cmake_sanity "
|
||||
|
||||
# check sysroot cmake files for links not relative and not to sysroots
|
||||
|
||||
do_sysroot_cmake_sanity() {
|
||||
error=
|
||||
for f in `cat ${CMAKEINSTALLED}` ; do
|
||||
if grep -q ';${libdir}' "$f" ; then
|
||||
bbwarn "$f contains links to ${libdir}!"
|
||||
error=true
|
||||
fi
|
||||
if grep -q '\"${libdir}/lib' "$f" ; then
|
||||
bbwarn "$f contains links to ${libdir}!"
|
||||
error=true
|
||||
fi
|
||||
if grep -q ';${includedir}' "$f" ; then
|
||||
bbwarn "$f contains links to ${includedir}!"
|
||||
error=true
|
||||
fi
|
||||
if grep -q '\"${includedir}' "$f" ; then
|
||||
bbwarn "$f contains links to ${includedir}!"
|
||||
error=true
|
||||
fi
|
||||
done
|
||||
if [ x != x$error ] ; then
|
||||
bbfatal "One or more files in sysroot contain links to ${prefix}"
|
||||
fi
|
||||
}
|
||||
@@ -6,5 +6,17 @@ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/appends/*/*.bbappend"
|
||||
BBFILE_COLLECTIONS += "office-layer"
|
||||
BBFILE_PATTERN_office-layer := "^${LAYERDIR}/"
|
||||
BBFILE_PRIORITY_office-layer = "7"
|
||||
LAYERSERIES_COMPAT_office-layer = "thud warrior"
|
||||
|
||||
LAYERDEPENDS_office-layer = " \
|
||||
core \
|
||||
openembedded-layer \
|
||||
meta-python \
|
||||
gnome-layer \
|
||||
networking-layer \
|
||||
"
|
||||
|
||||
LAYERSERIES_COMPAT_office-layer = "honister kirkstone mickledore nanbield"
|
||||
|
||||
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \
|
||||
libreoffice-dictionaries->hunspell \
|
||||
"
|
||||
|
||||
@@ -1,180 +0,0 @@
|
||||
From f6d0dc338fe867c1b064682ae7f15bffe019b306 Mon Sep 17 00:00:00 2001
|
||||
From: Hubert Figuiere <hub@figuiere.net>
|
||||
Date: Tue, 12 Apr 2016 02:55:47 +0000
|
||||
Subject: [PATCH] Bug 13770 - Require C++11 from now on.
|
||||
|
||||
git-svn-id: svn+ssh://svn.abisource.com/svnroot/abiword/trunk@35197 bcba8976-2d24-0410-9c9c-aab3bd5fdfd6
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
ax_cxx_compile_stdcxx_11.m4 | 133 +++++++++++++++++++++++++++++++++++
|
||||
configure.ac | 1 +
|
||||
src/wp/ap/gtk/ap_UnixApp.cpp | 2 +-
|
||||
3 files changed, 135 insertions(+), 1 deletion(-)
|
||||
create mode 100644 ax_cxx_compile_stdcxx_11.m4
|
||||
|
||||
diff --git a/ax_cxx_compile_stdcxx_11.m4 b/ax_cxx_compile_stdcxx_11.m4
|
||||
new file mode 100644
|
||||
index 0000000..af37acd
|
||||
--- /dev/null
|
||||
+++ b/ax_cxx_compile_stdcxx_11.m4
|
||||
@@ -0,0 +1,133 @@
|
||||
+# ============================================================================
|
||||
+# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx_11.html
|
||||
+# ============================================================================
|
||||
+#
|
||||
+# SYNOPSIS
|
||||
+#
|
||||
+# AX_CXX_COMPILE_STDCXX_11([ext|noext],[mandatory|optional])
|
||||
+#
|
||||
+# DESCRIPTION
|
||||
+#
|
||||
+# Check for baseline language coverage in the compiler for the C++11
|
||||
+# standard; if necessary, add switches to CXXFLAGS to enable support.
|
||||
+#
|
||||
+# The first argument, if specified, indicates whether you insist on an
|
||||
+# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
|
||||
+# -std=c++11). If neither is specified, you get whatever works, with
|
||||
+# preference for an extended mode.
|
||||
+#
|
||||
+# The second argument, if specified 'mandatory' or if left unspecified,
|
||||
+# indicates that baseline C++11 support is required and that the macro
|
||||
+# should error out if no mode with that support is found. If specified
|
||||
+# 'optional', then configuration proceeds regardless, after defining
|
||||
+# HAVE_CXX11 if and only if a supporting mode is found.
|
||||
+#
|
||||
+# LICENSE
|
||||
+#
|
||||
+# Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
|
||||
+# Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
|
||||
+# Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
|
||||
+#
|
||||
+# Copying and distribution of this file, with or without modification, are
|
||||
+# permitted in any medium without royalty provided the copyright notice
|
||||
+# and this notice are preserved. This file is offered as-is, without any
|
||||
+# warranty.
|
||||
+
|
||||
+#serial 3
|
||||
+
|
||||
+m4_define([_AX_CXX_COMPILE_STDCXX_11_testbody], [
|
||||
+ template <typename T>
|
||||
+ struct check
|
||||
+ {
|
||||
+ static_assert(sizeof(int) <= sizeof(T), "not big enough");
|
||||
+ };
|
||||
+
|
||||
+ typedef check<check<bool>> right_angle_brackets;
|
||||
+
|
||||
+ int a;
|
||||
+ decltype(a) b;
|
||||
+
|
||||
+ typedef check<int> check_type;
|
||||
+ check_type c;
|
||||
+ check_type&& cr = static_cast<check_type&&>(c);
|
||||
+
|
||||
+ auto d = a;
|
||||
+])
|
||||
+
|
||||
+AC_DEFUN([AX_CXX_COMPILE_STDCXX_11], [dnl
|
||||
+ m4_if([$1], [], [],
|
||||
+ [$1], [ext], [],
|
||||
+ [$1], [noext], [],
|
||||
+ [m4_fatal([invalid argument `$1' to AX_CXX_COMPILE_STDCXX_11])])dnl
|
||||
+ m4_if([$2], [], [ax_cxx_compile_cxx11_required=true],
|
||||
+ [$2], [mandatory], [ax_cxx_compile_cxx11_required=true],
|
||||
+ [$2], [optional], [ax_cxx_compile_cxx11_required=false],
|
||||
+ [m4_fatal([invalid second argument `$2' to AX_CXX_COMPILE_STDCXX_11])])dnl
|
||||
+ AC_LANG_PUSH([C++])dnl
|
||||
+ ac_success=no
|
||||
+ AC_CACHE_CHECK(whether $CXX supports C++11 features by default,
|
||||
+ ax_cv_cxx_compile_cxx11,
|
||||
+ [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
|
||||
+ [ax_cv_cxx_compile_cxx11=yes],
|
||||
+ [ax_cv_cxx_compile_cxx11=no])])
|
||||
+ if test x$ax_cv_cxx_compile_cxx11 = xyes; then
|
||||
+ ac_success=yes
|
||||
+ fi
|
||||
+
|
||||
+ m4_if([$1], [noext], [], [dnl
|
||||
+ if test x$ac_success = xno; then
|
||||
+ for switch in -std=gnu++11 -std=gnu++0x; do
|
||||
+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
|
||||
+ AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
|
||||
+ $cachevar,
|
||||
+ [ac_save_CXXFLAGS="$CXXFLAGS"
|
||||
+ CXXFLAGS="$CXXFLAGS $switch"
|
||||
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
|
||||
+ [eval $cachevar=yes],
|
||||
+ [eval $cachevar=no])
|
||||
+ CXXFLAGS="$ac_save_CXXFLAGS"])
|
||||
+ if eval test x\$$cachevar = xyes; then
|
||||
+ CXXFLAGS="$CXXFLAGS $switch"
|
||||
+ ac_success=yes
|
||||
+ break
|
||||
+ fi
|
||||
+ done
|
||||
+ fi])
|
||||
+
|
||||
+ m4_if([$1], [ext], [], [dnl
|
||||
+ if test x$ac_success = xno; then
|
||||
+ for switch in -std=c++11 -std=c++0x; do
|
||||
+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
|
||||
+ AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
|
||||
+ $cachevar,
|
||||
+ [ac_save_CXXFLAGS="$CXXFLAGS"
|
||||
+ CXXFLAGS="$CXXFLAGS $switch"
|
||||
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
|
||||
+ [eval $cachevar=yes],
|
||||
+ [eval $cachevar=no])
|
||||
+ CXXFLAGS="$ac_save_CXXFLAGS"])
|
||||
+ if eval test x\$$cachevar = xyes; then
|
||||
+ CXXFLAGS="$CXXFLAGS $switch"
|
||||
+ ac_success=yes
|
||||
+ break
|
||||
+ fi
|
||||
+ done
|
||||
+ fi])
|
||||
+ AC_LANG_POP([C++])
|
||||
+ if test x$ax_cxx_compile_cxx11_required = xtrue; then
|
||||
+ if test x$ac_success = xno; then
|
||||
+ AC_MSG_ERROR([*** A compiler with support for C++11 language features is required.])
|
||||
+ fi
|
||||
+ else
|
||||
+ if test x$ac_success = xno; then
|
||||
+ HAVE_CXX11=0
|
||||
+ AC_MSG_NOTICE([No compiler with C++11 support was found])
|
||||
+ else
|
||||
+ HAVE_CXX11=1
|
||||
+ AC_DEFINE(HAVE_CXX11,1,
|
||||
+ [define if the compiler supports basic C++11 syntax])
|
||||
+ fi
|
||||
+
|
||||
+ AC_SUBST(HAVE_CXX11)
|
||||
+ fi
|
||||
+])
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 48228be..f7be7de 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -131,6 +131,7 @@ win_pkgs="$enchant_req"
|
||||
|
||||
AC_PROG_CC
|
||||
AC_PROG_CXX
|
||||
+AX_CXX_COMPILE_STDCXX_11(noext,mandatory)
|
||||
#AC_PROG_OBJC
|
||||
AC_PROG_INSTALL
|
||||
# For libtool 1.5.x compatability (AC_PROG_LIBTOOL is deprecated version of LT_INIT)
|
||||
diff --git a/src/wp/ap/gtk/ap_UnixApp.cpp b/src/wp/ap/gtk/ap_UnixApp.cpp
|
||||
index 061a304..260f8e5 100644
|
||||
--- a/src/wp/ap/gtk/ap_UnixApp.cpp
|
||||
+++ b/src/wp/ap/gtk/ap_UnixApp.cpp
|
||||
@@ -863,7 +863,7 @@ static bool is_so (const char *file) {
|
||||
if (len < (strlen(G_MODULE_SUFFIX) + 2)) // this is ".so" and at least one char for the filename
|
||||
return false;
|
||||
const char *suffix = file+(len-3);
|
||||
- if(0 == strcmp (suffix, "."G_MODULE_SUFFIX))
|
||||
+ if(0 == strcmp (suffix, "." G_MODULE_SUFFIX))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
Index: src/text/ptbl/xp/pd_DocumentRDF.cpp
|
||||
===================================================================
|
||||
--- a/src/text/ptbl/xp/pd_DocumentRDF.cpp (revision 35456)
|
||||
+++ b/src/text/ptbl/xp/pd_DocumentRDF.cpp (revision 35457)
|
||||
@@ -2266,8 +2266,8 @@
|
||||
icalcomponent_set_uid( c, m_uid.c_str() );
|
||||
icalcomponent_set_location( c, m_location.c_str() );
|
||||
icalcomponent_set_description( c, m_desc.c_str() );
|
||||
- icalcomponent_set_dtstart( c, icaltime_from_timet( m_dtstart, 0 ) );
|
||||
- icalcomponent_set_dtend( c, icaltime_from_timet( m_dtend, 0 ) );
|
||||
+ icalcomponent_set_dtstart( c, icaltime_from_timet_with_zone( m_dtstart, 0, NULL ) );
|
||||
+ icalcomponent_set_dtend( c, icaltime_from_timet_with_zone( m_dtend, 0, NULL ) );
|
||||
|
||||
char* data = icalcomponent_as_ical_string( c );
|
||||
std::ofstream oss( filename.c_str() );
|
||||
@@ -1,7 +1,7 @@
|
||||
SUMMARY = "AbiWord is free word processing program similar to Microsoft(r) Word"
|
||||
HOMEPAGE = "http://www.abiword.org"
|
||||
SECTION = "x11/office"
|
||||
LICENSE = "GPLv2"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=ecd3ac329fca77e2d0e412bec38e1c20"
|
||||
DEPENDS = " \
|
||||
perl-native \
|
||||
@@ -18,33 +18,30 @@ DEPENDS = " \
|
||||
libxslt \
|
||||
redland rasqal \
|
||||
"
|
||||
RDEPENDS_${PN}_append_libc-glibc = " \
|
||||
RDEPENDS:${PN}:append:libc-glibc = " \
|
||||
glibc-gconv-ibm850 glibc-gconv-cp1252 \
|
||||
glibc-gconv-iso8859-15 glibc-gconv-iso8859-1 \
|
||||
"
|
||||
RCONFLICTS_${PN} = "${PN}-embedded"
|
||||
RCONFLICTS:${PN} = "${PN}-embedded"
|
||||
|
||||
SRC_URI = " \
|
||||
http://www.abisource.com/downloads/${BPN}/${PV}/source/${BP}.tar.gz \
|
||||
file://0001-plugins-aiksaurus-Makefile.am-remove-uncomplete-opti.patch \
|
||||
file://0001-Bug-13770-Require-C-11-from-now-on.patch \
|
||||
file://libical3.patch \
|
||||
"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=c5edcc3ccd864b19004d14e9c1c9a26a"
|
||||
|
||||
SRC_URI[md5sum] = "cda6dd58c747c133b421cc7eb18f5796"
|
||||
SRC_URI[sha256sum] = "afbfd458fd02989d8b0c6362ba8a4c14686d89666f54cfdb5501bd2090cf3522"
|
||||
SRC_URI[sha256sum] = "1257247e9970508d6d1456d3e330cd1909c4b42b25e0f0a1bc32526d6f3a21b4"
|
||||
|
||||
#want 3.x from 3.x.y for the installation directory
|
||||
SHRT_VER = "${@d.getVar('PV').split('.')[0]}.${@d.getVar('PV').split('.')[1]}"
|
||||
|
||||
inherit distro_features_check autotools-brokensep pkgconfig
|
||||
inherit features_check autotools-brokensep pkgconfig mime-xdg
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
PACKAGECONFIG ??= " \
|
||||
collab-backend-xmpp collab-backend-tcp \
|
||||
collab-backend-xmpp \
|
||||
libical \
|
||||
"
|
||||
PACKAGECONFIG[libical] = "--with-libical,--without-libical,libical raptor2"
|
||||
@@ -65,6 +62,7 @@ EXTRA_OECONF = " \
|
||||
--with-libwmf-config=${STAGING_DIR} \
|
||||
"
|
||||
|
||||
CXXFLAGS += "-std=c++11"
|
||||
LDFLAGS += "-lgmodule-2.0"
|
||||
|
||||
do_compile() {
|
||||
@@ -77,10 +75,11 @@ do_compile() {
|
||||
|
||||
PACKAGES += " ${PN}-clipart ${PN}-strings ${PN}-systemprofiles ${PN}-templates "
|
||||
|
||||
FILES_${PN} += " \
|
||||
FILES:${PN} += " \
|
||||
${libdir}/lib${PN}-*.so \
|
||||
${datadir}/mime-info \
|
||||
${datadir}/icons/* \
|
||||
${datadir}/appdata \
|
||||
${datadir}/${PN}-${SHRT_VER}/glade \
|
||||
${datadir}/${PN}-${SHRT_VER}/scripts \
|
||||
${datadir}/${PN}-${SHRT_VER}/system.profile-en \
|
||||
@@ -103,31 +102,31 @@ FILES_${PN} += " \
|
||||
|
||||
# don't steal /usr/lib/libabiword-3.0.so from ${PN}
|
||||
# in this case it's needed in ${PN}
|
||||
FILES_${PN}-dev = " \
|
||||
FILES:${PN}-dev = " \
|
||||
${includedir} \
|
||||
${libdir}/pkgconfig \
|
||||
${libdir}/${PN}*.la \
|
||||
${libdir}/lib${PN}*.la \
|
||||
${libdir}/${PN}-${SHRT_VER}/plugins/*.la \
|
||||
"
|
||||
FILES_${PN}-doc += "${datadir}/${PN}-*/readme*"
|
||||
FILES:${PN}-doc += "${datadir}/${PN}-*/readme*"
|
||||
|
||||
FILES_${PN}-strings += "${datadir}/${PN}-${SHRT_VER}/strings"
|
||||
FILES_${PN}-systemprofiles += "${datadir}/${PN}-${SHRT_VER}/system.profile*"
|
||||
FILES_${PN}-clipart += "${datadir}/${PN}-${SHRT_VER}/clipart"
|
||||
FILES_${PN}-strings += "${datadir}/${PN}-${SHRT_VER}/AbiWord/strings"
|
||||
FILES_${PN}-systemprofiles += "${datadir}/${PN}-${SHRT_VER}/AbiWord/system.profile*"
|
||||
FILES_${PN}-templates += "${datadir}/${PN}-${SHRT_VER}/templates"
|
||||
FILES:${PN}-strings += "${datadir}/${PN}-${SHRT_VER}/strings"
|
||||
FILES:${PN}-systemprofiles += "${datadir}/${PN}-${SHRT_VER}/system.profile*"
|
||||
FILES:${PN}-clipart += "${datadir}/${PN}-${SHRT_VER}/clipart"
|
||||
FILES:${PN}-strings += "${datadir}/${PN}-${SHRT_VER}/AbiWord/strings"
|
||||
FILES:${PN}-systemprofiles += "${datadir}/${PN}-${SHRT_VER}/AbiWord/system.profile*"
|
||||
FILES:${PN}-templates += "${datadir}/${PN}-${SHRT_VER}/templates"
|
||||
|
||||
PACKAGES_DYNAMIC += "^${PN}-meta.* ^${PN}-plugin-.*"
|
||||
|
||||
python populate_packages_prepend () {
|
||||
python populate_packages:prepend () {
|
||||
abiword_libdir = d.expand('${libdir}/${PN}-${SHRT_VER}/plugins')
|
||||
do_split_packages(d, abiword_libdir, '(.*)\.so$', 'abiword-plugin-%s', 'Abiword plugin for %s', extra_depends='')
|
||||
|
||||
metapkg = "abiword-meta"
|
||||
d.setVar('ALLOW_EMPTY_' + metapkg, "1")
|
||||
d.setVar('FILES_' + metapkg, "")
|
||||
d.setVar('ALLOW_EMPTY:' + metapkg, "1")
|
||||
d.setVar('FILES:' + metapkg, "")
|
||||
blacklist = [ 'abiword-plugins-dbg', 'abiword-plugins', 'abiword-plugins-doc', 'abiword-plugins-dev', 'abiword-plugins-locale' ]
|
||||
metapkg_rdepends = []
|
||||
packages = d.getVar('PACKAGES').split()
|
||||
@@ -135,10 +134,10 @@ python populate_packages_prepend () {
|
||||
if not pkg in blacklist and not pkg in metapkg_rdepends and not pkg.count("-dev") and not pkg.count("-dbg") and not pkg.count("static") and not pkg.count("locale") and not pkg.count("abiword-doc"):
|
||||
print("Modifying %s" % pkg)
|
||||
metapkg_rdepends.append(pkg)
|
||||
d.setVar('RDEPENDS_' + metapkg, ' '.join(metapkg_rdepends))
|
||||
d.setVar('DESCRIPTION_' + metapkg, 'abiword-plugin meta package')
|
||||
d.setVar('RDEPENDS:' + metapkg, ' '.join(metapkg_rdepends))
|
||||
d.setVar('DESCRIPTION:' + metapkg, 'abiword-plugin meta package')
|
||||
packages.append(metapkg)
|
||||
d.setVar('PACKAGES', ' '.join(packages))
|
||||
}
|
||||
|
||||
FILES_${PN}-plugin-openxml += "${datadir}/${PN}-${SHRT_VER}/omml_xslt"
|
||||
FILES:${PN}-plugin-openxml += "${datadir}/${PN}-${SHRT_VER}/omml_xslt"
|
||||
@@ -1,6 +1,6 @@
|
||||
DESCRIPTION = "perl interface to ZIP archive files"
|
||||
SECTION = "libs"
|
||||
LICENSE = "Artistic-1.0 | GPL-1.0+"
|
||||
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=385c55653886acac3821999a3ccd17b3"
|
||||
|
||||
PATCHREV = "04"
|
||||
|
||||
@@ -16,5 +16,3 @@ DEPENDS = " \
|
||||
libxml2 \
|
||||
librevenge \
|
||||
"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
From 489797a235041ca43a288f5ce38aace8975bc987 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Tue, 24 Nov 2020 22:23:42 +0100
|
||||
Subject: [PATCH] Fix build with ICU >= 68
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
src/lib/libcdr_utils.cpp | 11 +++++++++++
|
||||
1 file changed, 11 insertions(+)
|
||||
|
||||
diff --git a/src/lib/libcdr_utils.cpp b/src/lib/libcdr_utils.cpp
|
||||
index 09ab42e..54a6fa3 100644
|
||||
--- a/src/lib/libcdr_utils.cpp
|
||||
+++ b/src/lib/libcdr_utils.cpp
|
||||
@@ -97,6 +97,17 @@ static unsigned short getEncodingFromICUName(const char *name)
|
||||
return 0;
|
||||
}
|
||||
|
||||
+// Since icu 68.1 icu we have to:
|
||||
+#ifndef TRUE
|
||||
+// Taken from umachibe.h:
|
||||
+/**
|
||||
+ * The TRUE value of a UBool.
|
||||
+ *
|
||||
+ * @deprecated ICU 68 Use standard "true" instead.
|
||||
+ */
|
||||
+# define TRUE true
|
||||
+#endif
|
||||
+
|
||||
static unsigned short getEncoding(const unsigned char *buffer, unsigned bufferLength)
|
||||
{
|
||||
if (!buffer)
|
||||
--
|
||||
2.26.2
|
||||
|
||||
@@ -4,12 +4,12 @@ LICENSE = "MPL-2.0"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING.MPL;md5=815ca599c9df247a0c7f619bab123dad \
|
||||
"
|
||||
SRC_URI = "https://dev-www.libreoffice.org/src/libcdr/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI[md5sum] = "3040295f7a027c5bcdffbdb5bbdfd00a"
|
||||
SRC_URI[sha256sum] = "6ace5c499a8be34ad871e825442ce388614ae2d8675c4381756a7319429e3a48"
|
||||
SRC_URI = " \
|
||||
https://dev-www.libreoffice.org/src/libcdr/${BPN}-${PV}.tar.xz \
|
||||
file://0001-Fix-build-with-ICU-68.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "5666249d613466b9aa1e987ea4109c04365866e9277d80f6cd9663e86b8ecdd4"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "icu lcms librevenge"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -0,0 +1,38 @@
|
||||
From 70a92974df1d3b35811c2354fcec00c791159b82 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Tue, 24 Nov 2020 22:38:21 +0100
|
||||
Subject: [PATCH] Fix build with ICU >= 68
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
src/lib/EBOOKCharsetConverter.cpp | 11 +++++++++++
|
||||
1 file changed, 11 insertions(+)
|
||||
|
||||
diff --git a/src/lib/EBOOKCharsetConverter.cpp b/src/lib/EBOOKCharsetConverter.cpp
|
||||
index 0d85fa3..2631ba4 100644
|
||||
--- a/src/lib/EBOOKCharsetConverter.cpp
|
||||
+++ b/src/lib/EBOOKCharsetConverter.cpp
|
||||
@@ -26,6 +26,17 @@ class ConverterException
|
||||
{
|
||||
};
|
||||
|
||||
+// Since icu 68.1 icu we have to:
|
||||
+#ifndef TRUE
|
||||
+// Taken from umachibe.h:
|
||||
+/**
|
||||
+ * The TRUE value of a UBool.
|
||||
+ *
|
||||
+ * @deprecated ICU 68 Use standard "true" instead.
|
||||
+ */
|
||||
+# define TRUE true
|
||||
+#endif
|
||||
+
|
||||
/** Guess character set of the text.
|
||||
|
||||
@param[in] text the text
|
||||
--
|
||||
2.26.2
|
||||
|
||||
@@ -5,12 +5,13 @@ LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=815ca599c9df247a0c7f619bab123dad \
|
||||
"
|
||||
|
||||
SRC_URI = "${SOURCEFORGE_MIRROR}/project/libebook/${BPN}-${PV}/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI = " \
|
||||
https://dev-www.libreoffice.org/src/${BPN}-${PV}.tar.xz \
|
||||
file://0001-Fix-build-with-ICU-68.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "2956f1c5e7950b0018979a132165da8b"
|
||||
SRC_URI[sha256sum] = "7e8d8ff34f27831aca3bc6f9cc532c2f90d2057c778963b884ff3d1e34dfe1f9"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "icu libxml2 librevenge liblangtag boost-native gperf-native"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
From 4e4e9ac5990ff2436ed127eff6690b06a68bd034 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Fri, 5 Jun 2020 17:35:01 +0200
|
||||
Subject: [PATCH] Fix build with gcc 10
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
src/lib/NUM3Parser.cpp | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/lib/NUM3Parser.cpp b/src/lib/NUM3Parser.cpp
|
||||
index 6dc0e9a..8290290 100644
|
||||
--- a/src/lib/NUM3Parser.cpp
|
||||
+++ b/src/lib/NUM3Parser.cpp
|
||||
@@ -8,6 +8,7 @@
|
||||
*/
|
||||
|
||||
#include <functional>
|
||||
+#include <algorithm>
|
||||
|
||||
#include "NUM3Parser.h"
|
||||
|
||||
--
|
||||
2.26.2
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
SUMMARY = "A library for import of import of Apple iWork documents"
|
||||
HOMEPAGE = "http://wiki.documentfoundation.org/DLP/Libraries/libetonyek"
|
||||
LICENSE = "MPL-2.0"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=815ca599c9df247a0c7f619bab123dad \
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=815ca599c9df247a0c7f619bab123dad"
|
||||
|
||||
SRC_URI = " \
|
||||
http://dev-www.libreoffice.org/src/${BPN}/${BPN}-${PV}.tar.xz \
|
||||
file://0001-Fix-build-with-gcc-10.patch \
|
||||
"
|
||||
SRC_URI = "http://dev-www.libreoffice.org/src/${BPN}/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI[md5sum] = "b891c14c5233f93fb7db052b5762a692"
|
||||
SRC_URI[sha256sum] = "e61677e8799ce6e55b25afc11aa5339113f6a49cff031f336e32fa58635b1a4a"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "glm mdds icu lcms libxml2 librevenge liblangtag mdds-1.2"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
DEPENDS = "glm icu lcms libxml2 librevenge liblangtag mdds-1.2"
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
From af3197f795625f5188602073205a34369698b6df Mon Sep 17 00:00:00 2001
|
||||
From: Heiko Becker <heirecka@exherbo.org>
|
||||
Date: Fri, 4 Oct 2019 01:46:12 +0200
|
||||
Subject: [PATCH] Add missing semicolon to fix build with icu 65.1
|
||||
|
||||
Change-Id: I7a0b0d600e9f7770245a7485813a944bfac4f088
|
||||
Reviewed-on: https://gerrit.libreoffice.org/80224
|
||||
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
|
||||
Tested-by: Miklos Vajna <vmiklos@collabora.com>
|
||||
|
||||
Upstream-Status: Applied
|
||||
---
|
||||
src/lib/libfreehand_utils.cpp | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/lib/libfreehand_utils.cpp b/src/lib/libfreehand_utils.cpp
|
||||
index 439c457..32f23e0 100644
|
||||
--- a/src/lib/libfreehand_utils.cpp
|
||||
+++ b/src/lib/libfreehand_utils.cpp
|
||||
@@ -162,7 +162,7 @@ void libfreehand::_appendUTF16(librevenge::RVNGString &text, std::vector<unsigne
|
||||
while (j < length)
|
||||
{
|
||||
UChar32 c;
|
||||
- U16_NEXT(s, j, length, c)
|
||||
+ U16_NEXT(s, j, length, c);
|
||||
unsigned char outbuf[U8_MAX_LENGTH+1];
|
||||
int i = 0;
|
||||
U8_APPEND_UNSAFE(&outbuf[0], i, c);
|
||||
--
|
||||
2.23.0
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ SRC_URI = " \
|
||||
http://dev-www.libreoffice.org/src/${BPN}/${BPN}-${PV}.tar.xz \
|
||||
file://0001-WaE-unnecessary-parentheses-in-declaration-of-paddin.patch \
|
||||
file://0002-Fix-build-with-gcc-9.patch \
|
||||
file://0003-Add-missing-semicolon-to-fix-build-with-icu-65.1.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "c3788f5686839fd097bd77d8f51c3d04"
|
||||
SRC_URI[sha256sum] = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac"
|
||||
@@ -15,5 +16,3 @@ SRC_URI[sha256sum] = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420
|
||||
inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "icu lcms librevenge gperf-native"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -12,6 +12,6 @@ SRC_URI[sha256sum] = "d1cc7297ed1921aa969e26413b4c4e18afc882ce4d2f5a2aa2a2905706
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
CXXFLAGS += "-DGLM_ENABLE_EXPERIMENTAL=1"
|
||||
CXXFLAGS += "-std=c++11 -DGLM_ENABLE_EXPERIMENTAL=1"
|
||||
|
||||
DEPENDS = "glew glm boost"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
From d70bd0844f3e2160dac8538446eb437dc988e4d9 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Fri, 5 Jun 2020 16:51:32 +0200
|
||||
Subject: [PATCH] Fix build with gcc 10
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
src/lib/MSPUBMetaData.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/lib/MSPUBMetaData.h b/src/lib/MSPUBMetaData.h
|
||||
index 9167f4f..7825e37 100644
|
||||
--- a/src/lib/MSPUBMetaData.h
|
||||
+++ b/src/lib/MSPUBMetaData.h
|
||||
@@ -13,6 +13,7 @@
|
||||
#include <map>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
+#include <cstdint>
|
||||
|
||||
#include <librevenge/librevenge.h>
|
||||
|
||||
--
|
||||
2.26.2
|
||||
|
||||
@@ -4,12 +4,13 @@ LICENSE = "MPL-2.0"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING.MPL;md5=815ca599c9df247a0c7f619bab123dad \
|
||||
"
|
||||
SRC_URI = "http://dev-www.libreoffice.org/src/${BPN}/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI = " \
|
||||
http://dev-www.libreoffice.org/src/${BPN}/${BPN}-${PV}.tar.xz \
|
||||
file://0001-Fix-build-with-gcc-10.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "ac6fa9c1c05ece27c58c05e11786fd3a"
|
||||
SRC_URI[sha256sum] = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "icu librevenge"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -1,17 +1,14 @@
|
||||
SUMMARY = "A library for import of many old Mac document formats"
|
||||
HOMEPAGE = "http://sourceforge.net/projects/libmwaw"
|
||||
LICENSE = " LGPLv2.1 & MPL-2.0"
|
||||
LICENSE = " LGPL-2.1-only & MPL-2.0"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING.LGPL;md5=a049c5e22d3bd7bc3c9a2e9135a6d104 \
|
||||
file://COPYING.MPL;md5=cce0d89a18de69e7f51f693182ac4a3e \
|
||||
"
|
||||
|
||||
SRC_URI = "${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${BPN}-${PV}/${BPN}-${PV}.tar.bz2"
|
||||
SRC_URI[md5sum] = "4cda01e4c03c5d2a0f9b678ec13e0549"
|
||||
SRC_URI[sha256sum] = "5396f30a1d459208eef6fdd3d642444fedc3c5c13d2e06372c3d30ef00011805"
|
||||
SRC_URI[sha256sum] = "a227a454b894804683e6ce9c0880ffcdafc7fe9f4b54db2d056a5cc3dfc23634"
|
||||
|
||||
inherit autotools-brokensep pkgconfig
|
||||
|
||||
DEPENDS = "librevenge"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -5,12 +5,10 @@ LIC_FILES_CHKSUM = " \
|
||||
file://COPYING.MPL;md5=815ca599c9df247a0c7f619bab123dad \
|
||||
"
|
||||
|
||||
SRC_URI = "${SOURCEFORGE_MIRROR}/project/libwpd/${BPN}/${BPN}-${PV}/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI = "https://dev-www.libreoffice.org/src/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI[md5sum] = "ec7ce6c69aac83f8a9e6280d919b3cad"
|
||||
SRC_URI[sha256sum] = "323e491f956c8ca2abb12c998e350670930a32317bf9662b0615dd4b3922b831"
|
||||
|
||||
inherit autotools pkgconfig perlnative
|
||||
|
||||
DEPENDS = "librevenge"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -14,5 +14,3 @@ SRC_URI[sha256sum] = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a4
|
||||
inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "icu librevenge"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -11,5 +11,3 @@ SRC_URI[sha256sum] = "8faf8df870cb27b09a787a1959d6c646faa44d0d8ab151883df408b716
|
||||
inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "icu libxml2 librevenge"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
From 723fb0cb6c7594a26a858fc295369122507f0174 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Fri, 7 May 2021 23:09:56 +0200
|
||||
Subject: [PATCH] Add #include <cstddef> to fix build with gcc11
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Stolen from [1]
|
||||
|
||||
[1] https://src.fedoraproject.org/rpms/libwpd/blob/rawhide/f/libwpd-gcc11.patch
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
src/lib/WPXContentListener.cpp | 1 +
|
||||
src/lib/WPXTable.cpp | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/src/lib/WPXContentListener.cpp b/src/lib/WPXContentListener.cpp
|
||||
index ab0f9b1..0b559e6 100644
|
||||
--- a/src/lib/WPXContentListener.cpp
|
||||
+++ b/src/lib/WPXContentListener.cpp
|
||||
@@ -23,6 +23,7 @@
|
||||
* Corel Corporation or Corel Corporation Limited."
|
||||
*/
|
||||
|
||||
+#include <cstddef>
|
||||
#include "WPXContentListener.h"
|
||||
#include "WPXPageSpan.h"
|
||||
#include "libwpd_internal.h"
|
||||
diff --git a/src/lib/WPXTable.cpp b/src/lib/WPXTable.cpp
|
||||
index 0ad202a..1e68d1d 100644
|
||||
--- a/src/lib/WPXTable.cpp
|
||||
+++ b/src/lib/WPXTable.cpp
|
||||
@@ -25,6 +25,7 @@
|
||||
* Corel Corporation or Corel Corporation Limited."
|
||||
*/
|
||||
|
||||
+#include <cstddef>
|
||||
#include "WPXTable.h"
|
||||
|
||||
#include "libwpd_internal.h"
|
||||
--
|
||||
2.30.2
|
||||
|
||||
@@ -5,12 +5,13 @@ LIC_FILES_CHKSUM = " \
|
||||
file://COPYING.MPL;md5=815ca599c9df247a0c7f619bab123dad \
|
||||
"
|
||||
|
||||
SRC_URI = "http://dev-www.libreoffice.org/src/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI = " \
|
||||
http://dev-www.libreoffice.org/src/${BPN}-${PV}.tar.xz \
|
||||
file://0001-Add-include-cstddef-to-fix-build-with-gcc11.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "d5e44712c4674d499afb8e89d830fcad"
|
||||
SRC_URI[sha256sum] = "2465b0b662fdc5d4e3bebcdc9a79027713fb629ca2bff04a3c9251fdec42dd09"
|
||||
|
||||
inherit autotools pkgconfig perlnative
|
||||
|
||||
DEPENDS = "librevenge"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -12,6 +12,4 @@ SRC_URI[sha256sum] = "99b3f7f8832385748582ab8130fbb9e5607bd5179bebf9751ac1d51a53
|
||||
inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "librevenge libwpd zlib"
|
||||
RDEPENDS_${PN} = "perl"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
RDEPENDS:${PN} = "perl"
|
||||
|
||||
@@ -12,5 +12,3 @@ SRC_URI[sha256sum] = "13beb0c733bb1544a542b6ab1d9d205f218e9a2202d1d4cac056f79f6d
|
||||
inherit autotools-brokensep pkgconfig
|
||||
|
||||
DEPENDS = "librevenge"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
36
recipes-graphics/inkscape/inkscape.bb
Normal file
36
recipes-graphics/inkscape/inkscape.bb
Normal file
@@ -0,0 +1,36 @@
|
||||
SUMMARY = "Inkscape is a Free and open source vector graphics editor"
|
||||
HOMEPAGE = "https://inkscape.org/"
|
||||
LICENSE = "GPL-3.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=46f815712c095f667139ef42f2270d57"
|
||||
|
||||
SRC_URI = "gitsm://gitlab.com/inkscape/inkscape.git;protocol=https;nobranch=1"
|
||||
SRCREV = "b0a8486541ac36327488da641d58a86bee2f07ad"
|
||||
S = "${WORKDIR}/git"
|
||||
PV = "1.2.2"
|
||||
|
||||
DEPENDS = " \
|
||||
bdwgc \
|
||||
cairo \
|
||||
glib-2.0-native \
|
||||
gsl \
|
||||
gspell \
|
||||
gtkmm3 \
|
||||
harfbuzz \
|
||||
lcms \
|
||||
libsoup-2.4 \
|
||||
libxslt \
|
||||
pango \
|
||||
poppler \
|
||||
\
|
||||
double-conversion \
|
||||
lib2geom \
|
||||
libcdr \
|
||||
librevenge \
|
||||
libvisio \
|
||||
libwpg \
|
||||
potrace \
|
||||
"
|
||||
|
||||
inherit cmake pkgconfig gettext gtk-icon-cache bash-completion mime-xdg
|
||||
|
||||
FILES:${PN} += "${datadir}/metainfo"
|
||||
@@ -0,0 +1,77 @@
|
||||
From ceb354d22bf25e4b48d00817cc993926358f258b Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Sat, 15 Oct 2022 21:38:30 +0200
|
||||
Subject: [PATCH] Fix build with poppler 22.09
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Statu: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
src/extension/internal/pdfinput/pdf-parser.cpp | 12 ++++++++++++
|
||||
src/extension/internal/pdfinput/svg-builder.cpp | 10 ++++++++++
|
||||
2 files changed, 22 insertions(+)
|
||||
|
||||
diff --git a/src/extension/internal/pdfinput/pdf-parser.cpp b/src/extension/internal/pdfinput/pdf-parser.cpp
|
||||
index d6e2ede..b1ae5bb 100644
|
||||
--- a/src/extension/internal/pdfinput/pdf-parser.cpp
|
||||
+++ b/src/extension/internal/pdfinput/pdf-parser.cpp
|
||||
@@ -685,6 +685,17 @@ void PdfParser::opConcat(Object args[], int /*numArgs*/)
|
||||
// TODO not good that numArgs is ignored but args[] is used:
|
||||
void PdfParser::opSetDash(Object args[], int /*numArgs*/)
|
||||
{
|
||||
+#if POPPLER_CHECK_VERSION(22,9,0)
|
||||
+ Array *a = args[0].getArray();
|
||||
+ int length = a->getLength();
|
||||
+ std::vector<double> dash(length);
|
||||
+ for (int i = 0; i < length; ++i) {
|
||||
+ Object obj;
|
||||
+ dash[i] = _POPPLER_CALL_ARGS_DEREF(obj, a->get, i).getNum();
|
||||
+ _POPPLER_FREE(obj);
|
||||
+ }
|
||||
+ state->setLineDash(std::move(dash), args[1].getNum());
|
||||
+#else
|
||||
double *dash = nullptr;
|
||||
|
||||
Array *a = args[0].getArray();
|
||||
@@ -698,6 +709,7 @@ void PdfParser::opSetDash(Object args[], int /*numArgs*/)
|
||||
}
|
||||
}
|
||||
state->setLineDash(dash, length, args[1].getNum());
|
||||
+#endif
|
||||
builder->updateStyle(state);
|
||||
}
|
||||
|
||||
diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
|
||||
index 901cc8c..ef660eb 100644
|
||||
--- a/src/extension/internal/pdfinput/svg-builder.cpp
|
||||
+++ b/src/extension/internal/pdfinput/svg-builder.cpp
|
||||
@@ -388,6 +388,15 @@ void SvgBuilder::_setStrokeStyle(SPCSSAttr *css, GfxState *state) {
|
||||
sp_repr_css_set_property(css, "stroke-miterlimit", os_ml.str().c_str());
|
||||
|
||||
// Line dash
|
||||
+#if POPPLER_CHECK_VERSION(22,9,0)
|
||||
+ double dash_start;
|
||||
+ const auto& dash_pattern = state->getLineDash(&dash_start);
|
||||
+ int dash_length = dash_pattern.size();
|
||||
+ if ( dash_length > 0 ) {
|
||||
+ Inkscape::CSSOStringStream os_array;
|
||||
+ for ( int i = 0 ; i < dash_pattern.size() ; i++ ) {
|
||||
+ os_array << dash_pattern[i];
|
||||
+#else
|
||||
double *dash_pattern;
|
||||
int dash_length;
|
||||
double dash_start;
|
||||
@@ -396,6 +405,7 @@ void SvgBuilder::_setStrokeStyle(SPCSSAttr *css, GfxState *state) {
|
||||
Inkscape::CSSOStringStream os_array;
|
||||
for ( int i = 0 ; i < dash_length ; i++ ) {
|
||||
os_array << dash_pattern[i];
|
||||
+#endif
|
||||
if (i < (dash_length - 1)) {
|
||||
os_array << ",";
|
||||
}
|
||||
--
|
||||
2.35.3
|
||||
|
||||
24
recipes-graphics/inkscape/lib2geom_git.bb
Normal file
24
recipes-graphics/inkscape/lib2geom_git.bb
Normal file
@@ -0,0 +1,24 @@
|
||||
SUMMARY = "2Geom: easy 2D graphics library"
|
||||
HOMEPAGE = "https://gitlab.com/inkscape/lib2geom"
|
||||
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING-LGPL-2.1;md5=fad9b3332be894bab9bc501572864b29"
|
||||
|
||||
inherit cmake pkgconfig
|
||||
|
||||
DEPENDS = "boost double-conversion gtk+3 glib-2.0 cairo gsl"
|
||||
|
||||
SRC_URI = " \
|
||||
git://gitlab.com/inkscape/lib2geom.git;protocol=https;nobranch=1 \
|
||||
"
|
||||
|
||||
PV = "1.2.2"
|
||||
SRCREV = "a84a73ebdae50cc729f57d1ffb788aeaef0f746c"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
EXTRA_OECMAKE = " \
|
||||
-D2GEOM_TESTING=FALSE \
|
||||
-D2GEOM_STANDALONE=TRUE \
|
||||
-D2GEOM_BUILD_SHARED=TRUE \
|
||||
-D2GEOM_USE_GPL_CODE=TRUE \
|
||||
"
|
||||
@@ -0,0 +1,132 @@
|
||||
From 85c0dff3422fa3c26fbc2e8d8561f597ec24bd92 Mon Sep 17 00:00:00 2001
|
||||
From: Jean Ghali <jghali@libertysurf.fr>
|
||||
Date: Wed, 2 Feb 2022 23:12:52 +0000
|
||||
Subject: [PATCH] #16734: Build break with poppler 22.2.0
|
||||
|
||||
git-svn-id: svn://scribus.net/trunk/Scribus@24884 11d20701-8431-0410-a711-e3c959e3b870
|
||||
|
||||
Upstream-Status: Accepted
|
||||
---
|
||||
scribus/plugins/import/pdf/slaoutput.cpp | 47 +++++++++++++++++++-----
|
||||
1 file changed, 37 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/scribus/plugins/import/pdf/slaoutput.cpp b/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
index 5894bf2ad6..3650c96f52 100644
|
||||
--- a/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
+++ b/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
@@ -7,6 +7,11 @@ for which a new license (GPL+exception) is in place.
|
||||
|
||||
#include "slaoutput.h"
|
||||
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
+#include <memory>
|
||||
+#include <optional>
|
||||
+#endif
|
||||
+
|
||||
#include <poppler/GlobalParams.h>
|
||||
#include <poppler/poppler-config.h>
|
||||
#include <poppler/FileSpec.h>
|
||||
@@ -3027,18 +3032,24 @@ void SlaOutputDev::markPoint(POPPLER_CONST char *name, Dict *properties)
|
||||
void SlaOutputDev::updateFont(GfxState *state)
|
||||
{
|
||||
GfxFont *gfxFont;
|
||||
- GfxFontLoc *fontLoc;
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
+ std::optional<GfxFontLoc> fontLoc;
|
||||
+ const GooString * fileName = nullptr;
|
||||
+ std::unique_ptr<FoFiTrueType> ff;
|
||||
+#else
|
||||
+ GfxFontLoc * fontLoc = nullptr;
|
||||
+ GooString * fileName = nullptr;
|
||||
+ FoFiTrueType * ff = nullptr;
|
||||
+#endif
|
||||
GfxFontType fontType;
|
||||
SlaOutFontFileID *id;
|
||||
SplashFontFile *fontFile;
|
||||
SplashFontSrc *fontsrc = nullptr;
|
||||
- FoFiTrueType *ff;
|
||||
Object refObj, strObj;
|
||||
- GooString *fileName;
|
||||
- char *tmpBuf;
|
||||
+ char *tmpBuf = nullptr;
|
||||
int tmpBufLen = 0;
|
||||
- int *codeToGID;
|
||||
- const double *textMat;
|
||||
+ int *codeToGID = nullptr;
|
||||
+ const double *textMat = nullptr;
|
||||
double m11, m12, m21, m22, fontSize;
|
||||
SplashCoord mat[4];
|
||||
int n = 0;
|
||||
@@ -3046,9 +3057,6 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
SplashCoord matrix[6];
|
||||
|
||||
m_font = nullptr;
|
||||
- fileName = nullptr;
|
||||
- tmpBuf = nullptr;
|
||||
- fontLoc = nullptr;
|
||||
|
||||
gfxFont = state->getFont();
|
||||
if (!gfxFont)
|
||||
@@ -3083,7 +3091,11 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
}
|
||||
else
|
||||
{ // gfxFontLocExternal
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
+ fileName = fontLoc->pathAsGooString();
|
||||
+#else
|
||||
fileName = fontLoc->path;
|
||||
+#endif
|
||||
fontType = fontLoc->fontType;
|
||||
}
|
||||
|
||||
@@ -3136,9 +3148,14 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
ff = FoFiTrueType::make(tmpBuf, tmpBufLen);
|
||||
if (ff)
|
||||
{
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
+ codeToGID = ((Gfx8BitFont*) gfxFont)->getCodeToGIDMap(ff.get());
|
||||
+ ff.reset();
|
||||
+#else
|
||||
codeToGID = ((Gfx8BitFont *)gfxFont)->getCodeToGIDMap(ff);
|
||||
- n = 256;
|
||||
delete ff;
|
||||
+#endif
|
||||
+ n = 256;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3209,8 +3226,13 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
ff = FoFiTrueType::make(tmpBuf, tmpBufLen);
|
||||
if (! ff)
|
||||
goto err2;
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
+ codeToGID = ((GfxCIDFont*) gfxFont)->getCodeToGIDMap(ff.get(), &n);
|
||||
+ ff.reset();
|
||||
+#else
|
||||
codeToGID = ((GfxCIDFont *)gfxFont)->getCodeToGIDMap(ff, &n);
|
||||
delete ff;
|
||||
+#endif
|
||||
}
|
||||
if (!(fontFile = m_fontEngine->loadTrueTypeFont(
|
||||
id,
|
||||
@@ -3247,14 +3269,19 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
mat[3] = -m22;
|
||||
m_font = m_fontEngine->getFont(fontFile, mat, matrix);
|
||||
|
||||
+#if POPPLER_ENCODED_VERSION < POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
delete fontLoc;
|
||||
+#endif
|
||||
if (fontsrc && !fontsrc->isFile)
|
||||
fontsrc->unref();
|
||||
return;
|
||||
|
||||
err2:
|
||||
delete id;
|
||||
+#if POPPLER_ENCODED_VERSION < POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
delete fontLoc;
|
||||
+#endif
|
||||
+
|
||||
err1:
|
||||
if (fontsrc && !fontsrc->isFile)
|
||||
fontsrc->unref();
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
From f19410ac3b27e33dd62105746784e61e85b90a1d Mon Sep 17 00:00:00 2001
|
||||
From: Jean Ghali <jghali@libertysurf.fr>
|
||||
Date: Wed, 2 Mar 2022 22:22:53 +0000
|
||||
Subject: [PATCH] #16764: Build break with poppler 22.03.0
|
||||
|
||||
git-svn-id: svn://scribus.net/trunk/Scribus@24982 11d20701-8431-0410-a711-e3c959e3b870
|
||||
|
||||
Upstream-Status: Accepted
|
||||
---
|
||||
scribus/plugins/import/pdf/importpdf.cpp | 13 +++++++++++++
|
||||
1 file changed, 13 insertions(+)
|
||||
|
||||
diff --git a/scribus/plugins/import/pdf/importpdf.cpp b/scribus/plugins/import/pdf/importpdf.cpp
|
||||
index 154e58a3f0..392dcd9e64 100644
|
||||
--- a/scribus/plugins/import/pdf/importpdf.cpp
|
||||
+++ b/scribus/plugins/import/pdf/importpdf.cpp
|
||||
@@ -89,7 +89,11 @@ QImage PdfPlug::readThumbnail(const QString& fName)
|
||||
#endif
|
||||
globalParams->setErrQuiet(gTrue);
|
||||
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 3, 0)
|
||||
+ PDFDoc pdfDoc{ std::make_unique<GooString>(fname) };
|
||||
+#else
|
||||
PDFDoc pdfDoc{fname, nullptr, nullptr, nullptr};
|
||||
+#endif
|
||||
if (!pdfDoc.isOk() || pdfDoc.getErrorCode() == errEncrypted)
|
||||
return QImage();
|
||||
|
||||
@@ -342,7 +346,11 @@ bool PdfPlug::convert(const QString& fn)
|
||||
globalParams->setErrQuiet(gTrue);
|
||||
// globalParams->setPrintCommands(gTrue);
|
||||
QList<OptionalContentGroup*> ocgGroups;
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 3, 0)
|
||||
+ auto pdfDoc = std::make_unique<PDFDoc>(std::make_unique<GooString>(fname));
|
||||
+#else
|
||||
auto pdfDoc = std::unique_ptr<PDFDoc>(new PDFDoc(fname, nullptr, nullptr, nullptr));
|
||||
+#endif
|
||||
if (pdfDoc)
|
||||
{
|
||||
if (pdfDoc->getErrorCode() == errEncrypted)
|
||||
@@ -361,8 +369,13 @@ bool PdfPlug::convert(const QString& fn)
|
||||
#else
|
||||
auto fname = new GooString(QFile::encodeName(fn).data());
|
||||
#endif
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 3, 0)
|
||||
+ std::optional<GooString> userPW(std::in_place, text.toLocal8Bit().data());
|
||||
+ pdfDoc.reset(new PDFDoc(std::make_unique<GooString>(fname), userPW, userPW, nullptr));
|
||||
+#else
|
||||
auto userPW = new GooString(text.toLocal8Bit().data());
|
||||
pdfDoc.reset(new PDFDoc(fname, userPW, userPW, nullptr));
|
||||
+#endif
|
||||
qApp->changeOverrideCursor(QCursor(Qt::WaitCursor));
|
||||
}
|
||||
if ((!pdfDoc) || (pdfDoc->getErrorCode() != errNone))
|
||||
@@ -0,0 +1,291 @@
|
||||
From f2237b8f0b5cf7690e864a22ef7a63a6d769fa36 Mon Sep 17 00:00:00 2001
|
||||
From: Jean Ghali <jghali@libertysurf.fr>
|
||||
Date: Fri, 1 Apr 2022 23:52:32 +0000
|
||||
Subject: [PATCH] Fix build with poppler 22.04.0
|
||||
|
||||
git-svn-id: svn://scribus.net/trunk/Scribus@25074 11d20701-8431-0410-a711-e3c959e3b870
|
||||
|
||||
Upstream-Status: Backport[https://github.com/scribusproject/scribus/commit/f2237b8f0b5cf7690e864a22ef7a63a6d769fa36]
|
||||
---
|
||||
scribus/plugins/import/pdf/slaoutput.cpp | 123 ++++++++++++++---------
|
||||
1 file changed, 78 insertions(+), 45 deletions(-)
|
||||
|
||||
diff --git a/scribus/plugins/import/pdf/slaoutput.cpp b/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
index e20a81f99e..5626fe3477 100644
|
||||
--- a/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
+++ b/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
@@ -174,8 +174,13 @@ void AnoOutputDev::drawString(GfxState *state, POPPLER_CONST GooString *s)
|
||||
int shade = 100;
|
||||
currColorText = getColor(state->getFillColorSpace(), state->getFillColor(), &shade);
|
||||
fontSize = state->getFontSize();
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ if (state->getFont() && state->getFont()->getName())
|
||||
+ fontName = new GooString(state->getFont()->getName().value());
|
||||
+#else
|
||||
if (state->getFont())
|
||||
fontName = state->getFont()->getName()->copy();
|
||||
+#endif
|
||||
itemText = s->copy();
|
||||
}
|
||||
|
||||
@@ -357,7 +362,12 @@ std::unique_ptr<LinkAction> SlaOutputDev::SC_getAdditionalAction(const char *key
|
||||
GBool SlaOutputDev::annotations_callback(Annot *annota, void *user_data)
|
||||
{
|
||||
SlaOutputDev *dev = (SlaOutputDev*)user_data;
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ const PDFRectangle& annotRect = annota->getRect();;
|
||||
+ const PDFRectangle* box = &annotRect;
|
||||
+#else
|
||||
PDFRectangle *box = annota->getRect();
|
||||
+#endif
|
||||
double xCoor = dev->m_doc->currentPage()->xOffset() + box->x1 - dev->cropOffsetX;
|
||||
double yCoor = dev->m_doc->currentPage()->yOffset() + dev->m_doc->currentPage()->height() - box->y2 + dev->cropOffsetY;
|
||||
double width = box->x2 - box->x1;
|
||||
@@ -684,7 +694,12 @@ bool SlaOutputDev::handleWidgetAnnot(Annot* annota, double xCoor, double yCoor,
|
||||
if (apa || !achar)
|
||||
{
|
||||
AnoOutputDev *annotOutDev = new AnoOutputDev(m_doc, m_importedColors);
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ const PDFRectangle& annotaRect = annota->getRect();
|
||||
+ Gfx* gfx = new Gfx(pdfDoc, annotOutDev, pdfDoc->getPage(m_actPage)->getResourceDict(), &annotaRect, nullptr);
|
||||
+#else
|
||||
Gfx *gfx = new Gfx(pdfDoc, annotOutDev, pdfDoc->getPage(m_actPage)->getResourceDict(), annota->getRect(), nullptr);
|
||||
+#endif
|
||||
ano->draw(gfx, false);
|
||||
if (!bgFound)
|
||||
m_currColorFill = annotOutDev->currColorFill;
|
||||
@@ -2916,22 +2931,27 @@ void SlaOutputDev::markPoint(POPPLER_CONST char *name, Dict *properties)
|
||||
|
||||
void SlaOutputDev::updateFont(GfxState *state)
|
||||
{
|
||||
- GfxFont *gfxFont;
|
||||
-#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ std::optional<GfxFontLoc> fontLoc;
|
||||
+ std::string fileName;
|
||||
+ std::unique_ptr<FoFiTrueType> ff;
|
||||
+ std::optional<std::vector<unsigned char>> tmpBuf;
|
||||
+#elif POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
std::optional<GfxFontLoc> fontLoc;
|
||||
const GooString * fileName = nullptr;
|
||||
std::unique_ptr<FoFiTrueType> ff;
|
||||
+ char* tmpBuf = nullptr;
|
||||
#else
|
||||
GfxFontLoc * fontLoc = nullptr;
|
||||
GooString * fileName = nullptr;
|
||||
FoFiTrueType * ff = nullptr;
|
||||
+ char* tmpBuf = nullptr;
|
||||
#endif
|
||||
GfxFontType fontType;
|
||||
SlaOutFontFileID *id;
|
||||
SplashFontFile *fontFile;
|
||||
SplashFontSrc *fontsrc = nullptr;
|
||||
Object refObj, strObj;
|
||||
- char *tmpBuf = nullptr;
|
||||
int tmpBufLen = 0;
|
||||
int *codeToGID = nullptr;
|
||||
const double *textMat = nullptr;
|
||||
@@ -2943,7 +2963,11 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
|
||||
m_font = nullptr;
|
||||
|
||||
- gfxFont = state->getFont();
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ GfxFont* gfxFont = state->getFont().get();
|
||||
+#else
|
||||
+ GfxFont* gfxFont = state->getFont();
|
||||
+#endif
|
||||
if (!gfxFont)
|
||||
goto err1;
|
||||
|
||||
@@ -2968,15 +2992,23 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
if (fontLoc->locType == gfxFontLocEmbedded)
|
||||
{
|
||||
// if there is an embedded font, read it to memory
|
||||
- tmpBuf = gfxFont->readEmbFontFile(xref, &tmpBufLen);
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ tmpBuf = gfxFont->readEmbFontFile((xref) ? xref : pdfDoc->getXRef());
|
||||
if (! tmpBuf)
|
||||
goto err2;
|
||||
+#else
|
||||
+ tmpBuf = gfxFont->readEmbFontFile(xref, &tmpBufLen);
|
||||
+ if (!tmpBuf)
|
||||
+ goto err2;
|
||||
+#endif
|
||||
|
||||
// external font
|
||||
}
|
||||
else
|
||||
{ // gfxFontLocExternal
|
||||
-#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ fileName = fontLoc->path;
|
||||
+#elif POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
fileName = fontLoc->pathAsGooString();
|
||||
#else
|
||||
fileName = fontLoc->path;
|
||||
@@ -2985,52 +3017,54 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
}
|
||||
|
||||
fontsrc = new SplashFontSrc;
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ if (!fileName.empty())
|
||||
+ fontsrc->setFile(fileName);
|
||||
+ else
|
||||
+ fontsrc->setBuf(std::move(tmpBuf.value()));
|
||||
+#else
|
||||
if (fileName)
|
||||
fontsrc->setFile(fileName, gFalse);
|
||||
else
|
||||
fontsrc->setBuf(tmpBuf, tmpBufLen, gTrue);
|
||||
+#endif
|
||||
|
||||
// load the font file
|
||||
switch (fontType) {
|
||||
case fontType1:
|
||||
- if (!(fontFile = m_fontEngine->loadType1Font(
|
||||
- id,
|
||||
- fontsrc,
|
||||
- (const char **)((Gfx8BitFont *) gfxFont)->getEncoding())))
|
||||
+ if (!(fontFile = m_fontEngine->loadType1Font(id, fontsrc, (const char **)((Gfx8BitFont *) gfxFont)->getEncoding())))
|
||||
{
|
||||
- error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'",
|
||||
- gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
+ error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
goto err2;
|
||||
}
|
||||
break;
|
||||
case fontType1C:
|
||||
- if (!(fontFile = m_fontEngine->loadType1CFont(
|
||||
- id,
|
||||
- fontsrc,
|
||||
- (const char **)((Gfx8BitFont *) gfxFont)->getEncoding())))
|
||||
+ if (!(fontFile = m_fontEngine->loadType1CFont(id, fontsrc, (const char **)((Gfx8BitFont *) gfxFont)->getEncoding())))
|
||||
{
|
||||
- error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'",
|
||||
- gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
+ error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
goto err2;
|
||||
}
|
||||
break;
|
||||
case fontType1COT:
|
||||
- if (!(fontFile = m_fontEngine->loadOpenTypeT1CFont(
|
||||
- id,
|
||||
- fontsrc,
|
||||
- (const char **)((Gfx8BitFont *) gfxFont)->getEncoding())))
|
||||
+ if (!(fontFile = m_fontEngine->loadOpenTypeT1CFont(id, fontsrc, (const char **)((Gfx8BitFont *) gfxFont)->getEncoding())))
|
||||
{
|
||||
- error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'",
|
||||
- gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
+ error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
goto err2;
|
||||
}
|
||||
break;
|
||||
case fontTrueType:
|
||||
case fontTrueTypeOT:
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ if (!fileName.empty())
|
||||
+ ff = FoFiTrueType::load(fileName.c_str());
|
||||
+ else
|
||||
+ ff = FoFiTrueType::make(fontsrc->buf.data(), fontsrc->buf.size());
|
||||
+#else
|
||||
if (fileName)
|
||||
ff = FoFiTrueType::load(fileName->getCString());
|
||||
else
|
||||
ff = FoFiTrueType::make(tmpBuf, tmpBufLen);
|
||||
+#endif
|
||||
if (ff)
|
||||
{
|
||||
#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
@@ -3047,24 +3081,17 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
codeToGID = nullptr;
|
||||
n = 0;
|
||||
}
|
||||
- if (!(fontFile = m_fontEngine->loadTrueTypeFont(
|
||||
- id,
|
||||
- fontsrc,
|
||||
- codeToGID, n)))
|
||||
+ if (!(fontFile = m_fontEngine->loadTrueTypeFont(id, fontsrc, codeToGID, n)))
|
||||
{
|
||||
- error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'",
|
||||
- gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
+ error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
goto err2;
|
||||
}
|
||||
break;
|
||||
case fontCIDType0:
|
||||
case fontCIDType0C:
|
||||
- if (!(fontFile = m_fontEngine->loadCIDFont(
|
||||
- id,
|
||||
- fontsrc)))
|
||||
+ if (!(fontFile = m_fontEngine->loadCIDFont(id, fontsrc)))
|
||||
{
|
||||
- error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'",
|
||||
- gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
+ error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
goto err2;
|
||||
}
|
||||
break;
|
||||
@@ -3080,10 +3107,7 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
codeToGID = nullptr;
|
||||
n = 0;
|
||||
}
|
||||
- if (!(fontFile = m_fontEngine->loadOpenTypeCFFFont(
|
||||
- id,
|
||||
- fontsrc,
|
||||
- codeToGID, n)))
|
||||
+ if (!(fontFile = m_fontEngine->loadOpenTypeCFFFont(id, fontsrc, codeToGID, n)))
|
||||
{
|
||||
error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'",
|
||||
gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
@@ -3105,10 +3129,17 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
}
|
||||
else
|
||||
{
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
+ if (!fileName.empty())
|
||||
+ ff = FoFiTrueType::load(fileName.c_str());
|
||||
+ else
|
||||
+ ff = FoFiTrueType::make(fontsrc->buf.data(), fontsrc->buf.size());
|
||||
+#else
|
||||
if (fileName)
|
||||
ff = FoFiTrueType::load(fileName->getCString());
|
||||
else
|
||||
ff = FoFiTrueType::make(tmpBuf, tmpBufLen);
|
||||
+#endif
|
||||
if (! ff)
|
||||
goto err2;
|
||||
#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 2, 0)
|
||||
@@ -3119,13 +3150,9 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
delete ff;
|
||||
#endif
|
||||
}
|
||||
- if (!(fontFile = m_fontEngine->loadTrueTypeFont(
|
||||
- id,
|
||||
- fontsrc,
|
||||
- codeToGID, n, faceIndex)))
|
||||
+ if (!(fontFile = m_fontEngine->loadTrueTypeFont(id, fontsrc, codeToGID, n, faceIndex)))
|
||||
{
|
||||
- error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'",
|
||||
- gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
+ error(errSyntaxError, -1, "Couldn't create a font for '{0:s}'", gfxFont->getName() ? gfxFont->getName()->getCString() : "(unnamed)");
|
||||
goto err2;
|
||||
}
|
||||
break;
|
||||
@@ -3269,9 +3296,15 @@ void SlaOutputDev::drawChar(GfxState* state, double x, double y, double dx, doub
|
||||
GBool SlaOutputDev::beginType3Char(GfxState *state, double x, double y, double dx, double dy, CharCode code, POPPLER_CONST_082 Unicode *u, int uLen)
|
||||
{
|
||||
// qDebug() << "beginType3Char";
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 4, 0)
|
||||
GfxFont *gfxFont;
|
||||
+ if (!(gfxFont = state->getFont().get()))
|
||||
+ return gTrue;
|
||||
+#else
|
||||
+ GfxFont* gfxFont;
|
||||
if (!(gfxFont = state->getFont()))
|
||||
return gTrue;
|
||||
+#endif
|
||||
if (gfxFont->getType() != fontType3)
|
||||
return gTrue;
|
||||
F3Entry f3e;
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
From 8acd29e97813b9132e3b51b2f05e8fac65819ed7 Mon Sep 17 00:00:00 2001
|
||||
From: Jean Ghali <jghali@libertysurf.fr>
|
||||
Date: Thu, 1 Sep 2022 12:12:45 +0000
|
||||
Subject: [PATCH] Fix build with poppler 22.09.0
|
||||
|
||||
git-svn-id: svn://scribus.net/trunk/Scribus@25140 11d20701-8431-0410-a711-e3c959e3b870
|
||||
---
|
||||
scribus/plugins/import/pdf/slaoutput.cpp | 8 ++++++++
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/scribus/plugins/import/pdf/slaoutput.cpp b/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
index 14a3e2f..c47840b 100644
|
||||
--- a/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
+++ b/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
@@ -3741,6 +3741,13 @@ void SlaOutputDev::getPenState(GfxState *state)
|
||||
break;
|
||||
}
|
||||
double lw = state->getLineWidth();
|
||||
+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(22, 9, 0)
|
||||
+ const auto& dashPattern = state->getLineDash(&DashOffset);
|
||||
+ QVector<double> pattern(dashPattern.size());
|
||||
+ for (size_t i = 0; i < dashPattern.size(); ++i)
|
||||
+ pattern[i] = dashPattern[i];
|
||||
+ DashValues = pattern;
|
||||
+#else
|
||||
double *dashPattern;
|
||||
int dashLength;
|
||||
state->getLineDash(&dashPattern, &dashLength, &DashOffset);
|
||||
@@ -3750,6 +3757,7 @@ void SlaOutputDev::getPenState(GfxState *state)
|
||||
pattern[i] = dashPattern[i] / lw;
|
||||
}
|
||||
DashValues = pattern;
|
||||
+#endif
|
||||
}
|
||||
|
||||
int SlaOutputDev::getBlendMode(GfxState *state)
|
||||
--
|
||||
2.35.3
|
||||
|
||||
36
recipes-graphics/scribus/scribus_1.5.8.bb
Normal file
36
recipes-graphics/scribus/scribus_1.5.8.bb
Normal file
@@ -0,0 +1,36 @@
|
||||
SUMMARY = "Scribus: Open source desktop publishing"
|
||||
HOMEPAGE = "https://www.scribus.net/"
|
||||
LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later & BSD-3-Clause & MIT"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=300e791cb9c6b02206963fb25dfa9aa5"
|
||||
|
||||
inherit cmake_qt5 cmake_extra_sanity pkgconfig python3native gtk-icon-cache mime mime-xdg
|
||||
|
||||
DEPENDS += " \
|
||||
qttools-native \
|
||||
boost \
|
||||
tiff \
|
||||
lcms \
|
||||
hunspell \
|
||||
poppler \
|
||||
"
|
||||
|
||||
# remove once we don't have patches any more
|
||||
inherit dos2unix
|
||||
|
||||
SRC_URI = " \
|
||||
${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}-devel/${PV}/${BPN}-${PV}.tar.xz \
|
||||
file://0001-Build-break-with-poppler-22.2.0.patch \
|
||||
file://0002-Build-break-with-poppler-22.03.0.patch \
|
||||
file://0003-Build-break-with-poppler-22.04.0.patch \
|
||||
file://0004-Build-break-with-poppler-22.09.0.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "47816e8fcf6d05788ff16aa4499f97ff22431c777a7789149b0a88b451e16b74"
|
||||
|
||||
# necessary since poppler 21.01.0
|
||||
EXTRA_OECMAKE = "-DWANT_CPP17=ON"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/icons \
|
||||
${datadir}/mime \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
@@ -0,0 +1,43 @@
|
||||
From 389e500a5bda3c463bc3c57f49c23fcd477ece0d Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Wed, 2 Dec 2020 22:00:50 +0100
|
||||
Subject: [PATCH] Fix build with icu >= 68
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
| <...>/i18npool/source/calendar/calendar_gregorian.cxx:350:40: error: ‘TRUE’ was not declared in this scope
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
i18npool/source/calendar/calendar_gregorian.cxx | 12 ++++++++++++
|
||||
1 file changed, 12 insertions(+)
|
||||
|
||||
diff --git a/i18npool/source/calendar/calendar_gregorian.cxx b/i18npool/source/calendar/calendar_gregorian.cxx
|
||||
index b7ae49f..3bb1433 100644
|
||||
--- a/i18npool/source/calendar/calendar_gregorian.cxx
|
||||
+++ b/i18npool/source/calendar/calendar_gregorian.cxx
|
||||
@@ -33,6 +33,18 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
+// Since icu 68.1 icu we have to:
|
||||
+#ifndef TRUE
|
||||
+// Taken from umachibe.h:
|
||||
+/**
|
||||
+ * The TRUE value of a UBool.
|
||||
+ *
|
||||
+ * @deprecated ICU 68 Use standard "true" instead.
|
||||
+ */
|
||||
+# define TRUE true
|
||||
+#endif
|
||||
+
|
||||
+
|
||||
#define erDUMP_ICU_CALENDAR 0
|
||||
#define erDUMP_I18N_CALENDAR 0
|
||||
#if erDUMP_ICU_CALENDAR || erDUMP_I18N_CALENDAR
|
||||
--
|
||||
2.26.2
|
||||
|
||||
@@ -8,7 +8,6 @@ DEPENDS += " \
|
||||
cairo-native \
|
||||
libepoxy-native \
|
||||
curl-native \
|
||||
gconf-native \
|
||||
libpng-native \
|
||||
jpeg-native \
|
||||
libxml2-native \
|
||||
@@ -19,32 +18,15 @@ DEPENDS += " \
|
||||
lcms-native \
|
||||
nss-native \
|
||||
cppunit-native \
|
||||
libabw-native \
|
||||
libcdr-native \
|
||||
libe-book-native \
|
||||
libfreehand-native \
|
||||
hunspell-native \
|
||||
mythes-native \
|
||||
clucene-core-native \
|
||||
libcmis-native \
|
||||
libpagemaker-native \
|
||||
glm-native \
|
||||
libetonyek-native \
|
||||
vigra-native \
|
||||
libvisio-native \
|
||||
libexttextcat-native \
|
||||
hyphen-native \
|
||||
unzip-native \
|
||||
neon-native \
|
||||
liblangtag-native \
|
||||
lpsolve-native \
|
||||
libwpd-native \
|
||||
libwpg-native \
|
||||
libwps-native \
|
||||
libcdr-native \
|
||||
libmspub-native \
|
||||
libmwaw-native \
|
||||
libodfgen-native \
|
||||
mdds-2.0-native \
|
||||
"
|
||||
|
||||
SRC_URI += " \
|
||||
@@ -52,12 +34,18 @@ SRC_URI += " \
|
||||
file://0002-cppuhelper-defaultbootstrap-output-debug-information.patch \
|
||||
file://0003-add-gengal-debug-information.patch \
|
||||
file://0004-gengal-fix-path-to-redirectrc.patch \
|
||||
file://0005-Do-not-check-download-lib-unnecessary-for-native-bui.patch \
|
||||
file://0006-Do-not-fetch-fonts-for-native-tools.patch \
|
||||
"
|
||||
|
||||
EXTRA_OECONF += " \
|
||||
--without-java \
|
||||
\
|
||||
--disable-gui \
|
||||
--disable-extensions \
|
||||
--disable-extension-integration \
|
||||
\
|
||||
--disable-mariadb-sdbc \
|
||||
--disable-postgresql-sdbc \
|
||||
--disable-lotuswordpro \
|
||||
--disable-firebird-sdbc \
|
||||
@@ -66,6 +54,8 @@ EXTRA_OECONF += " \
|
||||
--disable-scripting-javascript \
|
||||
--disable-pdfimport \
|
||||
--disable-coinmp \
|
||||
--disable-opencl \
|
||||
--disable-zxing \
|
||||
"
|
||||
|
||||
do_configure() {
|
||||
@@ -113,7 +103,7 @@ LOBUILDTOOLS = " \
|
||||
saxparser \
|
||||
svidl \
|
||||
ulfex \
|
||||
unoidl-write \
|
||||
unoidl-check \
|
||||
xrmex \
|
||||
"
|
||||
|
||||
@@ -122,6 +112,7 @@ do_install() {
|
||||
for name in ${LOBUILDTOOLS} ; do
|
||||
install "${B}/workdir/LinkTarget/Executable/$name" ${D}/${bindir}
|
||||
done
|
||||
install "${B}/workdir/Headers/Executable/unoidl-write" ${D}/${bindir}
|
||||
|
||||
# icu creates a gendict. To avoid conflicts rename in sysroot
|
||||
install "${B}/workdir/LinkTarget/Executable/gendict" ${D}/${bindir}/gendict_libre
|
||||
|
||||
@@ -19,8 +19,8 @@ index 945268b..3259d43 100644
|
||||
--- a/cppuhelper/source/defaultbootstrap.cxx
|
||||
+++ b/cppuhelper/source/defaultbootstrap.cxx
|
||||
@@ -11,6 +11,7 @@
|
||||
#include <sal/config.h>
|
||||
|
||||
#include <cassert>
|
||||
#include <vector>
|
||||
+#include <stdio.h>
|
||||
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
From ecbbe1230e6cc2558cf0cacecb380d990b1aa65f Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Thu, 19 Aug 2021 15:35:53 +0200
|
||||
Subject: [PATCH] Do not check / download lib unnecessary for native build
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
configure.ac | 56 ----------------------------------------------------
|
||||
1 file changed, 56 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 8babc85..8b910ff 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -9564,62 +9564,6 @@ libo_CHECK_SYSTEM_MODULE([xmlsec], [XMLSEC], [xmlsec1-nss >= 1.2.28])
|
||||
|
||||
libo_CHECK_SYSTEM_MODULE([eot],[LIBEOT],[libeot >= 0.01],disabled)
|
||||
|
||||
-dnl ===================================================================
|
||||
-dnl Check for DLP libs
|
||||
-dnl ===================================================================
|
||||
-REVENGE_CFLAGS_internal="-I${WORKDIR}/UnpackedTarball/librevenge/inc"
|
||||
-AS_IF([test "$COM" = "MSC"],
|
||||
- [librevenge_libdir="${WORKDIR}/LinkTarget/Library"],
|
||||
- [librevenge_libdir="${WORKDIR}/UnpackedTarball/librevenge/src/lib/.libs"]
|
||||
-)
|
||||
-REVENGE_LIBS_internal="-L${librevenge_libdir} -lrevenge-0.0"
|
||||
-libo_CHECK_SYSTEM_MODULE([librevenge],[REVENGE],[librevenge-0.0 >= 0.0.1])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libodfgen],[ODFGEN],[libodfgen-0.1])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libepubgen],[EPUBGEN],[libepubgen-0.1])
|
||||
-
|
||||
-WPD_CFLAGS_internal="-I${WORKDIR}/UnpackedTarball/libwpd/inc"
|
||||
-AS_IF([test "$COM" = "MSC"],
|
||||
- [libwpd_libdir="${WORKDIR}/LinkTarget/Library"],
|
||||
- [libwpd_libdir="${WORKDIR}/UnpackedTarball/libwpd/src/lib/.libs"]
|
||||
-)
|
||||
-WPD_LIBS_internal="-L${libwpd_libdir} -lwpd-0.10"
|
||||
-libo_CHECK_SYSTEM_MODULE([libwpd],[WPD],[libwpd-0.10])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libwpg],[WPG],[libwpg-0.3])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libwps],[WPS],[libwps-0.4])
|
||||
-libo_PKG_VERSION([WPS], [libwps-0.4], [0.4.12])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libvisio],[VISIO],[libvisio-0.1])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libcdr],[CDR],[libcdr-0.1])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libmspub],[MSPUB],[libmspub-0.1])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libmwaw],[MWAW],[libmwaw-0.3 >= 0.3.21])
|
||||
-libo_PKG_VERSION([MWAW], [libmwaw-0.3], [0.3.21])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libetonyek],[ETONYEK],[libetonyek-0.1])
|
||||
-libo_PKG_VERSION([ETONYEK], [libetonyek-0.1], [0.1.10])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libfreehand],[FREEHAND],[libfreehand-0.1])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libebook],[EBOOK],[libe-book-0.1])
|
||||
-libo_PKG_VERSION([EBOOK], [libe-book-0.1], [0.1.2])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libabw],[ABW],[libabw-0.1])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libpagemaker],[PAGEMAKER],[libpagemaker-0.0])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libqxp],[QXP],[libqxp-0.0])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libzmf],[ZMF],[libzmf-0.0])
|
||||
-
|
||||
-libo_CHECK_SYSTEM_MODULE([libstaroffice],[STAROFFICE],[libstaroffice-0.0])
|
||||
-libo_PKG_VERSION([STAROFFICE], [libstaroffice-0.0], [0.0.7])
|
||||
-
|
||||
dnl ===================================================================
|
||||
dnl Check for system lcms2
|
||||
dnl ===================================================================
|
||||
--
|
||||
2.35.3
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
From 2821815a425c4c944e1106f2790945fb09f0ee2a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Thu, 19 Aug 2021 17:52:36 +0200
|
||||
Subject: [PATCH] Do not fetch fonts for native tools
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
Makefile.fetch | 19 -------------------
|
||||
1 file changed, 19 deletions(-)
|
||||
|
||||
diff --git a/Makefile.fetch b/Makefile.fetch
|
||||
index 3c5b7ed..f76b304 100644
|
||||
--- a/Makefile.fetch
|
||||
+++ b/Makefile.fetch
|
||||
@@ -171,25 +171,6 @@ $(WORKDIR)/download: $(BUILDDIR)/config_$(gb_Side).mk $(SRCDIR)/download.lst $(S
|
||||
$(call fetch_Optional,MDDS,MDDS_TARBALL) \
|
||||
$(call fetch_Optional,ZXING,ZXING_TARBALL) \
|
||||
$(call fetch_Optional,MDNSRESPONDER,MDNSRESPONDER_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_CALADEA_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_CARLITO_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_DEJAVU_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_GENTIUM_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_LIBERATION_NARROW_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_LIBERATION_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_LINLIBERTINEG_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_SOURCECODE_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_SOURCESANS_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_SOURCESERIF_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_EMOJIONE_COLOR_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_NOTO_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_CULMUS_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_LIBRE_HEBREW_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_ALEF_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_AMIRI_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_KACST_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_REEM_TARBALL) \
|
||||
- $(call fetch_Optional,MORE_FONTS,FONT_SCHEHERAZADE_TARBALL) \
|
||||
$(call fetch_Optional,MSPUB,MSPUB_TARBALL) \
|
||||
$(call fetch_Optional,MWAW,MWAW_TARBALL) \
|
||||
$(call fetch_Optional,MYTHES,MYTHES_TARBALL) \
|
||||
--
|
||||
2.31.1
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
PV = "6.3.0.4"
|
||||
DIRV = "6.3.0"
|
||||
PV = "7.4.2.3"
|
||||
DIRV = "7.4.2"
|
||||
|
||||
SRC_URI += " \
|
||||
http://download.documentfoundation.org/libreoffice/src/${DIRV}/libreoffice-${PV}.tar.xz \
|
||||
"
|
||||
|
||||
SRC_URI[md5sum] = "d24bd7e5116743196c67e7df4b18458f"
|
||||
SRC_URI[sha256sum] = "87830107b17fbf6c3831c8e6bf738e7d21fa7826debb88e4948d80caf2a7aed7"
|
||||
SRC_URI += "http://download.documentfoundation.org/libreoffice/src/${DIRV}/libreoffice-${PV}.tar.xz"
|
||||
SRC_URI[sha256sum] = "82c1ffe02f2ed8ee1451a9f67c35335b27a638db591f9bc539eff86ab14dd95a"
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
require ${BPN}.inc
|
||||
|
||||
inherit gobject-introspection bash-completion gtk-icon-cache
|
||||
inherit gobject-introspection bash-completion gtk-icon-cache mime mime-xdg
|
||||
|
||||
MIME_XDG_PACKAGES = "${PN}"
|
||||
|
||||
SRC_URI += " \
|
||||
http://download.documentfoundation.org/libreoffice/src/${DIRV}/${BPN}-translations-${PV}.tar.xz;name=translations \
|
||||
@@ -9,14 +11,15 @@ SRC_URI += " \
|
||||
file://0003-remove-paths-for-gb_Executable_get_command.patch \
|
||||
file://0004-ensure-that-native-gendict-build-by-libreoffice-is-u.patch \
|
||||
file://0005-add-a-new-gb_Rdb_get_target_for_build_native-and-use.patch \
|
||||
file://0007-Package.mk-workaround-icu-missing-error-for-without-.patch \
|
||||
file://0008-configure.ac-avoid-finding-calling-pg_config.patch \
|
||||
file://0009-avoid-downloading-by-git-submodules.patch \
|
||||
file://0010-Use-wrappers-for-gobject-introspection.patch \
|
||||
file://0006-Package.mk-workaround-icu-missing-error-for-without-.patch \
|
||||
file://0007-configure.ac-avoid-finding-calling-pg_config.patch \
|
||||
file://0008-avoid-downloading-by-git-submodules.patch \
|
||||
file://0009-Use-wrappers-for-gobject-introspection.patch \
|
||||
file://0010-Support-install-to-find-bash-completion.in.patch \
|
||||
file://0011-Skip-isystem-check.patch \
|
||||
"
|
||||
|
||||
SRC_URI[translations.md5sum] = "21459291d488ecd7e4e8fb0fdcc55aca"
|
||||
SRC_URI[translations.sha256sum] = "090098f72f2c153ee361e9a01f7b2593b0447e93bf4d694a130b803c0577601c"
|
||||
SRC_URI[translations.sha256sum] = "c8053f863c95c31a83a079bb2eefd9b666ffd59e40c4344098c04a924a54f6e1"
|
||||
|
||||
DEPENDS += " \
|
||||
${BPN}-native \
|
||||
@@ -24,16 +27,12 @@ DEPENDS += " \
|
||||
curl \
|
||||
icu \
|
||||
expat \
|
||||
poppler \
|
||||
harfbuzz \
|
||||
openldap \
|
||||
nss \
|
||||
zlib \
|
||||
jpeg \
|
||||
neon \
|
||||
libpng \
|
||||
apr \
|
||||
serf \
|
||||
libatomic-ops \
|
||||
lcms \
|
||||
harfbuzz \
|
||||
@@ -42,6 +41,7 @@ DEPENDS += " \
|
||||
openssl \
|
||||
cups \
|
||||
gstreamer1.0-plugins-base \
|
||||
tiff \
|
||||
\
|
||||
glm \
|
||||
redland \
|
||||
@@ -51,7 +51,6 @@ DEPENDS += " \
|
||||
libwpd \
|
||||
libcdr \
|
||||
librevenge \
|
||||
libcmis \
|
||||
libfreehand \
|
||||
libe-book \
|
||||
libmwaw \
|
||||
@@ -63,7 +62,6 @@ DEPENDS += " \
|
||||
libgltf \
|
||||
libexttextcat \
|
||||
clucene-core \
|
||||
vigra \
|
||||
hunspell \
|
||||
mythes \
|
||||
hyphen \
|
||||
@@ -71,6 +69,7 @@ DEPENDS += " \
|
||||
liblangtag \
|
||||
lpsolve \
|
||||
gpgme \
|
||||
mdds-2.0 \
|
||||
"
|
||||
|
||||
# necessary to let the call for python-config succeed
|
||||
@@ -82,18 +81,12 @@ export STAGING_INCDIR
|
||||
# Notes:
|
||||
#
|
||||
# 1. By default many many sources are downloaded from libreoffice mirrors.
|
||||
# This can be avoided by --with-system-.. To see what's still loaded check
|
||||
# log.do_compile.
|
||||
#
|
||||
# 2. problems during configure detected for (TBD?)
|
||||
# * boost: 'configure: error: Could not find a version of the library!'
|
||||
#
|
||||
# 3. in case of trouble in do_compile: configure with --enable-verbose might
|
||||
# help detecting culprit
|
||||
#
|
||||
# 5. --enable-scripting-javascript / rhino meta-java
|
||||
# 6. Libreoffice Base embedded db / hsqldb meta-java
|
||||
# 7. galleries fail to build / prebuild from external sources?
|
||||
# This can be avoided by --with-system-.. To see what's still loaded check
|
||||
# log.do_compile.
|
||||
# 2. in case of trouble in do_compile: configure with --enable-verbose might
|
||||
# help detecting culprit
|
||||
# 3. --enable-scripting-javascript / rhino meta-java
|
||||
# 4. Libreoffice Base embedded db / hsqldb meta-java
|
||||
|
||||
EXTRA_OECONF += " \
|
||||
--without-java \
|
||||
@@ -103,10 +96,7 @@ EXTRA_OECONF += " \
|
||||
--with-tls=nss \
|
||||
--without-galleries \
|
||||
\
|
||||
--with-system-poppler \
|
||||
--with-system-openldap \
|
||||
--with-system-apr \
|
||||
--with-system-serf \
|
||||
--with-system-libatomic_ops \
|
||||
--with-system-icu \
|
||||
--with-system-expat \
|
||||
@@ -117,10 +107,17 @@ EXTRA_OECONF += " \
|
||||
--with-system-glm \
|
||||
--with-system-redland \
|
||||
--with-system-libabw \
|
||||
--with-system-libcmis \
|
||||
--with-system-libwps \
|
||||
--with-system-libwpg \
|
||||
--with-system-libwpd \
|
||||
--with-system-libcdr \
|
||||
--with-system-librevenge \
|
||||
--with-system-libfreehand \
|
||||
--with-system-libebook \
|
||||
--with-system-libmwaw \
|
||||
--with-system-libetonyek \
|
||||
--with-system-libvisio \
|
||||
--with-system-libmspub \
|
||||
--with-system-libpagemaker \
|
||||
--with-system-libodfgen \
|
||||
--with-system-libexttextcat \
|
||||
@@ -128,22 +125,22 @@ EXTRA_OECONF += " \
|
||||
--with-system-mythes \
|
||||
--with-system-altlinuxhyph \
|
||||
--with-system-gpgmepp \
|
||||
--with-system-libtiff \
|
||||
\
|
||||
--with-external-dict-dir=${datadir}/hunspell \
|
||||
--with-system-dicts \
|
||||
"
|
||||
|
||||
CXXFLAGS += "-DGLM_ENABLE_EXPERIMENTAL=1"
|
||||
|
||||
PACKAGECONFIG ??= " \
|
||||
gtk3 \
|
||||
mariadb \
|
||||
postgresql \
|
||||
"
|
||||
|
||||
PACKAGECONFIG[gtk] = "--enable-gtk , --disable-gtk, gtk+ cairo"
|
||||
PACKAGECONFIG[gtk3] = "--enable-gtk3 , --disable-gtk3, gtk+3 cairo"
|
||||
PACKAGECONFIG[avahi] = "--enable-avahi, --disable-avahi, avahi"
|
||||
PACKAGECONFIG[odk] = "--enable-odk, --disable-odk"
|
||||
|
||||
PACKAGECONFIG[mariadb] = "--with-system-mariadb, --disable-ext-mariadb-connector, mariadb"
|
||||
PACKAGECONFIG[mariadb] = "--with-system-mariadb, , mariadb"
|
||||
PACKAGECONFIG[postgresql] = "--enable-postgresql-sdbc --with-system-postgresql, --disable-postgresql-sdbc, postgresql"
|
||||
|
||||
do_configure() {
|
||||
@@ -175,47 +172,56 @@ do_configure() {
|
||||
sed -i 's:-I${includedir}/gpgme++:-I${STAGING_INCDIR}/gpgme++:g' ${B}/config_host.mk
|
||||
}
|
||||
|
||||
do_install() {
|
||||
do_compile:prepend() {
|
||||
# INTROSPECTION_SCANNER is exprted but INTROSPECTION_COMPILER is not. This
|
||||
# caused silent 'Permission denied' errors. So give a little help:
|
||||
# caused 'Permission denied' errors. So give a little help:
|
||||
export INTROSPECTION_COMPILER=${STAGING_BINDIR}/g-ir-compiler-wrapper
|
||||
}
|
||||
|
||||
do_install() {
|
||||
make DESTDIR=${D} distro-pack-install
|
||||
|
||||
chown -R root:root ${D}${libdir}/girepository-1.0
|
||||
# install LibreOfficeKit (gobject-introspection) manually - became necessary since 6.4.x
|
||||
install -m 0755 -d ${D}${libdir}/girepository-1.0
|
||||
install -m 0644 ${B}/workdir/CustomTarget/sysui/share/libreoffice/LOKDocView-0.1.typelib ${D}${libdir}/girepository-1.0/
|
||||
install -m 0755 -d ${D}${libdir}/gir-1.0
|
||||
install -m 0644 ${B}/workdir/CustomTarget/sysui/share/libreoffice/LOKDocView-0.1.gir ${D}${libdir}/gir-1.0/
|
||||
install -m 0755 ${B}/instdir/program/liblibreofficekitgtk.so ${D}${libdir}/
|
||||
# install LibreOfficeKit headers
|
||||
install -m 0755 -d ${D}${includedir}/LibreOfficeKit
|
||||
install -m 0644 ${S}/include/LibreOfficeKit/* ${D}${includedir}/LibreOfficeKit/
|
||||
|
||||
# unoconv
|
||||
install -d ${D}${bindir}
|
||||
install -m 0755 ${WORKDIR}/git/unoconv/unoconv ${D}/${bindir}
|
||||
|
||||
# remove some unneeded files
|
||||
rm -rf ${D}${libdir}/libreoffice/readmes
|
||||
rm -rf ${D}${libdir}/libreoffice/share/theme_definitions/ios
|
||||
rmdir ${D}${libdir}/libreoffice/share/theme_definitions
|
||||
}
|
||||
|
||||
|
||||
FILES_${PN} += " \
|
||||
${datadir}/mime \
|
||||
${datadir}/application-registry \
|
||||
${datadir}/mimelnk \
|
||||
FILES:${PN} += " \
|
||||
${datadir}/icons \
|
||||
${datadir}/appdata \
|
||||
${datadir}/mime-info \
|
||||
${datadir}/mime/packages \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/mime \
|
||||
"
|
||||
|
||||
FILES_${PN}-dev += "\
|
||||
${datadir}/gir-1.0 \
|
||||
"
|
||||
PACKAGES =+ "${PN}-odk ${PN}-officekit"
|
||||
|
||||
PACKAGE_BEFORE_PN += "${PN}-odk"
|
||||
FILES_${PN}-odk = " \
|
||||
${libdir}/libreoffice/sdk \
|
||||
FILES:${PN}-odk = "${libdir}/libreoffice/sdk"
|
||||
INSANE_SKIP:${PN}-odk += "dev-so staticdev"
|
||||
|
||||
FILES:${PN}-officekit = " \
|
||||
${libdir}/girepository-1.0 \
|
||||
${libdir}/liblibreofficekitgtk.so \
|
||||
"
|
||||
INSANE_SKIP_${PN}-odk += "dev-so staticdev"
|
||||
|
||||
# based http://pkgs.fedoraproject.org/cgit/rpms/libreoffice.git/tree/libreoffice.spec
|
||||
LO_LANGUAGE_FILES = " \
|
||||
${libdir}/libreoffice/share/autocorr/*%{1}.dat \
|
||||
${libdir}/libreoffice/program/resource/*%{1}.res \
|
||||
${libdir}/libreoffice/share/config/soffice.cfg/modules/*/ui/res/%{1}.zip \
|
||||
${libdir}/libreoffice/share/config/soffice.cfg/*/ui/res/%{1}.zip \
|
||||
${libdir}/libreoffice/program/resource/*%{1}/LC_MESSAGES \
|
||||
${libdir}/libreoffice/share/registry/Langpack-%{1}.xcd \
|
||||
${libdir}/libreoffice/share/registry/res/registry_%{1}.xcd \
|
||||
${libdir}/libreoffice/share/registry/res/fcfg_langpack_%{1}.xcd \
|
||||
@@ -286,17 +292,19 @@ python lo_do_split_locales() {
|
||||
ln = legitimize_package_name(locale)
|
||||
pkg = pn + '-locale-' + ln
|
||||
packages.insert(0, pkg)
|
||||
d.setVar('FILES_' + pkg, langfiles[locale] )
|
||||
d.setVar('RRECOMMENDS_' + pkg, '%svirtual-locale-%s' % (mlprefix, ln))
|
||||
d.setVar('RPROVIDES_' + pkg, '%s-locale %s%s-translation' % (pn, mlprefix, ln))
|
||||
d.setVar('SUMMARY_' + pkg, '%s - %s translations' % (summary, l))
|
||||
d.setVar('DESCRIPTION_' + pkg, '%s This package contains language translation files for the %s locale.' % (description, l))
|
||||
d.setVar('FILES:' + pkg, langfiles[locale] )
|
||||
d.setVar('RRECOMMENDS:' + pkg, '%svirtual-locale-%s' % (mlprefix, ln))
|
||||
d.setVar('RPROVIDES:' + pkg, '%s-locale %s%s-translation' % (pn, mlprefix, ln))
|
||||
d.setVar('SUMMARY:' + pkg, '%s - %s translations' % (summary, l))
|
||||
d.setVar('DESCRIPTION:' + pkg, '%s This package contains language translation files for the %s locale.' % (description, l))
|
||||
if locale_section:
|
||||
d.setVar('SECTION_' + pkg, locale_section)
|
||||
d.setVar('SECTION:' + pkg, locale_section)
|
||||
|
||||
d.setVar('PACKAGES', ' '.join(packages))
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
PACKAGESPLITFUNCS_prepend = "lo_do_split_locales "
|
||||
PACKAGESPLITFUNCS:prepend = "lo_do_split_locales "
|
||||
|
||||
RDEPENDS:${PN} = "hunspell-dictionaries"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
DESCRIPTION = "Libre office base"
|
||||
LICENSE = "GPLv3 & LGPLv3 & MPLv1.1"
|
||||
SUMMARY = "Libre office base"
|
||||
LICENSE = "GPL-3.0-only & LGPL-3.0-only & MPL-1.1"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
|
||||
file://COPYING.LGPL;md5=6a6a8e020838b23406c81b19c1d46df6 \
|
||||
@@ -9,12 +9,13 @@ LIC_FILES_CHKSUM = " \
|
||||
require libreoffice-version.inc
|
||||
|
||||
SRC_URI += " \
|
||||
git://github.com/dagwieers/unoconv.git;destsuffix=git/unoconv;name=unoconv \
|
||||
git://github.com/dagwieers/unoconv.git;destsuffix=git/unoconv;name=unoconv;branch=master;protocol=https \
|
||||
file://0001-Workaround-boost-library-detection-failures.patch \
|
||||
file://0002-Fix-build-with-icu-68.patch \
|
||||
"
|
||||
SRCREV_unoconv = "260b815bf2c57118df439f381974f3f0987222a1"
|
||||
|
||||
inherit autotools pkgconfig python3native distutils3-base perlnative
|
||||
inherit autotools pkgconfig python3native setuptools3-base perlnative
|
||||
|
||||
DEPENDS += " \
|
||||
python3-lxml-native \
|
||||
@@ -29,6 +30,7 @@ EXTRA_OECONF = " \
|
||||
--without-doxygen \
|
||||
--enable-release-build \
|
||||
--enable-python=system \
|
||||
--disable-skia \
|
||||
${@oe.utils.parallel_make_argument(d, '--with-parallelism=%d')} \
|
||||
\
|
||||
--with-system-boost \
|
||||
@@ -51,36 +53,15 @@ EXTRA_OECONF = " \
|
||||
--with-system-lcms2 \
|
||||
--with-system-nss \
|
||||
--with-system-cppunit \
|
||||
--with-system-libabw \
|
||||
--with-system-libcdr \
|
||||
--with-system-libebook \
|
||||
--with-system-libfreehand \
|
||||
--with-system-hunspell \
|
||||
--with-system-mythes \
|
||||
--with-system-clucene \
|
||||
--with-system-libcmis \
|
||||
--with-system-libpagemaker \
|
||||
--with-system-glm \
|
||||
--with-system-libetonyek \
|
||||
--with-system-libvisio \
|
||||
--with-system-libexttextcat \
|
||||
--with-system-altlinuxhyph \
|
||||
--with-system-neon \
|
||||
--with-system-librevenge \
|
||||
--with-system-libabw \
|
||||
--with-system-libcdr \
|
||||
--with-system-libebook \
|
||||
--with-system-libfreehand \
|
||||
--with-system-liblangtag \
|
||||
--with-system-zlib \
|
||||
--with-system-lpsolve \
|
||||
--with-system-libwpd \
|
||||
--with-system-libwpg \
|
||||
--with-system-libwps \
|
||||
--with-system-libcdr \
|
||||
--with-system-libmspub \
|
||||
--with-system-libmwaw \
|
||||
--with-system-mdds \
|
||||
"
|
||||
|
||||
# TODO mdds
|
||||
|
||||
do_compile[network] = "1"
|
||||
|
||||
@@ -27,7 +27,7 @@ index 955aea1..f310c00 100644
|
||||
AC_MSG_CHECKING([for BUILD platform configuration])
|
||||
echo
|
||||
rm -rf CONF-FOR-BUILD config_build.mk
|
||||
@@ -8334,7 +8334,7 @@ if test $enable_python = system; then
|
||||
@@ -9684,7 +9684,7 @@ if test $enable_python = system; then
|
||||
# Fallback: Accept these in the environment, or as set above
|
||||
# for MacOSX.
|
||||
:
|
||||
|
||||
@@ -14,18 +14,18 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index 393e94f..5cdb930 100644
|
||||
index f9a2644..c1a8f53 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -280,7 +280,7 @@ bootstrap: check-if-root compilerplugins
|
||||
@@ -283,7 +283,7 @@ bootstrap: check-if-root compilerplugins
|
||||
# Note: this will pipe through all gbuild targets to ... gbuild
|
||||
# with some translations like "build"->"all" for historic reasons
|
||||
# with some translations like "check"->"unitcheck subsequentcheck uicheck" for historic reasons
|
||||
#
|
||||
-build: bootstrap fetch $(if $(CROSS_COMPILING),cross-toolset) \
|
||||
-build: bootstrap fetch $(if $(CROSS_COMPILING),cross-toolset,install-gdb-printers) \
|
||||
+build: bootstrap fetch \
|
||||
$(if $(filter check,$(MAKECMDGOALS)),$(if $(COMPILER_PLUGINS),$(if $(LODE_HOME),clang-format-check))) \
|
||||
install-gdb-printers
|
||||
$(if $(filter check,$(MAKECMDGOALS)),$(if $(COMPILER_PLUGINS),$(if $(LODE_HOME),clang-format-check)))
|
||||
$(MAKE) $(PARALLELISM_OPTION) $(IWYU_OPTION) $(GMAKE_OPTIONS) -f $(SRCDIR)/Makefile.gbuild $(build_goal)
|
||||
ifeq ($(OS),iOS)
|
||||
--
|
||||
2.21.0
|
||||
2.31.1
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ diff --git a/solenv/gbuild/TargetLocations.mk b/solenv/gbuild/TargetLocations.mk
|
||||
index 82857a9..0aa2cbd 100644
|
||||
--- a/solenv/gbuild/TargetLocations.mk
|
||||
+++ b/solenv/gbuild/TargetLocations.mk
|
||||
@@ -355,7 +355,7 @@ endef
|
||||
@@ -381,7 +381,7 @@ endef
|
||||
#
|
||||
# gb_Executable_get_command executable
|
||||
define gb_Executable_get_command
|
||||
|
||||
@@ -1,43 +1,40 @@
|
||||
From 900b79ed77cd5c126cc4ac9beef488a94ef57b06 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Fri, 20 Nov 2015 22:03:58 +0100
|
||||
Date: Sat, 3 Oct 2020 14:05:48 +0200
|
||||
Subject: [PATCH] ensure that native gendict build by libreoffice is used
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
This is neccessary since last commit using all helpers from native sysroot
|
||||
|
||||
Upstream-Status: Inappropriate [oe specific]
|
||||
|
||||
Change-Id: I0afbd760bc8810396e04a5e276a68a810042b057
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
i18npool/CustomTarget_breakiterator.mk | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/i18npool/CustomTarget_breakiterator.mk b/i18npool/CustomTarget_breakiterator.mk
|
||||
index 4aaf2e5..5837bc8 100644
|
||||
index dee46a3..fab7ddf 100644
|
||||
--- a/i18npool/CustomTarget_breakiterator.mk
|
||||
+++ b/i18npool/CustomTarget_breakiterator.mk
|
||||
@@ -22,7 +22,7 @@ $(i18npool_BIDIR)/dict_%.data : \
|
||||
| $(i18npool_BIDIR)/.dir
|
||||
@@ -23,7 +23,7 @@ $(i18npool_BIDIR)/dict_%.data : \
|
||||
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),DIC,1)
|
||||
$(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),DIC)
|
||||
$(call gb_Helper_abbreviate_dirs,\
|
||||
- $(call gb_Helper_execute,gendict) $< $@ $(patsubst $(i18npool_BIDIR)/dict_%.cxx,%,$@))
|
||||
+ $(call gb_Helper_execute,gendict_libre) $< $@ $(patsubst $(i18npool_BIDIR)/dict_%.cxx,%,$@))
|
||||
else
|
||||
$(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),DIC)
|
||||
|
||||
$(call gb_CustomTarget_get_target,i18npool/breakiterator) : \
|
||||
@@ -34,7 +34,7 @@ $(i18npool_BIDIR)/dict_%.cxx : \
|
||||
| $(i18npool_BIDIR)/.dir
|
||||
else # !iOS ANDROID
|
||||
@@ -38,7 +38,7 @@ $(i18npool_BIDIR)/dict_%.cxx : \
|
||||
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),DIC,1)
|
||||
$(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),DIC)
|
||||
$(call gb_Helper_abbreviate_dirs,\
|
||||
- $(call gb_Helper_execute,gendict) $< $@ $(patsubst $(i18npool_BIDIR)/dict_%.cxx,%,$@))
|
||||
+ $(call gb_Helper_execute,gendict_libre) $< $@ $(patsubst $(i18npool_BIDIR)/dict_%.cxx,%,$@))
|
||||
$(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),DIC)
|
||||
|
||||
endif
|
||||
|
||||
--
|
||||
2.1.0
|
||||
2.26.2
|
||||
|
||||
|
||||
@@ -16,23 +16,23 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
2 files changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/i18npool/CustomTarget_localedata.mk b/i18npool/CustomTarget_localedata.mk
|
||||
index c03bbbc..40b5865 100644
|
||||
index 3ce723b..0c41954 100644
|
||||
--- a/i18npool/CustomTarget_localedata.mk
|
||||
+++ b/i18npool/CustomTarget_localedata.mk
|
||||
@@ -24,7 +24,7 @@ $(call gb_CustomTarget_get_workdir,i18npool/localedata)/localedata_$(1).cxx : \
|
||||
$$(call gb_Helper_print_on_error, \
|
||||
$$(call gb_Helper_execute,saxparser) $(1) $$< $$@.tmp \
|
||||
@@ -24,7 +24,7 @@ $(call gb_CustomTarget_get_workdir,i18npool/localedata)/localedata_%_new.cxx : \
|
||||
$(call gb_Helper_print_on_error, \
|
||||
$(call gb_Helper_execute,saxparser) $* $< $@.sax \
|
||||
-env:LO_LIB_DIR=$(call gb_Helper_make_url,$(INSTROOT_FOR_BUILD)/$(LIBO_LIB_FOLDER)) \
|
||||
- -env:URE_MORE_SERVICES=$(call gb_Helper_make_url,$(call gb_Rdb_get_target_for_build,saxparser))) && \
|
||||
+ -env:URE_MORE_SERVICES=$(call gb_Helper_make_url,$(call gb_Rdb_get_target_for_build_native,saxparser))) && \
|
||||
sed 's/\(^.*get[^;]*$$$$\)/SAL_DLLPUBLIC_EXPORT \1/' $$@.tmp > $$@ && \
|
||||
rm $$@.tmp)
|
||||
|
||||
sed 's/\(^.*get[^;]*$$\)/SAL_DLLPUBLIC_EXPORT \1/' $@.sax > $@)
|
||||
rm $@.sax
|
||||
$(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),SAX)
|
||||
diff --git a/solenv/gbuild/TargetLocations.mk b/solenv/gbuild/TargetLocations.mk
|
||||
index 2611d94..d6a1997 100644
|
||||
index e7ced59..5277a81 100644
|
||||
--- a/solenv/gbuild/TargetLocations.mk
|
||||
+++ b/solenv/gbuild/TargetLocations.mk
|
||||
@@ -155,6 +155,7 @@ gb_Pyuno_get_final_target = $(WORKDIR)/Pyuno/$(1).final
|
||||
@@ -175,6 +175,7 @@ gb_Pyuno_get_final_target = $(WORKDIR)/Pyuno/$(1).final
|
||||
gb_Pyuno_get_target = $(WORKDIR)/Pyuno/$(1).done
|
||||
gb_Rdb_get_target = $(WORKDIR)/Rdb/$(1).rdb
|
||||
gb_Rdb_get_target_for_build = $(WORKDIR_FOR_BUILD)/Rdb/$(1).rdb
|
||||
@@ -41,5 +41,5 @@ index 2611d94..d6a1997 100644
|
||||
gb_MoTarget_get_target = $(WORKDIR)/MoTarget/$(1).mo
|
||||
gb_ScpMergeTarget_get_target = $(WORKDIR)/ScpMergeTarget/$(1).ulf
|
||||
--
|
||||
2.21.0
|
||||
2.35.3
|
||||
|
||||
|
||||
@@ -15,17 +15,17 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/solenv/gbuild/Package.mk b/solenv/gbuild/Package.mk
|
||||
index 841e819..e5acd28 100644
|
||||
index 9c90322..7406f46 100644
|
||||
--- a/solenv/gbuild/Package.mk
|
||||
+++ b/solenv/gbuild/Package.mk
|
||||
@@ -79,7 +79,6 @@ $(call gb_Package_get_preparation_target,%) :
|
||||
# Package_foo makefiles.
|
||||
@@ -80,7 +80,6 @@ $(call gb_Package_get_preparation_target,%) :
|
||||
$(call gb_Package_get_target,%) :
|
||||
$(call gb_Output_announce,$*,$(true),PKG,2)
|
||||
- $(if $(PACKAGE_DEFINED),,$(call gb_Output_error,Something depends on package $* which does not exist.))
|
||||
$(call gb_Trace_StartRange,$*,PKG)
|
||||
- $(if $(PACKAGE_DEFINED),,$(call gb_Output_error,$(RDEPENDS) depend(s) on package $* which does not exist.))
|
||||
rm -f $@ && \
|
||||
mv $(call var2file,$@.tmp,100,$(sort $(FILES))) $@
|
||||
|
||||
mv $(call gb_var2file,$@.tmp,100,$(sort $(FILES))) $@
|
||||
$(call gb_Trace_EndRange,$*,PKG)
|
||||
--
|
||||
2.21.0
|
||||
2.35.3
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
From 8f21c644930042bca1725b9547f4a4585fe79784 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Wed, 9 Dec 2015 23:20:14 +0100
|
||||
Subject: [PATCH] make sure that gengal uses native libraries
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Inappropriate [cross specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
solenv/gbuild/Gallery.mk | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/solenv/gbuild/Gallery.mk b/solenv/gbuild/Gallery.mk
|
||||
index 2ce708d..44d1bf4 100644
|
||||
--- a/solenv/gbuild/Gallery.mk
|
||||
+++ b/solenv/gbuild/Gallery.mk
|
||||
@@ -23,8 +23,8 @@ define gb_Gallery__make_env_args
|
||||
$(call gb_Helper_make_url,$(call gb_ComponentTarget_get_target_for_build,$(item))))" \
|
||||
"-env:UNO_TYPES=$(foreach item,offapi udkapi,\
|
||||
$(call gb_Helper_make_url,$(call gb_UnoApi_get_target,$(item))))" \
|
||||
--env:URE_INTERNAL_LIB_DIR=$(call gb_Helper_make_url,$(INSTROOT_FOR_BUILD)/$(LIBO_URE_LIB_FOLDER_FOR_BUILD)) \
|
||||
--env:LO_LIB_DIR=$(call gb_Helper_make_url,$(INSTROOT_FOR_BUILD)/$(LIBO_LIB_FOLDER_FOR_BUILD))
|
||||
+-env:URE_INTERNAL_LIB_DIR=%STAGING_LIBDIR_NATIVE% \
|
||||
+-env:LO_LIB_DIR=%STAGING_LIBDIR_NATIVE%
|
||||
endef
|
||||
|
||||
define gb_Gallery__command
|
||||
--
|
||||
2.5.0
|
||||
|
||||
@@ -17,7 +17,7 @@ diff --git a/configure.ac b/configure.ac
|
||||
index f310c00..2573cc1 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -8668,18 +8668,12 @@ if test "x$enable_postgresql_sdbc" != "xno"; then
|
||||
@@ -10048,18 +10048,12 @@ if test "x$enable_postgresql_sdbc" != "xno"; then
|
||||
pg_supp_path="$P_SEP$d$pg_supp_path"
|
||||
done
|
||||
fi
|
||||
@@ -17,7 +17,7 @@ diff --git a/configure.ac b/configure.ac
|
||||
index 9df3182..ccae843 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -12312,6 +12312,9 @@ if test "$enable_release_build" = "" -o "$enable_release_build" = "no"; then
|
||||
@@ -13860,6 +13860,9 @@ if test "$enable_release_build" = "" -o "$enable_release_build" = "no"; then
|
||||
test "$WITH_LANG_LIST" = "en-US" || WITH_LANG_LIST=`echo $WITH_LANG_LIST qtz`
|
||||
ALL_LANGS=`echo $ALL_LANGS qtz`
|
||||
fi
|
||||
@@ -0,0 +1,49 @@
|
||||
From ed13bcd91383a5edcf2010953cf3287b8b26de9a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Mon, 5 Aug 2019 21:37:07 +0200
|
||||
Subject: [PATCH] Use wrappers for gobject-introspection
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
With INTROSPECTION_COMPILER not set by configure it is:
|
||||
|
||||
Upstream-Status: Inappropriate [oe-specific]
|
||||
|
||||
Sun, 2 Feb 2020:
|
||||
Adjusted for 6.4.0.3
|
||||
|
||||
Mon, 8 Feb 2021
|
||||
Adjusted for 7.1.0.3
|
||||
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
sysui/CustomTarget_share.mk | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/sysui/CustomTarget_share.mk b/sysui/CustomTarget_share.mk
|
||||
index 1f578f5..2a3aac5 100644
|
||||
--- a/sysui/CustomTarget_share.mk
|
||||
+++ b/sysui/CustomTarget_share.mk
|
||||
@@ -167,7 +167,7 @@ ifneq ($(INTROSPECTION_SCANNER),)
|
||||
$(share_WORKDIR)/%/LOKDocView-0.1.gir: \
|
||||
$(call gb_Library_get_target,libreofficekitgtk)
|
||||
mkdir -p $(dir $@)
|
||||
- PYTHONWARNINGS=default g-ir-scanner "${SRCDIR}/include/LibreOfficeKit/LibreOfficeKitGtk.h" \
|
||||
+ PYTHONWARNINGS=default ${INTROSPECTION_SCANNER} "${SRCDIR}/include/LibreOfficeKit/LibreOfficeKitGtk.h" \
|
||||
"${SRCDIR}/libreofficekit/source/gtk/lokdocview.cxx" \
|
||||
`${PKG_CONFIG} --cflags gobject-introspection-1.0 gtk+-3.0` \
|
||||
-I"${SRCDIR}/include/" \
|
||||
@@ -179,7 +179,7 @@ $(share_WORKDIR)/%/LOKDocView-0.1.gir: \
|
||||
--output="$@" --warn-all --no-libtool
|
||||
|
||||
$(share_WORKDIR)/%/LOKDocView-0.1.typelib: $(share_WORKDIR)/%/LOKDocView-0.1.gir
|
||||
- g-ir-compiler "$<" --output="$@"
|
||||
+ ${INTROSPECTION_COMPILER} "$<" --output="$@"
|
||||
|
||||
endif
|
||||
|
||||
--
|
||||
2.26.2
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
From 9869faf9f67c1bf53b47e20c89f186d7e222acc5 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Sat, 29 Feb 2020 19:05:07 +0100
|
||||
Subject: [PATCH] Support install to find bash-completion.in
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
| Error: can't open bin/bash-completion.in for reading: [Errno 2] No such file or directory: 'bin/bash-completion.in'
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
bin/distro-install-desktop-integration | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/bin/distro-install-desktop-integration b/bin/distro-install-desktop-integration
|
||||
index 1da104e..42991f8 100755
|
||||
--- a/bin/distro-install-desktop-integration
|
||||
+++ b/bin/distro-install-desktop-integration
|
||||
@@ -172,10 +172,10 @@ test -f $DESTDIR/gid_Module_Root_Brand && echo "$BINDIR/soffice" >>$DESTDIR/gid_
|
||||
|
||||
# create bash completion
|
||||
mkdir -p $DESTDIR/usr/share/bash-completion/completions
|
||||
-"${SRCDIR?}"/bin/generate-bash-completion.py bin/bash-completion.in $DESTDIR/usr/share/bash-completion/completions/$INSTALLDIRNAME.sh
|
||||
+"${SRCDIR?}"/bin/generate-bash-completion.py "${SRCDIR?}"/bin/bash-completion.in $DESTDIR/usr/share/bash-completion/completions/$INSTALLDIRNAME.sh
|
||||
test -f $DESTDIR/gid_Module_Root_Brand && echo "/usr/share/bash-completion/completions/$INSTALLDIRNAME.sh" >>$DESTDIR/gid_Module_Root_Brand
|
||||
if test "$WITH_COMPAT_OOWRAPPERS" = "TRUE" ; then
|
||||
- "${SRCDIR?}"/bin/generate-bash-completion.py --compat-oowrappers bin/bash-completion.in $DESTDIR/usr/share/bash-completion/completions/ooffice.sh
|
||||
+ "${SRCDIR?}"/bin/generate-bash-completion.py --compat-oowrappers "${SRCDIR?}"/bin/bash-completion.in $DESTDIR/usr/share/bash-completion/completions/ooffice.sh
|
||||
test -f $DESTDIR/gid_Module_Root_Brand && echo "/usr/share/bash-completion/completions/ooffice.sh" >>$DESTDIR/gid_Module_Root_Brand
|
||||
fi
|
||||
|
||||
--
|
||||
2.21.0
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
From ed13bcd91383a5edcf2010953cf3287b8b26de9a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Mon, 5 Aug 2019 21:37:07 +0200
|
||||
Subject: [PATCH] Use wrappers for gobject-introspection
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
With INTROSPECTION_COMPILER not set by configure it is:
|
||||
|
||||
Upstream-Status: Inappropriate [oe-specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
sysui/desktop/share/create_tree.sh | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/sysui/desktop/share/create_tree.sh b/sysui/desktop/share/create_tree.sh
|
||||
index 9fc2b99..c49b0b6 100755
|
||||
--- a/sysui/desktop/share/create_tree.sh
|
||||
+++ b/sysui/desktop/share/create_tree.sh
|
||||
@@ -86,7 +86,7 @@ cp "${APPDATA_SOURCE_DIR}/org.libreoffice.kde.metainfo.xml" "${DESTDIR}/${PREFIX
|
||||
# Generate gobject-introspection files
|
||||
if [ -n "$INTROSPECTION_SCANNER" ]; then
|
||||
mkdir -p "${DESTDIR}/${PREFIXDIR}/share/gir-1.0"
|
||||
- g-ir-scanner "${SRCDIR}/include/LibreOfficeKit/LibreOfficeKitGtk.h" "${SRCDIR}/libreofficekit/source/gtk/lokdocview.cxx" \
|
||||
+ ${INTROSPECTION_SCANNER} "${SRCDIR}/include/LibreOfficeKit/LibreOfficeKitGtk.h" "${SRCDIR}/libreofficekit/source/gtk/lokdocview.cxx" \
|
||||
`${PKG_CONFIG} --cflags gobject-introspection-1.0 gtk+-3.0` -I"${SRCDIR}/include/" \
|
||||
--include=GLib-2.0 --include=GObject-2.0 --include=Gio-2.0 \
|
||||
--library=libreofficekitgtk --library-path="${INSTDIR}/program" \
|
||||
@@ -95,6 +95,6 @@ if [ -n "$INTROSPECTION_SCANNER" ]; then
|
||||
--output="${DESTDIR}/${PREFIXDIR}/share/gir-1.0/LOKDocView-0.1.gir" --warn-all --no-libtool
|
||||
|
||||
mkdir -p "${DESTDIR}/${LIBDIR}/girepository-1.0"
|
||||
- g-ir-compiler "${DESTDIR}/${PREFIXDIR}/share/gir-1.0/LOKDocView-0.1.gir" \
|
||||
+ ${INTROSPECTION_COMPILER} "${DESTDIR}/${PREFIXDIR}/share/gir-1.0/LOKDocView-0.1.gir" \
|
||||
--output="${DESTDIR}/${LIBDIR}/girepository-1.0/LOKDocView-0.1.typelib"
|
||||
fi
|
||||
--
|
||||
2.21.0
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
From ec1594b3a9f1959adab19a8f7d5f189510dd4a4f Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Wed, 9 Feb 2022 23:55:25 +0100
|
||||
Subject: [PATCH] Skip -isystem check
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
It injects host path:
|
||||
| ERROR: libreoffice-7.3.0.3-r0 do_configure: QA Issue: This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities.
|
||||
| Rerun configure task after fixing this. [configure-unsafe]
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
configure.ac | 20 +-------------------
|
||||
1 file changed, 1 insertion(+), 19 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 6ca795d..f1159a8 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -3837,25 +3837,7 @@ fi
|
||||
AC_SUBST(CROSS_COMPILING)
|
||||
AC_SUBST(ENABLE_WASM_STRIP)
|
||||
|
||||
-# Use -isystem (gcc) if possible, to avoid warnings in 3rd party headers.
|
||||
-# NOTE: must _not_ be used for bundled external libraries!
|
||||
-ISYSTEM=
|
||||
-if test "$GCC" = "yes"; then
|
||||
- AC_MSG_CHECKING( for -isystem )
|
||||
- save_CFLAGS=$CFLAGS
|
||||
- CFLAGS="$CFLAGS -isystem /usr/include -Werror"
|
||||
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ return 0; ]])],[ ISYSTEM="-isystem " ],[])
|
||||
- CFLAGS=$save_CFLAGS
|
||||
- if test -n "$ISYSTEM"; then
|
||||
- AC_MSG_RESULT(yes)
|
||||
- else
|
||||
- AC_MSG_RESULT(no)
|
||||
- fi
|
||||
-fi
|
||||
-if test -z "$ISYSTEM"; then
|
||||
- # fall back to using -I
|
||||
- ISYSTEM=-I
|
||||
-fi
|
||||
+ISYSTEM=-isystem
|
||||
AC_SUBST(ISYSTEM)
|
||||
|
||||
dnl ===================================================================
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
SUMMARY = "CLucene is a indexing and searching API"
|
||||
HOMEPAGE = "http://www.sourceforge.net/projects/clucene"
|
||||
LICENSE = "LGPLv2+ & Apache-2.0"
|
||||
LICENSE = "LGPL-2.0-or-later & Apache-2.0"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://APACHE.license;md5=86d3f3a95c324c9479bd8986968f4327 \
|
||||
file://LGPL.license;md5=464215a90afcdfbae965d89feb928c7e \
|
||||
@@ -13,6 +13,7 @@ SRC_URI = " \
|
||||
file://0003-align-pkg-config.patch \
|
||||
file://0004-fix-location-s-for-our-cmake-config.patch \
|
||||
file://0005-install-contribs-lib.patch \
|
||||
file://0006-Fix-build-with-glibc-2.36.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "48d647fbd8ef8889e5a7f422c1bfda94"
|
||||
SRC_URI[sha256sum] = "ddfdc433dd8ad31b5c5819cc4404a8d2127472a3b720d3e744e8c51d79732eab"
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
From 37dff3758407e74cc092008a8a2aeacc22c7e25d Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Wed, 21 Sep 2022 22:59:46 +0200
|
||||
Subject: [PATCH] Fix build with glibc 2.36
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
src/core/CLucene/document/DateTools.cpp | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/core/CLucene/document/DateTools.cpp b/src/core/CLucene/document/DateTools.cpp
|
||||
index f99ab25..46e6fa1 100644
|
||||
--- a/src/core/CLucene/document/DateTools.cpp
|
||||
+++ b/src/core/CLucene/document/DateTools.cpp
|
||||
@@ -8,6 +8,7 @@
|
||||
|
||||
#include "DateTools.h"
|
||||
#include "CLucene/util/Misc.h"
|
||||
+#include <time.h>
|
||||
|
||||
CL_NS_USE(util)
|
||||
CL_NS_DEF(document)
|
||||
--
|
||||
2.35.3
|
||||
|
||||
12
recipes-support/double-conversion/double-conversion.bb
Normal file
12
recipes-support/double-conversion/double-conversion.bb
Normal file
@@ -0,0 +1,12 @@
|
||||
SUMMARY = "Efficient binary-decimal and decimal-binary conversion routines"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=1ea35644f0ec0d9767897115667e901f"
|
||||
|
||||
SRC_URI = "git://github.com/google/double-conversion.git;branch=master;protocol=https"
|
||||
SRCREV = "af09fd65fcf24eee95dc62813ba9123414635428"
|
||||
PV = "3.2.1"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit cmake
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_SHARED_LIBS=ON"
|
||||
17
recipes-support/graphite2/graphite2.bb
Normal file
17
recipes-support/graphite2/graphite2.bb
Normal file
@@ -0,0 +1,17 @@
|
||||
SUMMARY = "Font rendering capabilities for complex non-Roman writing systems"
|
||||
HOMEPAGE = "http://sourceforge.net/projects/silgraphite"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b0452d508cc4eb104de0226a5b0c8786"
|
||||
|
||||
inherit cmake
|
||||
|
||||
DEPENDS += "freetype"
|
||||
|
||||
SRC_URI = "git://github.com/silnrsi/graphite.git;branch=master;protocol=https"
|
||||
SRCREV = "92f59dcc52f73ce747f1cdc831579ed2546884aa"
|
||||
PV = "1.3.14"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
EXTRA_OECMAKE += "-DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')}"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -1,18 +0,0 @@
|
||||
SUMMARY = "Font rendering capabilities for complex non-Roman writing systems"
|
||||
HOMEPAGE = "http://sourceforge.net/projects/silgraphite"
|
||||
LICENSE = "LGPLv2.1"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b0452d508cc4eb104de0226a5b0c8786"
|
||||
|
||||
inherit cmake
|
||||
|
||||
DEPENDS += "freetype"
|
||||
|
||||
SRC_URI = "${SOURCEFORGE_MIRROR}/project/silgraphite/${BPN}/${BPN}-${PV}.tgz"
|
||||
SRC_URI[md5sum] = "29616d4f9651706036ca25c111508272"
|
||||
SRC_URI[sha256sum] = "dd63e169b0d3cf954b397c122551ab9343e0696fb2045e1b326db0202d875f06"
|
||||
|
||||
EXTRA_OECMAKE += " \
|
||||
-DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')} \
|
||||
"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -1,14 +1,14 @@
|
||||
HOMEPAGE = "http://helm.cs.unibo.it/mml-widget/"
|
||||
DEPENDS = "t1lib gtk+ popt libxslt-native libxml2"
|
||||
|
||||
LICENSE = "LGPLv3"
|
||||
LICENSE = "LGPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6a6a8e020838b23406c81b19c1d46df6"
|
||||
|
||||
PR = "r3"
|
||||
PV = "0.8.0+git${SRCPV}"
|
||||
|
||||
SRC_URI = " \
|
||||
git://github.com/GNOME/gtkmathview.git \
|
||||
git://github.com/GNOME/gtkmathview.git;branch=master;protocol=https \
|
||||
file://use_hostcxx.patch \
|
||||
file://0001-include-cstdio-to-get-printf-definitions.patch \
|
||||
file://0002-configure.ac-header-detection-of-hash_map-is-broken-.patch \
|
||||
@@ -18,11 +18,11 @@ SRC_URI = " \
|
||||
SRCREV = "0bc2cfa0a47aed2c8a63abd989cb8da4dcceb2ec"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit distro_features_check autotools pkgconfig
|
||||
inherit features_check autotools pkgconfig
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
do_configure_append() {
|
||||
do_configure:append() {
|
||||
# avoid host polution inf pkg-config files
|
||||
sed -i "s:${STAGING_DIR_HOST}::g" `find -name '*.pc'`
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
SUMMARY = "A text hyphenation library"
|
||||
HOMEPAGE = "http://hunspell.sourceforge.net/"
|
||||
LICENSE = "LGPLv2.1 | GPLv2 | MPLv1.1"
|
||||
LICENSE = "LGPL-2.1-only | GPL-2.0-only | MPL-1.1"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=d45e3467790c1cae990cc9ca3293bc97 \
|
||||
file://COPYING.LGPL;md5=d8045f3b8f929c1cb29a1e3fd737b499 \
|
||||
@@ -13,6 +13,6 @@ SRC_URI[sha256sum] = "304636d4eccd81a14b6914d07b84c79ebb815288c76fe027b9ebff6ff2
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
RDEPENDS_${PN} = "perl"
|
||||
RDEPENDS:${PN} = "perl"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
SUMMARY = "C++ client library for the CMIS interface"
|
||||
HOMEPAGE = "https://github.com/tdf/libcmis"
|
||||
LICENSE = "MPL-1.1 & GPLv2 & LGPLv2.1"
|
||||
LICENSE = "MPL-1.1 & GPL-2.0-only & LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING.MPL;md5=0117647fecb9a932c25a7bbfc0333c37 \
|
||||
file://COPYING.LGPL;md5=4fbd65380cdd255951079008b364516c \
|
||||
@@ -23,8 +23,6 @@ EXTRA_OECONF = " \
|
||||
--without-man \
|
||||
"
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
touch ${S}/README
|
||||
}
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
SUMMARY = "N-Gram-Based Text Categorization library for language guessing"
|
||||
HOMEPAGE = "http://www.freedesktop.org/wiki/Software/libexttextcat"
|
||||
LICENSE = "BSD"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://LICENSE;md5=873b1664864cb88b5f5b4eca62deb23c \
|
||||
"
|
||||
|
||||
SRC_URI = "http://dev-www.libreoffice.org/src/${BPN}/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI[md5sum] = "bfa7107c27afda3a3afa4b7ab5a3fe17"
|
||||
SRC_URI[sha256sum] = "f24c086cf3523424228ed58b9f678cc7647688822e5407d5fbc155fbfc846293"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
FILES_${PN} += "${datadir}/vala"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
11
recipes-support/libexttextcat/libexttextcat_3.4.5.bb
Normal file
11
recipes-support/libexttextcat/libexttextcat_3.4.5.bb
Normal file
@@ -0,0 +1,11 @@
|
||||
SUMMARY = "N-Gram-Based Text Categorization library for language guessing"
|
||||
HOMEPAGE = "http://www.freedesktop.org/wiki/Software/libexttextcat"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=873b1664864cb88b5f5b4eca62deb23c"
|
||||
|
||||
SRC_URI = "http://dev-www.libreoffice.org/src/${BPN}/${BPN}-${PV}.tar.xz"
|
||||
SRC_URI[sha256sum] = "13fdbc9d4c489a4d0519e51933a1aa21fe3fb9eb7da191b87f7a63e82797dac8"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
FILES:${PN} += "${datadir}/vala"
|
||||
@@ -1,6 +1,6 @@
|
||||
SUMMARY = "An interface library to access tags for identifying languages"
|
||||
HOMEPAGE = "http://tagoh.bitbucket.org/liblangtag/"
|
||||
LICENSE = "LGPLv3"
|
||||
LICENSE = "LGPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02 \
|
||||
"
|
||||
@@ -12,18 +12,10 @@ SRC_URI = " \
|
||||
file://0001-configure.ac-add-missing-HAVE_INTROSPECTION-check.patch \
|
||||
file://0002-configure.ac-remove-untranslated-AX_CHECK_ENABLE_DEB.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "284f120247323a35122ab32b4b359c45"
|
||||
SRC_URI[sha256sum] = "d6242790324f1432fb0a6fae71b6851f520b2c5a87675497cf8ea14c2924d52e"
|
||||
SRC_URI[sha256sum] = "1f12a20a02ec3a8d22e54dedb8b683a43c9c160bda1ba337bf1060607ae733bd"
|
||||
|
||||
inherit autotools pkgconfig gobject-introspection
|
||||
|
||||
do_configure_prepend() {
|
||||
if ! grep -q ${HOST_SYS}-libtool ${S}/configure.ac; then
|
||||
# align to native libtool
|
||||
sed -i 's:libtool :${HOST_SYS}-libtool :g' ${S}/configure.ac
|
||||
fi
|
||||
}
|
||||
|
||||
export GIR_EXTRA_LIBS_PATH="${B}/liblangtag/.libs"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -16,8 +16,6 @@ inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "cppunit zlib boost"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
sed -i '/^Libs:/ s/$/ -lboost_system/' ${D}${libdir}/pkgconfig/librevenge-0.0.pc
|
||||
}
|
||||
|
||||
@@ -121,7 +121,7 @@ index 4afb1bf..995b0d9 100644
|
||||
- $c -fpic -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I. $opts $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
|
||||
- $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl
|
||||
-fi
|
||||
+$CC $CFLAGS fPIC -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I. -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
|
||||
+$CC $CFLAGS -fPIC -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I. -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
|
||||
+$CC $LDFLAGS -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl
|
||||
|
||||
rm *.o 2>/dev/null
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
SUMMARY = "A Mixed Integer Linear Programming (MILP) solver"
|
||||
HOMEPAGE = "http://lpsolve.sourceforge.net/5.5/"
|
||||
LICENSE = "LGPL2.1"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://README.txt;start_line=6;end_line=7;md5=883769a4ee3f3c1843e536ab0fabb3b2"
|
||||
|
||||
SRC_URI = " \
|
||||
@@ -31,6 +31,6 @@ do_install() {
|
||||
}
|
||||
|
||||
FILES_SOLIBSDEV = ""
|
||||
FILES_${PN} += "${libdir}/liblpsolve55.so"
|
||||
FILES:${PN} += "${libdir}/liblpsolve55.so"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
SUMMARY = "A collection of multi-dimensional data structures and indexing algorithms"
|
||||
HOMEPAGE = "https://gitlab.com/mdds/mdds"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=60a6093677ded88b5e28677e52a0c011"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=60a6093677ded88b5e28677e52a0c011"
|
||||
|
||||
inherit autotools-brokensep pkgconfig
|
||||
|
||||
@@ -9,8 +9,8 @@ SRC_URI = " \
|
||||
http://kohei.us/files/mdds/src/mdds-${PV}.tar.bz2 \
|
||||
file://0001-configure.ac-remove-fixed-paths-causing-trouble-when.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "0a30078082ea1cd50f32ec69499182db"
|
||||
SRC_URI[sha256sum] = "25ce3d5af9f6609e1de05bb22b2316e57b74a72a5b686fbb2da199da72349c81"
|
||||
SRC_URI[md5sum] = "52cb08e92fec8842a3724bd89051f9d3"
|
||||
SRC_URI[sha256sum] = "144d6debd7be32726f332eac14ef9f17e2d3cf89cb3250eb31a7127e0789680d"
|
||||
|
||||
S = "${WORKDIR}/mdds-${PV}"
|
||||
|
||||
18
recipes-support/mdds/mdds-2.0.bb
Normal file
18
recipes-support/mdds/mdds-2.0.bb
Normal file
@@ -0,0 +1,18 @@
|
||||
SUMMARY = "A collection of multi-dimensional data structures and indexing algorithms"
|
||||
HOMEPAGE = "https://gitlab.com/mdds/mdds"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=60a6093677ded88b5e28677e52a0c011"
|
||||
|
||||
inherit autotools-brokensep pkgconfig
|
||||
|
||||
SRC_URI = " \
|
||||
git://gitlab.com/mdds/mdds.git;protocol=https;branch=master \
|
||||
file://0001-configure.ac-remove-fixed-paths-causing-trouble-when.patch \
|
||||
"
|
||||
PV = "2.0.1"
|
||||
SRCREV = "311ba9e0ff8c29e50829ce5a8e936fbce288c6d7"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
DEPENDS = "boost"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -0,0 +1,28 @@
|
||||
From 97cb7eaa45c08a9b9850200e10ab5668df324ec3 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Fri, 2 Aug 2019 16:45:27 +0200
|
||||
Subject: [PATCH] configure.ac: remove fixed paths causing trouble when cross
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
configure.ac | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index e9a4720f..21229ade 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -24,7 +24,6 @@ AC_SUBST(QUICKCHECKDIR)
|
||||
AX_CXX_COMPILE_STDCXX_17([noext], [mandatory])
|
||||
|
||||
CPPFLAGS="$CPPFLAGS -Wall -Wshadow -g -pedantic-errors"
|
||||
-CPPFLAGS="$CPPFLAGS -I/usr/include -I/usr/local/include"
|
||||
|
||||
AC_CHECK_SIZEOF([void *])
|
||||
CXXFLAGS="$CXXFLAGS -DSIZEOF_VOID_P=$ac_cv_sizeof_void_p"
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
SUMMARY = "A collection of multi-dimensional data structures and indexing algorithms"
|
||||
HOMEPAGE = "https://gitlab.com/mdds/mdds"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=7371ccd26e1d800140423a16d724333e"
|
||||
|
||||
inherit autotools-brokensep pkgconfig
|
||||
|
||||
SRC_URI = "http://kohei.us/files/${BPN}/src/${BPN}_${PV}.tar.bz2"
|
||||
SRC_URI[md5sum] = "ef2560ed5416652a7fe195305b14cebe"
|
||||
SRC_URI[sha256sum] = "23565e9d7810a6ac30478833813db847f80e927b414a7be07b7cc03ed3aae83d"
|
||||
|
||||
S = "${WORKDIR}/${BPN}_${PV}"
|
||||
|
||||
DEPENDS = "boost"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -14,10 +14,10 @@ inherit autotools pkgconfig
|
||||
|
||||
DEPENDS = "hunspell"
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
touch ${S}/NEWS
|
||||
}
|
||||
|
||||
RDEPENDS_${PN} = "perl"
|
||||
RDEPENDS:${PN} = "perl"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
14
recipes-support/potrace/potrace.bb
Normal file
14
recipes-support/potrace/potrace.bb
Normal file
@@ -0,0 +1,14 @@
|
||||
SUMMARY = "Transform bitmaps into vector graphics"
|
||||
HOMEPAGE = "http://potrace.sourceforge.net"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6ccdcb5472e5e7e8061f4128ef20e049"
|
||||
|
||||
SRC_URI = "http://downloads.sourceforge.net/${BPN}/${BP}.tar.gz"
|
||||
SRC_URI[sha256sum] = "be8248a17dedd6ccbaab2fcc45835bb0502d062e40fbded3bc56028ce5eb7acc"
|
||||
PV = "1.16"
|
||||
|
||||
DEPENDS = "zlib"
|
||||
|
||||
inherit autotools
|
||||
|
||||
EXTRA_OECONF = "--with-libpotrace"
|
||||
@@ -1,5 +1,5 @@
|
||||
SUMMARY = "Library for querying RDF"
|
||||
LICENSE = "GPLv2 | LGPLv2"
|
||||
LICENSE = "GPL-2.0-only | LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=751419260aa954499f7abaabaa882bbe \
|
||||
file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
From 0f1da792935642bc0d73af867ea5be8323962f19 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Mon, 16 Aug 2021 20:38:28 +0200
|
||||
Subject: [PATCH] redland.pc.in: remove rdf's private flags
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
* flags are not required
|
||||
* fails OE's pkgconfig sanity test
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
redland.pc.in | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/redland.pc.in b/redland.pc.in
|
||||
index 3ca3bb9..f92932d 100644
|
||||
--- a/redland.pc.in
|
||||
+++ b/redland.pc.in
|
||||
@@ -14,5 +14,4 @@ Description: Redland RDF API and triple store library
|
||||
Requires.private: raptor2 >= @RAPTOR_MIN_VERSION@, rasqal >= @RASQAL_MIN_VERSION@, rasqal <= @RASQAL_MAX_VERSION@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lrdf
|
||||
-Libs.private: @LIBRDF_LDFLAGS@ @LIBRDF_PKGCONFIG_PRIVATE_LIBS@
|
||||
Cflags: -I${includedir}
|
||||
--
|
||||
2.31.1
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
SUMMARY = "Library providing the RDF API and triple stores"
|
||||
LICENSE = "GPLv2 | LGPLv2"
|
||||
LICENSE = "GPL-2.0-only | LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=751419260aa954499f7abaabaa882bbe \
|
||||
file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
|
||||
@@ -7,7 +7,10 @@ LIC_FILES_CHKSUM = " \
|
||||
|
||||
DEPENDS = "rasqal mariadb libtool"
|
||||
|
||||
SRC_URI = "http://download.librdf.org/source/${BPN}-${PV}.tar.gz"
|
||||
SRC_URI = " \
|
||||
http://download.librdf.org/source/${BPN}-${PV}.tar.gz \
|
||||
file://0001-redland.pc.in-remove-rdf-s-private-flags.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "e5be03eda13ef68aabab6e42aa67715e"
|
||||
SRC_URI[sha256sum] = "de1847f7b59021c16bdc72abb4d8e2d9187cd6124d69156f3326dd34ee043681"
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ SUMMARY = "A Type1 Font Rastering Library"
|
||||
SECTION = "libs"
|
||||
DEPENDS = "virtual/libx11 libxaw"
|
||||
|
||||
LICENSE = "LGPLv2 & GPLv2"
|
||||
LICENSE = "LGPL-2.0-only & GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://LICENSE;md5=8ca43cbc842c2336e835926c2166c28b \
|
||||
file://LGPL;md5=6e29c688d912da12b66b73e32b03d812 \
|
||||
@@ -17,7 +17,7 @@ SRC_URI = " \
|
||||
SRC_URI[md5sum] = "a5629b56b93134377718009df1435f3c"
|
||||
SRC_URI[sha256sum] = "821328b5054f7890a0d0cd2f52825270705df3641dbd476d58d17e56ed957b59"
|
||||
|
||||
inherit autotools-brokensep distro_features_check
|
||||
inherit autotools-brokensep features_check
|
||||
# depends on virtual/libx11
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
@@ -27,5 +27,5 @@ TARGET_CC_ARCH += "${LDFLAGS}"
|
||||
EXTRA_OECONF = "--with-x --without-athena"
|
||||
EXTRA_OEMAKE = "without_doc"
|
||||
|
||||
FILES_${PN} += " ${datadir}/t1lib/t1lib.config"
|
||||
FILES_${PN}-doc = "${datadir}/t1lib/doc/t1lib_doc.pdf"
|
||||
FILES:${PN} += " ${datadir}/t1lib/t1lib.config"
|
||||
FILES:${PN}-doc = "${datadir}/t1lib/doc/t1lib_doc.pdf"
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
SUMMARY = "VIGRA is an image processing and analysis library"
|
||||
HOMEPAGE = "http://ukoethe.github.io/vigra/"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://LICENSE.txt;md5=3c8d5650f165c9d2bf413c64aa33dc15 \
|
||||
"
|
||||
|
||||
SRC_URI = "git://github.com/ukoethe/vigra.git"
|
||||
SRCREV = "e6c21f3506d783242222c44b2f4f4ec55afdab01"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit cmake
|
||||
|
||||
DEPENDS = "tiff jpeg libpng"
|
||||
|
||||
EXTRA_OECMAKE += " \
|
||||
-DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')} \
|
||||
-DWITH_VIGRANUMPY=0 \
|
||||
"
|
||||
|
||||
do_install_append() {
|
||||
# doc does not have useful content and is installed at the wrong location
|
||||
# so delete it
|
||||
rm -rf "${D}/${prefix}/doc"
|
||||
}
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -1,6 +1,6 @@
|
||||
SUMMARY = "Programs for accessing Microsoft Word documents"
|
||||
HOMEPAGE = "http://wvware.sourceforge.net/"
|
||||
LICENSE = "GPLv2"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6cbca01f1c9178aca280e8ff64d85b2f"
|
||||
|
||||
DEPENDS = "libgsf glib-2.0 libpng"
|
||||
|
||||
13
recipes-support/xlnt/xlnt_git.bb
Normal file
13
recipes-support/xlnt/xlnt_git.bb
Normal file
@@ -0,0 +1,13 @@
|
||||
SUMMARY = "Font rendering capabilities for complex non-Roman writing systems"
|
||||
HOMEPAGE = "https://github.com/tfussell/xlnt"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=edf9330898c89b4ef169be15be60107e"
|
||||
|
||||
inherit cmake
|
||||
|
||||
#DEPENDS += "freetype"
|
||||
|
||||
SRC_URI = "git://github.com/tfussell/xlnt.git;branch=master;protocol=https"
|
||||
SRCREV = "e2262a0c65384416c8fb9263a057e7d0d3e381f6"
|
||||
S = "${WORKDIR}/git"
|
||||
PV = "1.4.0+git${SRCPV}"
|
||||
Reference in New Issue
Block a user