]> git.pld-linux.org Git - packages/babl.git/blame - babl.spec
- unconditional noarch subpackages
[packages/babl.git] / babl.spec
CommitLineData
2ddcaa5b
JB
1#
2# Conditional build:
bb114a76 3%bcond_without static_libs # static library
1a9af4b8
JB
4%bcond_with mmx # MMX instructions
5%bcond_with sse # SSE instructions
6%bcond_with sse2 # SSE2 instructions in CIE,two-table,ycbcr modules, sse2-* modules
7# sse4.1, avx2, f16c are optional (in separate modules)
8# sse2 is runtime-detected, but whole files are compiled with -msse2, so it's not optional
2ddcaa5b 9#
1a9af4b8
JB
10%ifarch pentium2 pentium3 pentium4 athlon %{x8664} x32
11%define with_mmx 1
12%endif
13%ifarch pentium3 pentium4 %{x8664} x32
14%define with_sse 1
15%endif
16%ifarch pentium4 %{x8664} x32
17%define with_sse2 1
18%endif
afa57aa4 19Summary: Library for pixel-format agnosticism
2a41f84a 20Summary(pl.UTF-8): Biblioteka niezależności od formatu piksela
afa57aa4 21Name: babl
3556fa67 22Version: 0.1.82
bb114a76 23Release: 1
84fad386 24License: LGPL v3+
c5542464 25Group: Libraries
1a9af4b8 26Source0: https://download.gimp.org/pub/babl/0.1/%{name}-%{version}.tar.xz
3556fa67 27# Source0-md5: 48256ceaeb76719bb9975601b1d1667c
1a9af4b8 28Patch0: %{name}-modules.patch
afa57aa4 29URL: http://www.gegl.org/babl/
9187e13b
JB
30BuildRequires: gobject-introspection-devel >= 1.32.0
31BuildRequires: lcms2-devel >= 2.8
32BuildRequires: meson >= 0.54.0
1a9af4b8 33BuildRequires: ninja >= 1.5
9187e13b 34BuildRequires: python3 >= 1:3
3556fa67 35BuildRequires: rpmbuild(macros) >= 1.752
1a9af4b8 36BuildRequires: tar >= 1:1.22
9187e13b 37BuildRequires: vala >= 2:0.20.0
1a9af4b8
JB
38BuildRequires: xz
39%{?with_mmx:Requires: cpuinfo(mmx)}
40%{?with_sse:Requires: cpuinfo(sse)}
41%{?with_sse:Requires: cpuinfo(sse2)}
9187e13b 42Requires: lcms2 >= 2.8
afa57aa4 43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45%description
46Babl is a dynamic, any to any, pixel format conversion library. It
47provides conversions between the myriad of buffer types images can be
48stored in. Babl doesn't only help with existing pixel formats, but
49also facilitates creation of new and uncommon ones.
50
2a41f84a
JB
51%description -l pl.UTF-8
52Babl to biblioteka dynamicznych przekształceń między dowolnymi
53formatami pikseli. Udostępnia konwersje między wieloma różnymi typami
54buforów obrazów. Babl nie tylko pomaga przy istniejących formatach
55pikseli, ale także ułatwia tworzenie nowych i niestandardowych.
56
afa57aa4 57%package devel
58Summary: Header files for babl library
59Summary(pl.UTF-8): Pliki nagłówkowe biblioteki babl
60Group: Development/Libraries
2a41f84a 61Requires: %{name} = %{version}-%{release}
9187e13b 62Requires: lcms2-devel >= 2.8
afa57aa4 63
64%description devel
65Header files for babl library.
66
67%description devel -l pl.UTF-8
68Pliki nagłówkowe biblioteki babl.
69
70%package static
71Summary: Static babl library
72Summary(pl.UTF-8): Statyczna biblioteka babl
73Group: Development/Libraries
74Requires: %{name}-devel = %{version}-%{release}
75
76%description static
77Static babl library.
78
79%description static -l pl.UTF-8
80Statyczna biblioteka babl.
81
2ddcaa5b
JB
82%package -n vala-babl
83Summary: Vala API for babl library
84Summary(pl.UTF-8): API języka Vala dla biblioteki babl
85Group: Development/Libraries
86Requires: %{name}-devel = %{version}-%{release}
9187e13b 87Requires: vala >= 2:0.20.0
e28a4d04 88BuildArch: noarch
2ddcaa5b
JB
89
90%description -n vala-babl
91Vala API for babl library.
92
93%description -n vala-babl -l pl.UTF-8
94API języka Vala dla biblioteki babl.
95
afa57aa4 96%prep
97%setup -q
1a9af4b8 98%patch0 -p1
afa57aa4 99
100%build
1a9af4b8
JB
101%meson build \
102 %{!?with_mmx:-Denable-mmx=false} \
103 %{!?with_sse:-Denable-sse=false} \
104 %{!?with_sse2:-Denable-sse2=false}
105
106%ninja_build -C build
afa57aa4 107
108%install
109rm -rf $RPM_BUILD_ROOT
110
1a9af4b8 111%ninja_install -C build
067734f3 112
afa57aa4 113%clean
114rm -rf $RPM_BUILD_ROOT
115
116%post -p /sbin/ldconfig
117%postun -p /sbin/ldconfig
118
119%files
120%defattr(644,root,root,755)
1a9af4b8 121%doc AUTHORS MAINTAINERS NEWS TODO
44d1c6ca
AM
122%attr(755,root,root) %{_libdir}/libbabl-0.1.so.*.*.*
123%attr(755,root,root) %ghost %{_libdir}/libbabl-0.1.so.0
1a9af4b8 124%{_libdir}/girepository-1.0/Babl-0.1.typelib
44d1c6ca 125%dir %{_libdir}/babl-0.1
35584e15 126%attr(755,root,root) %{_libdir}/babl-0.1/*.so
9a2c082b
JB
127
128%files devel
129%defattr(644,root,root,755)
130%doc docs/{*.html,*.css}
44d1c6ca 131%attr(755,root,root) %{_libdir}/libbabl-0.1.so
44d1c6ca 132%{_includedir}/babl-0.1
1a9af4b8 133%{_datadir}/gir-1.0/Babl-0.1.gir
9a2c082b
JB
134%{_pkgconfigdir}/babl.pc
135
bb114a76 136%if %{with static_libs}
9a2c082b
JB
137%files static
138%defattr(644,root,root,755)
44d1c6ca 139%{_libdir}/libbabl-0.1.a
bb114a76 140%endif
2ddcaa5b 141
2ddcaa5b
JB
142%files -n vala-babl
143%defattr(644,root,root,755)
9187e13b 144%{_datadir}/vala/vapi/babl-0.1.deps
2ddcaa5b 145%{_datadir}/vala/vapi/babl-0.1.vapi
This page took 0.049694 seconds and 4 git commands to generate.