From a7da1258b627010cf4073ce003ea475444f4555d Mon Sep 17 00:00:00 2001 From: John Date: Thu, 29 Feb 2024 21:12:50 +0100 Subject: [PATCH] New package: kf6-kdoctools-6.1.0 --- common/shlibs | 1 + srcpkgs/kf6-kdoctools-devel | 1 + srcpkgs/kf6-kdoctools/patches/cross.patch | 22 +++++++++++++++ srcpkgs/kf6-kdoctools/template | 33 +++++++++++++++++++++++ 4 files changed, 57 insertions(+) create mode 120000 srcpkgs/kf6-kdoctools-devel create mode 100644 srcpkgs/kf6-kdoctools/patches/cross.patch create mode 100644 srcpkgs/kf6-kdoctools/template diff --git a/common/shlibs b/common/shlibs index 5cc79e15f1e..c0ddcd393ca 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1941,6 +1941,7 @@ libKF6Archive.so.6 kf6-karchive-6.0.0_1 libKF6ConfigCore.so.6 kf6-kconfig-6.0.0_1 libKF6ConfigQml.so.6 kf6-kconfig-6.0.0_1 libKF6ConfigGui.so.6 kf6-kconfig-6.0.0_1 +libKF6DocTools.so.6 kf6-kdoctools-6.0.0_1 libKF6I18nLocaleData.so.6 kf6-ki18n-6.0.0_1 libKF6I18n.so.6 kf6-ki18n-6.0.0_1 liblxqt-qt5.so.0 liblxqt-0.8.0_1 diff --git a/srcpkgs/kf6-kdoctools-devel b/srcpkgs/kf6-kdoctools-devel new file mode 120000 index 00000000000..0237049b674 --- /dev/null +++ b/srcpkgs/kf6-kdoctools-devel @@ -0,0 +1 @@ +kf6-kdoctools \ No newline at end of file diff --git a/srcpkgs/kf6-kdoctools/patches/cross.patch b/srcpkgs/kf6-kdoctools/patches/cross.patch new file mode 100644 index 00000000000..8e8f7afa794 --- /dev/null +++ b/srcpkgs/kf6-kdoctools/patches/cross.patch @@ -0,0 +1,22 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -237,7 +237,7 @@ else() + endif() + + add_custom_command( TARGET docbookl10nhelper POST_BUILD +- COMMAND $ ++ COMMAND KF6::docbookl10nhelper + "${DOCBOOKXSL_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/customization/xsl" + "${CMAKE_CURRENT_BINARY_DIR}/customization/xsl" + ) +--- a/KF6DocToolsConfig.cmake.in ++++ b/KF6DocToolsConfig.cmake.in +@@ -8,7 +8,7 @@ endif() + include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsTargets.cmake") + + if (CMAKE_CROSSCOMPILING AND KF6_HOST_TOOLING) +- find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH) ++ find_file(KDOCTOOLS_TARGETSFILE KF6DocTools/KF6DocToolsToolsTargets.cmake PATHS ${KF6_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + include("${KDOCTOOLS_TARGETSFILE}") + else() + include("${CMAKE_CURRENT_LIST_DIR}/KF6DocToolsToolsTargets.cmake") diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template new file mode 100644 index 00000000000..cc1aded53e5 --- /dev/null +++ b/srcpkgs/kf6-kdoctools/template @@ -0,0 +1,33 @@ +# Template file for 'kf6-kdoctools' +pkgname=kf6-kdoctools +version=6.1.0 +revision=1 +build_style=cmake +build_helper=qemu +# configure_args="-DINSTALL_INTERNAL_TOOLS=ON" +hostmakedepends="extra-cmake-modules qt6-tools qt6-base + gettext perl perl-URI" +makedepends="kf6-karchive-devel kf6-ki18n-devel + docbook-xml docbook-xsl libxslt-devel" +depends="docbook-xml docbook-xsl" +short_desc="KDE Create documentation from DocBook" +maintainer="John " +license="LGPL-2.1-or-later" +homepage="https://invent.kde.org/frameworks/kdoctools" +distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz" +checksum=240254adbb52184a571072068bf504bbc3579eb9811983c6a3795563260ef3b5 + +kf6-kdoctools-devel_package() { + # replaces="kdoctools-devel<=5.115.0_1" + depends="$makedepends ${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + # vbin build/bin/docbookl10nhelper + vmove usr/include + vmove usr/lib/cmake + mkdir -p "${DESTDIR}/usr/lib/cmake/KF6DocTools" + mv ${PKGDESTDIR}/usr/lib/cmake/KF6DocTools/KF6DocToolsTools* \ + "${DESTDIR}/usr/lib/cmake/KF6DocTools" + vmove "usr/lib/*.so" + } +}