Thanks, applied as 21737c170f0f92b0f1c943c43f5c44573dd80b12. Michael
[sent from post-receive hook] On Wed, 10 Jan 2024 17:57:36 +0100, Ladislav Michl <oss-li...@triops.cz> wrote: > Signed-off-by: Ladislav Michl <la...@linux-mips.org> > Message-Id: <ZY6iUFRTKDAYbfKn@lenoch> > [mol: fix remove duplicate 'lib' in targetinstall] > Signed-off-by: Michael Olbrich <m.olbr...@pengutronix.de> > > diff --git a/rules/libcdio.in b/rules/libcdio.in > new file mode 100644 > index 000000000000..f5765a7517dd > --- /dev/null > +++ b/rules/libcdio.in > @@ -0,0 +1,16 @@ > +## SECTION=multimedia_libs > + > +menuconfig LIBCDIO > + tristate > + prompt "libcdio " > + select GCCLIBS_CXX if LIBCDIO_CXX > + help > + A library for CD-ROM and CD image access. > + > +if LIBCDIO > + > +config LIBCDIO_CXX > + bool > + prompt "install c++ bindings" > + > +endif > diff --git a/rules/libcdio.make b/rules/libcdio.make > new file mode 100644 > index 000000000000..493c83f093e7 > --- /dev/null > +++ b/rules/libcdio.make > @@ -0,0 +1,68 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2023 by Ladislav Michl <la...@linux-mips.org> > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_LIBCDIO) += libcdio > + > +# > +# Paths and names > +# > +LIBCDIO_VERSION := 2.1.0 > +LIBCDIO_MD5 := aa7629e8f73662a762f64c444b901055 > +LIBCDIO := libcdio-$(LIBCDIO_VERSION) > +LIBCDIO_SUFFIX := tar.bz2 > +LIBCDIO_URL := $(call ptx/mirror, GNU, > libcdio/$(LIBCDIO).$(LIBCDIO_SUFFIX)) > +LIBCDIO_SOURCE := $(SRCDIR)/$(LIBCDIO).$(LIBCDIO_SUFFIX) > +LIBCDIO_DIR := $(BUILDDIR)/$(LIBCDIO) > +LIBCDIO_LICENSE := GPL-3.0-or-later > +LIBCDIO_LICENSE_FILES := \ > + file://COPYING;md5=d32239bcb673463ab874e80d47fae504 > + > +# > ---------------------------------------------------------------------------- > +# Prepare > +# > ---------------------------------------------------------------------------- > + > +LIBCDIO_CONF_TOOL := autoconf > +LIBCDIO_CONF_OPT := \ > + $(CROSS_AUTOCONF_USR) \ > + $(GLOBAL_LARGE_FILE_OPTION) \ > + --$(call ptx/endis, PTXCONF_LIBCDIO_CXX)-cxx \ > + --disable-example-progs \ > + --without-cd-drive \ > + --without-cd-info \ > + --without-cdda-player \ > + --without-cd-read \ > + --without-iso-info \ > + --without-iso-read > + > +# > ---------------------------------------------------------------------------- > +# Target-Install > +# > ---------------------------------------------------------------------------- > + > +LIBCDIO_LIBS-y := libcdio libiso9660 libudf > +LIBCDIO_LIBS-$(PTXCONF_LIBCDIO_CXX) += libcdio++ libiso9660++ > + > +$(STATEDIR)/libcdio.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, libcdio) > + @$(call install_fixup, libcdio,PRIORITY,optional) > + @$(call install_fixup, libcdio,SECTION,base) > + @$(call install_fixup, libcdio,AUTHOR,"Ladislav Michl > <la...@linux-mips.org>") > + @$(call install_fixup, libcdio,DESCRIPTION,missing) > + > + @$(foreach lib, $(LIBCDIO_LIBS-y), \ > + $(call install_lib, libcdio, 0, 0, 0644, $(lib))$(ptx/nl)) > + > + @$(call install_finish, libcdio) > + > + @$(call touch) > + > +# vim: syntax=make