]> git.pld-linux.org Git - packages/libopenraw.git/blame - libopenraw.spec
- updated to 0.2.3 (now includes rust code)
[packages/libopenraw.git] / libopenraw.spec
CommitLineData
08b26dc7 1Summary: A library for decoding RAW images
21d5447a 2Summary(pl.UTF-8): Biblioteka dekodująca obrazy w formacie RAW
08b26dc7 3Name: libopenraw
40dddec8
JB
4Version: 0.2.3
5Release: 1
6f2f45d1 6License: LGPL v2.1+
21d5447a 7Group: Libraries
eb6179ee 8Source0: https://libopenraw.freedesktop.org/download/%{name}-%{version}.tar.xz
40dddec8
JB
9# Source0-md5: 6081f678f8c06216dfb10af24bbfc85f
10Patch0: %{name}-pc.patch
11Patch1: %{name}-link.patch
4c9f1cf8 12URL: https://libopenraw.freedesktop.org/
76d02d11
MB
13BuildRequires: autoconf >= 2.50
14BuildRequires: automake
14de13dc 15BuildRequires: boost-devel >= 1.35.0
40dddec8 16BuildRequires: cargo
e312fd68 17BuildRequires: gdk-pixbuf2-devel >= 2.0.0
cceb564d 18BuildRequires: glib2-devel >= 2.0.0
c2c2b2ca 19BuildRequires: libjpeg-devel
3c89413c 20BuildRequires: libstdc++-devel >= 6:4.8
40dddec8 21BuildRequires: libtool >= 1:1.4.2
3c89413c 22# required for testsuite
bedcd43d 23BuildRequires: libxml2-devel >= 1:2.5.0
507265a4 24BuildRequires: pkgconfig
40dddec8
JB
25BuildRequires: rust
26ExclusiveArch: %{ix86} %{x8664} x32 aarch64
08b26dc7 27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
e5b0e883 29%if "%{_lib}" != "lib"
5938903d 30%define libext %(lib="%{_lib}"; echo ${lib#lib})
5938903d 31%define pqext -%{libext}
e5b0e883 32%else
5938903d 33%define pqext %{nil}
e5b0e883
MB
34%endif
35
08b26dc7 36%description
37libopenraw is an ongoing project to provide a free software
38implementation for camera RAW files decoding. One of the main reason
21d5447a
JB
39is that dcraw is not suited for easy integration into applications,
40and there is a need for an easy to use API to build free software
41digital image processing application.
08b26dc7 42
b865330f 43%description -l pl.UTF-8
44libopenraw jest projektem dostarczającym wolnodostępną
45implementację dekodera plików w formacie RAW obsługiwanych przez
46cyfrowe aparaty fotograficzne. Jednym z głównych powodów powstania
21d5447a
JB
47tej biblioteki jest to, że dcraw nie jest przystosowany do łatwej
48integracji z aplikacjami, a istnieje potrzeba stworzenia łatwego w
49użyciu API do budowy wolnodostępnej aplikacji przetwarzania cyfrowych
50obrazów.
b865330f 51
08b26dc7 52%package devel
53Summary: Header files for libopenraw library
b865330f 54Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libopenraw
08b26dc7 55Group: Development/Libraries
56Requires: %{name} = %{version}-%{release}
507265a4
JB
57Requires: libjpeg-devel
58Requires: libstdc++-devel
08b26dc7 59
60%description devel
61Header files for libopenraw library.
62
63%description devel -l pl.UTF-8
64Pliki nagłówkowe biblioteki libopenraw.
65
66%package static
67Summary: Static libopenraw library
68Summary(pl.UTF-8): Statyczna biblioteka libopenraw
69Group: Development/Libraries
70Requires: %{name}-devel = %{version}-%{release}
71
72%description static
73Static libopenraw library.
74
75%description static -l pl.UTF-8
76Statyczna biblioteka libopenraw.
77
bedcd43d
JB
78%package gnome
79Summary: Library for decoding RAW images - GTK+/GNOME support
80Summary(pl.UTF-8): Biblioteka dekodująca obrazy w formacie RAW - obsługa GTK+/GNOME
81Group: X11/Libraries
e312fd68
JB
82Requires(post,postun): /sbin/ldconfig
83Requires(post,postun): gdk-pixbuf2 >= 2.0.0
bedcd43d 84Requires: %{name} = %{version}-%{release}
e312fd68 85Requires: gdk-pixbuf2 >= 2.0.0
cceb564d 86Requires: glib2 >= 2.0.0
bedcd43d
JB
87
88%description gnome
89Library for decoding RAW images - GTK+/GNOME support.
90
91%description gnome -l pl.UTF-8
92Biblioteka dekodująca obrazy w formacie RAW - obsługa GTK+/GNOME.
93
94%package gnome-devel
95Summary: Header file for libopenrawgnome library
96Summary(pl.UTF-8): Plik nagłówkowy biblioteki libopenrawgnome
97Group: X11/Development/Libraries
98Requires: %{name}-devel = %{version}-%{release}
99Requires: %{name}-gnome = %{version}-%{release}
80ec251f 100Requires: gdk-pixbuf2-devel >= 2.0.0
cceb564d 101Requires: glib2-devel >= 2.0.0
bedcd43d
JB
102
103%description gnome-devel
104Header file for libopenrawgnome library.
105
106%description gnome-devel -l pl.UTF-8
107Plik nagłówkowy biblioteki libopenrawgnome.
108
109%package gnome-static
110Summary: Static libopenrawgnome library
111Summary(pl.UTF-8): Statyczna biblioteka libopenrawgnome
112Group: X11/Development/Libraries
113Requires: %{name}-gnome-devel = %{version}-%{release}
114
115%description gnome-static
116Static libopenrawgnome library.
117
118%description gnome-static -l pl.UTF-8
119Statyczna biblioteka libopenrawgnome.
120
08b26dc7 121%prep
122%setup -q
40dddec8
JB
123%patch0 -p1
124%patch1 -p1
08b26dc7 125
126%build
40dddec8 127%{__libtoolize}
76d02d11
MB
128%{__aclocal} -I m4
129%{__autoconf}
130%{__autoheader}
131%{__automake}
4c9f1cf8
JB
132%configure \
133 --disable-silent-rules
40dddec8 134
4c9f1cf8 135%{__make}
08b26dc7 136
137%install
138rm -rf $RPM_BUILD_ROOT
139
e312fd68 140%{__make} install \
4c9f1cf8 141 DESTDIR=$RPM_BUILD_ROOT
08b26dc7 142
7a4330e1
JB
143# obsoleted by pkg-config
144%{__rm} $RPM_BUILD_ROOT%{_libdir}/libopenraw*.la
145# dynamic modules
e312fd68 146%{__rm} $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf-2.0/*/loaders/*.{a,la}
e5b0e883 147
08b26dc7 148%clean
149rm -rf $RPM_BUILD_ROOT
150
e312fd68
JB
151%post -p /sbin/ldconfig
152%postun -p /sbin/ldconfig
153
154%post gnome
e5b0e883
MB
155/sbin/ldconfig
156umask 022
76d02d11 157%{_bindir}/gdk-pixbuf-query-loaders%{pqext} --update-cache
e5b0e883 158
e312fd68 159%postun gnome
e5b0e883
MB
160/sbin/ldconfig
161umask 022
162if [ -x %{_bindir}/gdk-pixbuf-query-loaders%{pqext} ]; then
76d02d11 163 %{_bindir}/gdk-pixbuf-query-loaders%{pqext} --update-cache
e5b0e883 164fi
08b26dc7 165
166%files
167%defattr(644,root,root,755)
168%doc AUTHORS ChangeLog NEWS README TODO
bedcd43d 169%attr(755,root,root) %{_libdir}/libopenraw.so.*.*.*
40dddec8 170%attr(755,root,root) %ghost %{_libdir}/libopenraw.so.8
08b26dc7 171
172%files devel
173%defattr(644,root,root,755)
bedcd43d 174%attr(755,root,root) %{_libdir}/libopenraw.so
40dddec8
JB
175%dir %{_includedir}/libopenraw-0.2
176%{_includedir}/libopenraw-0.2/libopenraw
177%{_pkgconfigdir}/libopenraw-0.2.pc
08b26dc7 178
179%files static
180%defattr(644,root,root,755)
bedcd43d
JB
181%{_libdir}/libopenraw.a
182
183%files gnome
184%defattr(644,root,root,755)
185%attr(755,root,root) %{_libdir}/libopenrawgnome.so.*.*.*
40dddec8 186%attr(755,root,root) %ghost %{_libdir}/libopenrawgnome.so.8
e312fd68 187%attr(755,root,root) %{_libdir}/gdk-pixbuf-2.0/*/loaders/libopenraw_pixbuf.so
bedcd43d
JB
188
189%files gnome-devel
190%defattr(644,root,root,755)
191%attr(755,root,root) %{_libdir}/libopenrawgnome.so
40dddec8
JB
192%{_includedir}/libopenraw-0.2/libopenraw-gnome
193%{_pkgconfigdir}/libopenraw-gnome-0.2.pc
bedcd43d
JB
194
195%files gnome-static
196%defattr(644,root,root,755)
197%{_libdir}/libopenrawgnome.a
This page took 0.120156 seconds and 4 git commands to generate.