From 01ba4dc61965ef7658a24728841c04c9a1ce4871 Mon Sep 17 00:00:00 2001 From: Matt Jolly Date: Mon, 4 Nov 2024 17:24:14 +1000 Subject: */*: update for slotted Rust Tidyups: - $(cargo_crate_uris) - Rust BDEPENDS come from the eclass except in very rare circumstances (RUST_OPTIONAL=1) - RUST_M{AX,IN}_VER where required. - Suboptimal crate separator (`-` -> `@`) Signed-off-by: Matt Jolly Closes: https://github.com/gentoo/gentoo/pull/39218 Signed-off-by: Matt Jolly --- media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild | 77 ++++++++++++++++++++++++ media-libs/libopenraw/libopenraw-0.3.7.ebuild | 74 ----------------------- 2 files changed, 77 insertions(+), 74 deletions(-) create mode 100644 media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild delete mode 100644 media-libs/libopenraw/libopenraw-0.3.7.ebuild (limited to 'media-libs/libopenraw') diff --git a/media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild b/media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild new file mode 100644 index 000000000000..4825810f5604 --- /dev/null +++ b/media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" " +# for stdsimd +RUST_MAX_VER=1.77.1 + +inherit autotools cargo gnome2-utils + +DESCRIPTION="RAW image formats decoding library" +HOMEPAGE="https://libopenraw.freedesktop.org/" +SRC_URI="https://${PN}.freedesktop.org/download/${P}.tar.xz" + +# MPL-2.0 for mp4parse (https://gitlab.freedesktop.org/libopenraw/libopenraw/-/issues/15) +LICENSE="GPL-3 LGPL-3 MPL-2.0" +SLOT="0/9" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="gtk test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/libxml2 + media-libs/libjpeg-turbo:= + gtk? ( + dev-libs/glib:2 + >=x11-libs/gdk-pixbuf-2.24.0:2 + ) +" +DEPEND=" + ${RDEPEND} + dev-libs/boost +" +BDEPEND=" + virtual/pkgconfig + test? ( net-misc/curl ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.3.7-slibtool.patch #913723 +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + --with-boost="${EPREFIX}"/usr \ + $(use_enable gtk gnome) +} + +src_compile() { + # Avoid cargo_src_compile + default +} + +src_test() { + # Avoid cargo_src_test + default +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die +} + +pkg_postinst() { + use gtk && gnome2_gdk_pixbuf_update +} + +pkg_postrm() { + use gtk && gnome2_gdk_pixbuf_update +} diff --git a/media-libs/libopenraw/libopenraw-0.3.7.ebuild b/media-libs/libopenraw/libopenraw-0.3.7.ebuild deleted file mode 100644 index cbe9f9abf592..000000000000 --- a/media-libs/libopenraw/libopenraw-0.3.7.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -inherit autotools cargo gnome2-utils - -DESCRIPTION="RAW image formats decoding library" -HOMEPAGE="https://libopenraw.freedesktop.org/" -SRC_URI="https://${PN}.freedesktop.org/download/${P}.tar.xz" - -# MPL-2.0 for mp4parse (https://gitlab.freedesktop.org/libopenraw/libopenraw/-/issues/15) -LICENSE="GPL-3 LGPL-3 MPL-2.0" -SLOT="0/9" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="gtk test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/libxml2 - media-libs/libjpeg-turbo:= - gtk? ( - dev-libs/glib:2 - >=x11-libs/gdk-pixbuf-2.24.0:2 - ) -" -DEPEND=" - ${RDEPEND} - dev-libs/boost -" -BDEPEND=" - virtual/pkgconfig - test? ( net-misc/curl ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.3.7-slibtool.patch #913723 -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --with-boost="${EPREFIX}"/usr \ - $(use_enable gtk gnome) -} - -src_compile() { - # Avoid cargo_src_compile - default -} - -src_test() { - # Avoid cargo_src_test - default -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} - -pkg_postinst() { - use gtk && gnome2_gdk_pixbuf_update -} - -pkg_postrm() { - use gtk && gnome2_gdk_pixbuf_update -} -- cgit v1.2.3-65-gdbad