Summary: A library for decoding RAW images Summary(pl.UTF-8): Biblioteka dekodująca obrazy w formacie RAW Name: libopenraw Version: 0.2.3 Release: 1 License: LGPL v2.1+ Group: Libraries Source0: https://libopenraw.freedesktop.org/download/%{name}-%{version}.tar.xz # Source0-md5: 6081f678f8c06216dfb10af24bbfc85f # cd libopenraw-%{version} # cargo vendor --manifest-path lib/mp4/Cargo.toml --sync lib/mp4/mp4parse_capi/Cargo.toml --sync lib/mp4/mp4parse/Cargo.toml --no-delete --versioned-dirs # cd .. # tar cJf libopenraw-%{version}-vendor.tar.xz libopenraw-%{version}/vendor libopenraw-%{version}/lib/mp4/Cargo.lock libopenraw-%{version}/lib/mp4/mp4parse_capi/Cargo.lock libopenraw-%{version}/lib/mp4/mp4parse/Cargo.lock Source1: %{name}-%{version}-vendor.tar.xz # Source1-md5: 1d51cd2d97ab62335d92f82c21a54f35 Patch0: %{name}-pc.patch Patch1: %{name}-link.patch URL: https://libopenraw.freedesktop.org/ BuildRequires: autoconf >= 2.50 BuildRequires: automake BuildRequires: boost-devel >= 1.35.0 BuildRequires: cargo BuildRequires: gdk-pixbuf2-devel >= 2.0.0 BuildRequires: glib2-devel >= 2.0.0 BuildRequires: libjpeg-devel BuildRequires: libstdc++-devel >= 6:4.8 BuildRequires: libtool >= 1:1.4.2 # required for testsuite BuildRequires: libxml2-devel >= 1:2.5.0 BuildRequires: pkgconfig BuildRequires: rust ExclusiveArch: %{ix86} %{x8664} x32 aarch64 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %if "%{_lib}" != "lib" %define libext %(lib="%{_lib}"; echo ${lib#lib}) %define pqext -%{libext} %else %define pqext %{nil} %endif %description libopenraw is an ongoing project to provide a free software implementation for camera RAW files decoding. One of the main reason is that dcraw is not suited for easy integration into applications, and there is a need for an easy to use API to build free software digital image processing application. %description -l pl.UTF-8 libopenraw jest projektem dostarczającym wolnodostępną implementację dekodera plików w formacie RAW obsługiwanych przez cyfrowe aparaty fotograficzne. Jednym z głównych powodów powstania tej biblioteki jest to, że dcraw nie jest przystosowany do łatwej integracji z aplikacjami, a istnieje potrzeba stworzenia łatwego w użyciu API do budowy wolnodostępnej aplikacji przetwarzania cyfrowych obrazów. %package devel Summary: Header files for libopenraw library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libopenraw Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: libjpeg-devel Requires: libstdc++-devel %description devel Header files for libopenraw library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki libopenraw. %package static Summary: Static libopenraw library Summary(pl.UTF-8): Statyczna biblioteka libopenraw Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static libopenraw library. %description static -l pl.UTF-8 Statyczna biblioteka libopenraw. %package gnome Summary: Library for decoding RAW images - GTK+/GNOME support Summary(pl.UTF-8): Biblioteka dekodująca obrazy w formacie RAW - obsługa GTK+/GNOME Group: X11/Libraries Requires(post,postun): /sbin/ldconfig Requires(post,postun): gdk-pixbuf2 >= 2.0.0 Requires: %{name} = %{version}-%{release} Requires: gdk-pixbuf2 >= 2.0.0 Requires: glib2 >= 2.0.0 %description gnome Library for decoding RAW images - GTK+/GNOME support. %description gnome -l pl.UTF-8 Biblioteka dekodująca obrazy w formacie RAW - obsługa GTK+/GNOME. %package gnome-devel Summary: Header file for libopenrawgnome library Summary(pl.UTF-8): Plik nagłówkowy biblioteki libopenrawgnome Group: X11/Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-gnome = %{version}-%{release} Requires: gdk-pixbuf2-devel >= 2.0.0 Requires: glib2-devel >= 2.0.0 %description gnome-devel Header file for libopenrawgnome library. %description gnome-devel -l pl.UTF-8 Plik nagłówkowy biblioteki libopenrawgnome. %package gnome-static Summary: Static libopenrawgnome library Summary(pl.UTF-8): Statyczna biblioteka libopenrawgnome Group: X11/Development/Libraries Requires: %{name}-gnome-devel = %{version}-%{release} %description gnome-static Static libopenrawgnome library. %description gnome-static -l pl.UTF-8 Statyczna biblioteka libopenrawgnome. %prep %setup -q -b1 %patch0 -p1 %patch1 -p1 install -d .cargo cat >.cargo/config <