blob: 373eca2454b56271b3c81f809a60270b9dc8503b [file] [log] [blame]
Patrick Williamsd8c66bc2016-06-20 12:57:21 -05001SUMMARY = "A shell-script tool for converting XML files to various formats"
Andrew Geissler90fd73c2021-03-05 15:25:55 -06002HOMEPAGE = "https://pagure.io/xmlto"
3DESCRIPTION = "Utility xmlto is a simple shell-script tool for converting XML files to various formats. It serves as easy to use command line frontend to make fine output without remembering many long options and searching for the syntax of the backends."
Patrick Williamsd8c66bc2016-06-20 12:57:21 -05004SECTION = "docs/xmlto"
Andrew Geissler7e0e3c02022-02-25 20:34:39 +00005LICENSE = "GPL-2.0-only"
Patrick Williamsd8c66bc2016-06-20 12:57:21 -05006
7LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
8
Patrick Williams92b42cb2022-09-03 06:53:57 -05009SRCREV = "6fa6a0e07644f20abf2596f78a60112713e11cbe"
10UPSTREAM_CHECK_COMMITS = "1"
11SRC_URI = "git://pagure.io/xmlto.git;protocol=https;branch=master \
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050012 file://configure.in-drop-the-test-of-xmllint-and-xsltproc.patch \
Patrick Williams92b42cb2022-09-03 06:53:57 -050013 file://0001-Skip-validating-xmlto-output.patch \
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050014"
Patrick Williams92b42cb2022-09-03 06:53:57 -050015S = "${WORKDIR}/git"
16
17PV .= "+0.0.29+git${SRCPV}"
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050018
19inherit autotools
20
Andrew Geissler82c905d2020-04-13 13:39:40 -050021CLEANBROKEN = "1"
22
Patrick Williams92b42cb2022-09-03 06:53:57 -050023DEPENDS = "libxml2-native libxslt-native flex-native docbook-xml-dtd4-native docbook-xsl-stylesheets-native"
Brad Bishop19323692019-04-05 15:28:33 -040024
Patrick Williams213cb262021-08-07 19:21:33 -050025RDEPENDS:${PN} = "docbook-xml-dtd4 \
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050026 docbook-xsl-stylesheets \
27 util-linux \
28 libxml2 \
Brad Bishop19323692019-04-05 15:28:33 -040029 libxslt \
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050030 bash \
31"
Patrick Williams213cb262021-08-07 19:21:33 -050032RDEPENDS:${PN}:append:class-target = " \
Brad Bishop19323692019-04-05 15:28:33 -040033 libxml2-utils \
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050034 libxslt-bin \
Patrick Williamsc0f7c042017-02-23 20:41:17 -060035 coreutils \
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050036"
Andrew Geissler9b4d8b02021-02-19 12:26:16 -060037CACHED_CONFIGUREVARS += "ac_cv_path_TAIL=tail ac_cv_path_GREP=grep"
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050038
39BBCLASSEXTEND = "native"
40
Patrick Williams213cb262021-08-07 19:21:33 -050041EXTRA_OECONF:append = " BASH=/bin/bash GCP=/bin/cp XMLLINT=xmllint XSLTPROC=xsltproc"
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050042
Patrick Williams92b42cb2022-09-03 06:53:57 -050043do_configure:prepend() {
44 (cd ${S} && flex -o xmlif/xmlif.c xmlif/xmlif.l)
45}
46
Patrick Williams213cb262021-08-07 19:21:33 -050047do_install:append:class-native() {
Brad Bishop19323692019-04-05 15:28:33 -040048 create_wrapper ${D}${bindir}/xmlto XML_CATALOG_FILES=${sysconfdir}/xml/catalog
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050049}
50
51do_populate_sysroot[rdeptask] = "do_populate_sysroot"