3 %bcond_without static_libs # static library
4 %bcond_without gtk2 # GTK+ 2.x version
5 %bcond_without gtk3 # GTK+ 3.x version
7 Summary: GTK+ widgets for libexif
8 Summary(pl.UTF-8): Widgety GTK+ do libexif
14 #Source0Download: https://github.com/libexif/libexif-gtk/releases
15 Source0: https://github.com/libexif/libexif-gtk/releases/download/v%{version}/%{name}-%{version}.tar.xz
16 # Source0-md5: 2bc72a49531cb86096e9038941ec6bda
17 Patch0: %{name}-am.patch
18 URL: https://libexif.github.io/
19 BuildRequires: autoconf >= 2.69
20 BuildRequires: automake >= 1:1.9
21 BuildRequires: gettext-tools >= 0.14.1
22 %{?with_gtk2:BuildRequires: gtk+2-devel >= 2:2.4}
23 %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0}
24 BuildRequires: libexif-devel >= 1:0.6.16
25 BuildRequires: libtool >= 2:2
26 BuildRequires: pkgconfig
27 BuildRequires: tar >= 1:1.22
29 Requires: %{name}-common = %{version}-%{release}
30 Requires: gtk+2 >= 2:2.4
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Library of GTK+ widgets for libexif.
36 %description -l pl.UTF-8
37 Biblioteka widgetów GTK+ do libexif.
40 Summary: Development files for libexif-gtk (GTK+ 2.x version)
41 Summary(pl.UTF-8): Pliki programistyczne biblioteki libexif-gtk (wersja dla GTK+ 2.x)
42 Group: X11/Development/Libraries
43 Requires: %{name} = %{version}-%{release}
44 Requires: %{name}-devel-common = %{version}-%{release}
45 Requires: gtk+2-devel >= 2:2.4
48 Development files for libexif-gtk (GTK+ 2.x version).
50 %description devel -l pl.UTF-8
51 Pliki programistyczne biblioteki libexif-gtk (wersja dla GTK+ 2.x).
54 Summary: Static libexif-gtk library (GTK+ 2.x version)
55 Summary(pl.UTF-8): Statyczna biblioteka libexif-gtk (wersja dla GTK+ 2.x)
56 Group: X11/Development/Libraries
57 Requires: %{name}-devel = %{version}-%{release}
60 Static libexif-gtk library (GTK+ 2.x version).
62 %description static -l pl.UTF-8
63 Statyczna biblioteka libexif-gtk (wersja dla GTK+ 2.x).
66 Summary: Common files for both libexif-gtk (GTK+ 2.x/3.x) versions
67 Summary(pl.UTF-8): Pliki wspólne dla obu wersji libexif-gtk (GTK+ 2.x/3.x)
69 Requires: libexif >= 1:0.6.16
72 Common files for both libexif-gtk (GTK+ 2.x/3.x) versions.
74 %description common -l pl.UTF-8
75 Pliki wspólne dla obu wersji libexif-gtk (GTK+ 2.x/3.x).
78 Summary: Header files common for both libexif-gtk (GTK+ 2.x/3.x) versions
79 Summary(pl.UTF-8): Pliki nagłówkowe wspólne dla obu wersji libexif-gtk (GTK+ 2.x/3.x)
80 Group: Development/Libraries
81 Requires: %{name}-common = %{version}-%{release}
82 Requires: libexif-devel >= 1:0.6.16
84 %description devel-common
85 Header files common for both libexif-gtk (GTK+ 2.x/3.x) versions.
87 %description devel-common -l pl.UTF-8
88 Pliki nagłówkowe wspólne dla obu wersji libexif-gtk (GTK+ 2.x/3.x).
90 %package -n libexif-gtk3
91 Summary: GTK+ 3.x widgets for libexif
92 Summary(pl.UTF-8): Widgety GTK+ 3.x do libexif
94 Requires: %{name}-common = %{version}-%{release}
95 Requires: gtk+3 >= 3.0
97 %description -n libexif-gtk3
98 GTK+ 3.x widgets for libexif.
100 %description -n libexif-gtk3 -l pl.UTF-8
101 Widgety GTK+ 3.x do libexif.
103 %package -n libexif-gtk3-devel
104 Summary: Development files for libexif-gtk (GTK+ 3.x version)
105 Summary(pl.UTF-8): Pliki programistyczne biblioteki libexif-gtk (wersja dla GTK+ 3.x)
106 Group: X11/Development/Libraries
107 Requires: %{name}-devel-common = %{version}-%{release}
108 Requires: libexif-gtk3 = %{version}-%{release}
109 Requires: gtk+3-devel >= 3.0
111 %description -n libexif-gtk3-devel
112 Development files for libexif-gtk (GTK+ 3.x version).
114 %description -n libexif-gtk3-devel -l pl.UTF-8
115 Pliki programistyczne biblioteki libexif-gtk (wersja dla GTK+ 3.x).
117 %package -n libexif-gtk3-static
118 Summary: Static libexif-gtk library (GTK+ 3.x version)
119 Summary(pl.UTF-8): Statyczna biblioteka libexif-gtk (wersja dla GTK+ 3.x)
120 Group: X11/Development/Libraries
121 Requires: %{name}-devel = %{version}-%{release}
123 %description -n libexif-gtk3-static
124 Static libexif-gtk library (GTK+ 3.x version).
126 %description -n libexif-gtk3-static -l pl.UTF-8
127 Statyczna biblioteka libexif-gtk (wersja dla GTK+ 3.x).
136 %{__aclocal} -I auto-m4 -I m4m
145 --disable-silent-rules \
146 %{!?with_static_libs:--disable-static}
155 --disable-silent-rules \
156 %{!?with_static_libs:--disable-static} \
163 rm -rf $RPM_BUILD_ROOT
166 %{__make} -C gtk2 install \
167 DESTDIR=$RPM_BUILD_ROOT
169 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libexif-gtk.la
173 %{__make} -C gtk3 install \
174 DESTDIR=$RPM_BUILD_ROOT
176 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libexif-gtk3.la
182 rm -rf $RPM_BUILD_ROOT
184 %post -p /sbin/ldconfig
185 %postun -p /sbin/ldconfig
187 %post -n libexif-gtk3 -p /sbin/ldconfig
188 %postun -n libexif-gtk3 -p /sbin/ldconfig
192 %defattr(644,root,root,755)
193 %attr(755,root,root) %{_libdir}/libexif-gtk.so.*.*.*
194 %attr(755,root,root) %ghost %{_libdir}/libexif-gtk.so.5
197 %defattr(644,root,root,755)
198 %attr(755,root,root) %{_libdir}/libexif-gtk.so
199 %{_pkgconfigdir}/libexif-gtk.pc
201 %if %{with static_libs}
203 %defattr(644,root,root,755)
204 %{_libdir}/libexif-gtk.a
208 %files common -f %{name}-5.lang
209 %defattr(644,root,root,755)
210 %doc ChangeLog NEWS README
213 %defattr(644,root,root,755)
214 %{_includedir}/libexif-gtk
217 %files -n libexif-gtk3
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_libdir}/libexif-gtk3.so.*.*.*
220 %attr(755,root,root) %ghost %{_libdir}/libexif-gtk3.so.5
222 %files -n libexif-gtk3-devel
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libexif-gtk3.so
225 %{_pkgconfigdir}/libexif-gtk3.pc
227 %if %{with static_libs}
228 %files -n libexif-gtk3-static
229 %defattr(644,root,root,755)
230 %{_libdir}/libexif-gtk3.a