From c71c08290538d655a402b92ce9cda3ead0c5468b Mon Sep 17 00:00:00 2001 From: Roger Freitas Pereira Date: Sun, 5 Oct 2025 22:53:00 -0300 Subject: [PATCH] liblo: update to 0.34. --- srcpkgs/liblo-doc | 1 + srcpkgs/liblo/template | 39 ++++++++++++++++++++++++++++++++++----- 2 files changed, 35 insertions(+), 5 deletions(-) create mode 120000 srcpkgs/liblo-doc diff --git a/srcpkgs/liblo-doc b/srcpkgs/liblo-doc new file mode 120000 index 00000000000000..6a93e6fd41e6e4 --- /dev/null +++ b/srcpkgs/liblo-doc @@ -0,0 +1 @@ +liblo \ No newline at end of file diff --git a/srcpkgs/liblo/template b/srcpkgs/liblo/template index a4ce1372b59b9b..2a5c6e6e0ea9e1 100644 --- a/srcpkgs/liblo/template +++ b/srcpkgs/liblo/template @@ -1,27 +1,56 @@ # Template file for 'liblo' pkgname=liblo -version=0.32 +version=0.34 revision=1 build_style=gnu-configure +hostmakedepends="autoconf automake libtool" short_desc="Lightweight OSC implementation" maintainer="Rutpiv " license="LGPL-2.1-or-later" homepage="https://liblo.sourceforge.net/" -distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" -checksum=5df05f2a0395fc5ac90f6b538b8c82bb21941406fd1a70a765c7336a47d70208 +distfiles="https://github.com/radarsat1/liblo/archive/${version}.tar.gz" +checksum=e9a294c7613e1bec2abcf26f2010604643d605ed6852e16b51837400729fcbee make_check=no # Tests freeze or fail intermittently. -nopie=yes + +build_options="doc" +desc_option_doc="Enable building documentation" +build_options_default="doc" + +subpackages="liblo-devel" + +if [ "$build_option_doc" ]; then + subpackages+=" liblo-doc" + hostmakedepends+=" doxygen" + configure_args+=" --enable-doc" +else + configure_args+=" --disable-doc" +fi pre_configure() { + ./autogen.sh --no-configure vsed -i '/-Werror/d' configure } +post_install() { + if [ "$build_option_doc" ]; then + vmkdir usr/share/doc/${pkgname} + vcopy doc/html usr/share/doc/${pkgname} + fi +} + liblo-devel_package() { depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include - vmove usr/lib/pkgconfig vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + } +} + +liblo-doc_package() { + short_desc+=" - documentation" + pkg_install() { + vmove /usr/share/doc/${sourcepkg} } }