X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=babl.spec;h=5ae7b0d0b54084731c22688d7dff15c262526f70;hb=HEAD;hp=e2426d18ae5a0c69dc26c215c0a7a6240960cc6d;hpb=1a9af4b8e1f315b6a0880a84291d9e3dfef0ce7d;p=packages%2Fbabl.git diff --git a/babl.spec b/babl.spec index e2426d1..5ae7b0d 100644 --- a/babl.spec +++ b/babl.spec @@ -1,5 +1,6 @@ # # Conditional build: +%bcond_without apidocs # gi-docgen API documentation %bcond_without static_libs # static library %bcond_with mmx # MMX instructions %bcond_with sse # SSE instructions @@ -19,22 +20,28 @@ Summary: Library for pixel-format agnosticism Summary(pl.UTF-8): Biblioteka niezależności od formatu piksela Name: babl -Version: 0.1.72 +Version: 0.1.108 Release: 1 License: LGPL v3+ Group: Libraries Source0: https://download.gimp.org/pub/babl/0.1/%{name}-%{version}.tar.xz -# Source0-md5: 4f2c317328d89242e552fcb5ef66a844 -Patch0: %{name}-modules.patch -URL: http://www.gegl.org/babl/ -BuildRequires: meson >= 0.50.0 +# Source0-md5: 749169721b551882332a64ac17735de6 +URL: https://www.gegl.org/babl/ +BuildRequires: gobject-introspection-devel >= 1.32.0 +BuildRequires: lcms2-devel >= 2.8 +BuildRequires: meson >= 0.55.0 BuildRequires: ninja >= 1.5 -BuildRequires: rpmbuild(macros) >= 1.736 +BuildRequires: pkgconfig +BuildRequires: python3 >= 1:3 +BuildRequires: rpm-build >= 4.6 +BuildRequires: rpmbuild(macros) >= 2.029 BuildRequires: tar >= 1:1.22 +BuildRequires: vala >= 2:0.20.0 BuildRequires: xz %{?with_mmx:Requires: cpuinfo(mmx)} %{?with_sse:Requires: cpuinfo(sse)} %{?with_sse:Requires: cpuinfo(sse2)} +Requires: lcms2 >= 2.8 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -54,7 +61,7 @@ Summary: Header files for babl library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki babl Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Obsoletes: vala-babl < 0.1.12 +Requires: lcms2-devel >= 2.8 %description devel Header files for babl library. @@ -79,7 +86,8 @@ 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 +Requires: vala >= 2:0.20.0 +BuildArch: noarch %description -n vala-babl Vala API for babl library. @@ -87,15 +95,28 @@ Vala API for babl library. %description -n vala-babl -l pl.UTF-8 API języka Vala dla biblioteki babl. +%package apidocs +Summary: API documentation for babl library +Summary(pl.UTF-8): Dokumentacja API biblioteki babl +Group: Documentation +BuildArch: noarch + +%description apidocs +API documentation for babl library. + +%description apidocs -l pl.UTF-8 +Dokumentacja API biblioteki babl. + %prep %setup -q -%patch0 -p1 %build %meson build \ + %{!?with_static_libs:--default-library=shared} \ %{!?with_mmx:-Denable-mmx=false} \ %{!?with_sse:-Denable-sse=false} \ - %{!?with_sse2:-Denable-sse2=false} + %{!?with_sse2:-Denable-sse2=false} \ + %{!?with_apidocs:-Dgi-docgen=disabled} %ninja_build -C build @@ -104,6 +125,11 @@ rm -rf $RPM_BUILD_ROOT %ninja_install -C build +%if %{with apidocs} +install -d $RPM_BUILD_ROOT%{_gidocdir} +%{__mv} $RPM_BUILD_ROOT%{_docdir}/babl-0.1 $RPM_BUILD_ROOT%{_gidocdir} +%endif + %clean rm -rf $RPM_BUILD_ROOT @@ -113,6 +139,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc AUTHORS MAINTAINERS NEWS TODO +%attr(755,root,root) %{_bindir}/babl %attr(755,root,root) %{_libdir}/libbabl-0.1.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libbabl-0.1.so.0 %{_libdir}/girepository-1.0/Babl-0.1.typelib @@ -125,7 +152,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/libbabl-0.1.so %{_includedir}/babl-0.1 %{_datadir}/gir-1.0/Babl-0.1.gir -%{_pkgconfigdir}/babl.pc +%{_pkgconfigdir}/babl-0.1.pc %if %{with static_libs} %files static @@ -133,8 +160,13 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libbabl-0.1.a %endif -%if 0 %files -n vala-babl %defattr(644,root,root,755) +%{_datadir}/vala/vapi/babl-0.1.deps %{_datadir}/vala/vapi/babl-0.1.vapi + +%if %{with apidocs} +%files apidocs +%defattr(644,root,root,755) +%{_gidocdir}/babl-0.1 %endif