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