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: 1a2d1fff6204adbd479cc98818892fc1
21 Source1: http://downloads.sourceforge.net/freeimage/%{name}%{fver}.pdf
22 # Source1-md5: f8df04e0c5fb7a9af850a23df7ac244e
23 Patch0: %{name}-includes.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