diff options
-rw-r--r-- | meta-oe/recipes-printing/qpdf/qpdf_11.6.3.bb | 41 |
1 files changed, 16 insertions, 25 deletions
diff --git a/meta-oe/recipes-printing/qpdf/qpdf_11.6.3.bb b/meta-oe/recipes-printing/qpdf/qpdf_11.6.3.bb index b56f8a822a..ceb9f25aeb 100644 --- a/meta-oe/recipes-printing/qpdf/qpdf_11.6.3.bb +++ b/meta-oe/recipes-printing/qpdf/qpdf_11.6.3.bb | |||
@@ -1,40 +1,31 @@ | |||
1 | DESCRIPTION = "PDF transformation/inspection software" | 1 | DESCRIPTION = "PDF transformation/inspection software" |
2 | HOMEPAGE = "http://qpdf.sourceforge.net" | 2 | HOMEPAGE = "http://qpdf.sourceforge.net" |
3 | LICENSE = "Artistic-2.0" | 3 | LICENSE = "Apache-2.0" |
4 | SECTION = "libs" | 4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" |
5 | DEPENDS = "libpcre zlib libjpeg-turbo openssl gnutls" | ||
6 | 5 | ||
7 | SRC_URI = "${SOURCEFORGE_MIRROR}/qpdf/qpdf-${PV}.tar.gz" | 6 | DEPENDS = "zlib jpeg ${@bb.utils.contains('PACKAGECONFIG', 'gnutls', 'gnutls', 'openssl', d)}" |
8 | SRC_URI[sha256sum] = "c394b1b0cff4cd9d13b0f5e16bdf3cf54da424dc434f9d40264b7fe67acd90bc" | ||
9 | 7 | ||
10 | LIC_FILES_CHKSUM = "file://Artistic-2.0;md5=7806296b9fae874361e6fb10072b7ee3" | 8 | SRC_URI = "git://github.com/qpdf/qpdf.git;protocol=https;branch=main" |
9 | SRCREV = "81823f4032caefd1050bccb207d315839c1c48db" | ||
11 | 10 | ||
12 | inherit cmake gettext | 11 | inherit cmake pkgconfig gettext |
13 | 12 | ||
14 | # disable random file detection for cross-compile | 13 | EXTRA_OECMAKE = ' \ |
15 | EXTRA_OECONF = "--without-random \ | 14 | -DRANDOM_DEVICE="/dev/random" \ |
16 | --disable-static \ | 15 | -DBUILD_STATIC_LIBS=OFF \ |
17 | --disable-check-autofiles \ | 16 | -DALLOW_CRYPTO_NATIVE=OFF \ |
18 | " | 17 | -DUSE_IMPLICIT_CRYPTO=OFF \ |
19 | 18 | ' | |
20 | EXTRA_OECMAKE = '-DRANDOM_DEVICE="/dev/random"' | ||
21 | 19 | ||
22 | LDFLAGS:append:mipsarch = " -latomic" | 20 | LDFLAGS:append:mipsarch = " -latomic" |
23 | LDFLAGS:append:riscv32 = " -latomic" | 21 | LDFLAGS:append:riscv32 = " -latomic" |
24 | 22 | ||
25 | S="${WORKDIR}/${BPN}-${PV}" | 23 | S="${WORKDIR}/git" |
24 | |||
25 | PACKAGECONFIG ?= "gnutls" | ||
26 | PACKAGECONFIG[gnutls] = "-DREQUIRE_CRYPTO_GNUTLS=ON,-DREQUIRE_CRYPTO_OPENSSL=ON" | ||
26 | 27 | ||
27 | do_install:append() { | 28 | do_install:append() { |
28 | # Change the fully defined path on the target | 29 | # Change the fully defined path on the target |
29 | sed -i -e 's|${STAGING_LIBDIR}|${libdir}|g' ${D}${libdir}/cmake/${BPN}/libqpdfTargets.cmake | 30 | sed -i -e 's|${STAGING_LIBDIR}|${libdir}|g' ${D}${libdir}/cmake/${BPN}/libqpdfTargets.cmake |
30 | } | 31 | } |
31 | |||
32 | # avoid Makefile returning error on 'make clean' before configure was run | ||
33 | CLEANBROKEN = "1" | ||
34 | |||
35 | DEBIAN_NOAUTONAME:libqpdf = "1" | ||
36 | |||
37 | PACKAGES =+ "libqpdf" | ||
38 | FILES:libqpdf = "${libdir}/libqpdf.so.*" | ||
39 | |||
40 | RDEPENDS:${PN} = "libqpdf" | ||