1 # TODO: use system libraries (if possible):
11 %define fver %(echo %{version} | tr -d .)
12 Summary: Library for handling different graphics files formats
13 Summary(pl.UTF-8): Biblioteka do manipulacji różnymi formatami plików graficznych
17 License: GPL and FIPL v1.0 (see the license-fi.txt)
19 Source0: http://downloads.sourceforge.net/freeimage/%{name}%{fver}.zip
20 # Source0-md5: 459e15f0ec75d6efa3c7bd63277ead86
21 Source1: http://downloads.sourceforge.net/freeimage/%{name}%{fver}.pdf
22 # Source1-md5: 9d7e12d5062b51082407a6d69aa7d020
23 Patch0: %{name}-libwebp-cpp.patch
24 URL: http://freeimage.sourceforge.net/index.html
25 BuildRequires: libstdc++-devel
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 FreeImage is a library project for developers who would like to
31 support popular graphics image formats like PNG, BMP, JPEG, TIFF and
32 others as needed by multimedia applications. FreeImage is easy to use,
33 fast, multithreading, safe.
35 %description -l pl.UTF-8
36 FreeImage jest projektem biblioteki dla programistów chcących
37 obsługiwać popularne formaty plików graficznych takie jak PNG, BMP,
38 JPEG, TIFF i inne wykorzystywane w aplikacjach multimedialnych.
39 FreeImage jest łatwy w użyciu, szybki, wielowątkowy i bezpieczny.
42 Summary: Header files for FreeImage library
43 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki FreeImage
44 Group: Development/Libraries
45 Requires: %{name} = %{version}-%{release}
48 Header files for FreeImage library.
50 %description devel -l pl.UTF-8
51 Pliki nagłówkowe biblioteki FreeImage.
54 Summary: Static FreeImage library
55 Summary(pl.UTF-8): Statyczna biblioteka FreeImage
56 Group: Development/Libraries
57 Requires: %{name}-devel = %{version}-%{release}
60 Static FreeImage library.
62 %description static -l pl.UTF-8
63 Statyczna biblioteka FreeImage.
70 CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
71 CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
76 CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
77 CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
78 %{__make} -f Makefile.fip \
83 rm -rf $RPM_BUILD_ROOT
84 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
85 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
87 install Dist/libfreeimage* $RPM_BUILD_ROOT%{_libdir}
88 install Dist/*.h $RPM_BUILD_ROOT%{_includedir}
90 cp -rf Examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
93 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
94 ln -sf libfreeimage-%{version}.so \
95 $RPM_BUILD_ROOT%{_libdir}/libfreeimage.so
96 ln -sf libfreeimageplus-%{version}.so \
97 $RPM_BUILD_ROOT%{_libdir}/libfreeimageplus.so
100 rm -rf $RPM_BUILD_ROOT
102 %post -p /sbin/ldconfig
103 %postun -p /sbin/ldconfig
106 %defattr(644,root,root,755)
107 %doc README.linux Whatsnew.txt license-fi.txt
108 %attr(755,root,root) %{_libdir}/libfreeimage-*.*.*.so
109 %attr(755,root,root) %ghost %{_libdir}/libfreeimage.so.3
110 %attr(755,root,root) %{_libdir}/libfreeimageplus-*.*.*.so
111 %attr(755,root,root) %ghost %{_libdir}/libfreeimageplus.so.3
114 %defattr(644,root,root,755)
115 %doc FreeImage%{fver}.pdf
116 %attr(755,root,root) %{_libdir}/libfreeimage.so
117 %attr(755,root,root) %{_libdir}/libfreeimageplus.so
118 %{_includedir}/FreeImage.h
119 %{_includedir}/FreeImagePlus.h
120 %{_examplesdir}/%{name}-%{version}
123 %defattr(644,root,root,755)
124 %{_libdir}/libfreeimage.a
125 %{_libdir}/libfreeimageplus.a