commit:     903caf1dfb0120c5a708e09ab824280f507dfdf5
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed May  3 07:37:58 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed May  3 07:37:58 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=903caf1d

media-libs/libopenraw: add 0.3.5

Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/libopenraw/Manifest                |   1 +
 media-libs/libopenraw/libopenraw-0.3.5.ebuild | 102 ++++++++++++++++++++++++++
 2 files changed, 103 insertions(+)

diff --git a/media-libs/libopenraw/Manifest b/media-libs/libopenraw/Manifest
index 8480effce524..079f35b4dc25 100644
--- a/media-libs/libopenraw/Manifest
+++ b/media-libs/libopenraw/Manifest
@@ -17,6 +17,7 @@ DIST libopenraw-0.1.3.tar.bz2 565458 BLAKE2B 
dec7cda78b6ff4b1411b93c0d48758920b7
 DIST libopenraw-0.3.2.tar.xz 563624 BLAKE2B 
055d550af564f3b2c6c5e79f8875cbb1e996752b3a72f0b87ff1721efc008bd480b819f755b9e92bda63e69171d1533ce7f4a725aeaf69e819e5d8f3769e1d10
 SHA512 
de6c6b0bdc3847f615a159749648aa58700ad9213fb182853c43fc761c8606a07350f1980f76eb955c7629d16d82f4276108db617ecbd892069ba2daec5183bf
 DIST libopenraw-0.3.3.tar.xz 570284 BLAKE2B 
3c0902e4d525aab919e8856041c563c4a56a58db70771b24d3c12bc9db268bb0a7a32a9a64604dcf6d1719c632663bea8e1d9c94c160ba3468466f333598ab93
 SHA512 
8c4894a0119c7f58fe965002b69cb2caa0c5b9d2e3656dddc0da0c07674290b155d50338a3f4b62e4faccaa908028ecf4c26a80b8a95d51638bf4bd7bec6c9e1
 DIST libopenraw-0.3.4.tar.xz 570500 BLAKE2B 
5d90c07b60ada2daf2110f6e935b33b429e20666c95ae0ed684ea36f09bd27fef67a07c6f359ee1ea3397d1bd48ae5630c95d48327511f56d6a1d81b973804dc
 SHA512 
01bb42cbfb4f88fc8580bdce562243be796829ed943e184299ed54046776e580a9595d5676bded92ed897a6a2267cb2d54c19e31ee8f25804704c558c29b971b
+DIST libopenraw-0.3.5.tar.xz 2533200 BLAKE2B 
8d708640951c9dae1bf0c809219d7fbf94cb4df6d0568cbaf6927968b63d3ce32d054766e0708ddd4d492f8d54cbd8797fdf8a67ceb8985ddde644ebbc45fa4b
 SHA512 
deaa5e8c95be4eba0d0bd6f8cbb38e16ab6dd0ea0a93885ef79719154ece0bb2d1ca13b2ef75481ced4a282c9c788c5372f01df51d0f3ebc965e85dddf423a58
 DIST log-0.4.17.crate 38028 BLAKE2B 
b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605
 SHA512 
2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2
 DIST memchr-2.5.0.crate 65812 BLAKE2B 
57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab
 SHA512 
444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
 DIST num-traits-0.2.15.crate 49262 BLAKE2B 
942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04
 SHA512 
5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8

diff --git a/media-libs/libopenraw/libopenraw-0.3.5.ebuild 
b/media-libs/libopenraw/libopenraw-0.3.5.ebuild
new file mode 100644
index 000000000000..fdf5ebebafff
--- /dev/null
+++ b/media-libs/libopenraw/libopenraw-0.3.5.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Run cargo-build or cargo fetch in lib/mp4 to get this list
+# TODO: >0.3.4 contains vendor/ but doesn't seem to work for now?
+CRATES="
+ahash-0.7.6
+aho-corasick-0.7.18
+atty-0.2.14
+autocfg-1.0.0
+bitreader-0.3.2
+byteorder-1.2.2
+cfg-if-0.1.10
+cfg-if-1.0.0
+env_logger-0.8.4
+fallible_collections-0.4.4
+getrandom-0.2.7
+hashbrown-0.11.2
+hermit-abi-0.1.8
+humantime-2.1.0
+libc-0.2.126
+log-0.4.17
+memchr-2.5.0
+num-traits-0.2.15
+once_cell-1.12.0
+regex-1.5.6
+regex-syntax-0.6.26
+static_assertions-1.1.0
+termcolor-1.1.3
+version_check-0.9.4
+wasi-0.11.0+wasi-snapshot-preview1
+winapi-0.3.8
+winapi-i686-pc-windows-gnu-0.4.0
+winapi-util-0.1.5
+winapi-x86_64-pc-windows-gnu-0.4.0
+"
+
+inherit cargo gnome2-utils
+
+DESCRIPTION="RAW image formats decoding library"
+HOMEPAGE="https://libopenraw.freedesktop.org/";
+SRC_URI="https://${PN}.freedesktop.org/download/${P}.tar.xz";
+SRC_URI+=" $(cargo_crate_uris)"
+
+LICENSE="GPL-3 LGPL-3"
+SLOT="0/9"
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux 
~x86-linux ~x64-macos ~x86-solaris"
+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 )
+"
+
+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_preinst() {
+       use gtk && gnome2_gdk_pixbuf_savelist
+}
+
+pkg_postinst() {
+       use gtk && gnome2_gdk_pixbuf_update
+}
+
+pkg_postrm() {
+       use gtk && gnome2_gdk_pixbuf_update
+}

Reply via email to