# # Conditional build: %bcond_without introspection # API introspection %bcond_without vala # Vala API # %if %{without introspection} %undefine with_vala %endif Summary: Library for pixel-format agnosticism Summary(pl.UTF-8): Biblioteka niezależności od formatu piksela Name: babl Version: 0.1.10 Release: 0.1 License: LGPL v3+ Group: Libraries Source0: ftp://ftp.gimp.org/pub/babl/0.1/%{name}-%{version}.tar.bz2 # Source0-md5: 9e1542ab5c0b12ea3af076a9a2f02d79 Patch0: %{name}-as-needed.patch Patch1: %{name}-gir-fix.patch URL: http://www.gegl.org/babl/ BuildRequires: autoconf >= 2.54 BuildRequires: automake >= 1:1.11 %{?with_introspection:BuildRequires: gobject-introspection-devel >= 0.10} BuildRequires: libtool >= 2:2.2 %{?with_vala:BuildRequires: vala} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Babl is a dynamic, any to any, pixel format conversion library. It provides conversions between the myriad of buffer types images can be stored in. Babl doesn't only help with existing pixel formats, but also facilitates creation of new and uncommon ones. %description -l pl.UTF-8 Babl to biblioteka dynamicznych przekształceń między dowolnymi formatami pikseli. Udostępnia konwersje między wieloma różnymi typami buforów obrazów. Babl nie tylko pomaga przy istniejących formatach pikseli, ale także ułatwia tworzenie nowych i niestandardowych. %package devel Summary: Header files for babl library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki babl Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Header files for babl library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki babl. %package static Summary: Static babl library Summary(pl.UTF-8): Statyczna biblioteka babl Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static babl library. %description static -l pl.UTF-8 Statyczna biblioteka babl. %package -n vala-babl Summary: Vala API for babl library Summary(pl.UTF-8): API języka Vala dla biblioteki babl Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: vala %description -n vala-babl Vala API for babl library. %description -n vala-babl -l pl.UTF-8 API języka Vala dla biblioteki babl. %prep %setup -q %patch0 -p1 %patch1 -p1 %build %{__libtoolize} %{__aclocal} -I m4 %{__autoconf} %{__autoheader} %{__automake} %configure \ %{?with_introspection:--enable-introspection} \ --disable-silent-rules \ --enable-static \ %{!?with_vala:--without-vala} %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT %{__rm} $RPM_BUILD_ROOT%{_libdir}/babl-0.1/*.{la,a} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README TODO %attr(755,root,root) %{_libdir}/libbabl-0.1.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libbabl-0.1.so.0 %dir %{_libdir}/babl-0.1 %attr(755,root,root) %{_libdir}/babl-0.1/*.so %{?with_introspection:%{_libdir}/girepository-1.0/Babl-0.1.typelib} %files devel %defattr(644,root,root,755) %doc docs/{*.html,*.css} %attr(755,root,root) %{_libdir}/libbabl-0.1.so %{_libdir}/libbabl-0.1.la %{_includedir}/babl-0.1 %{?with_introspection:%{_datadir}/gir-1.0/Babl-0.1.gir} %{_pkgconfigdir}/babl.pc %files static %defattr(644,root,root,755) %{_libdir}/libbabl-0.1.a %if %{with vala} %files -n vala-babl %defattr(644,root,root,755) %{_datadir}/vala/vapi/babl-0.1.vapi %endif