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: f8ba138a3be233a3eed9c456e42e2578
21 Source1: http://downloads.sourceforge.net/freeimage/%{name}%{fver}.pdf
22 # Source1-md5: 01d2b93728273caec87f19949fcc4981
23 URL: http://freeimage.sourceforge.net/index.html
24 BuildRequires: libstdc++-devel
25 BuildRequires: rpmbuild(macros) >= 1.752
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}
46 Requires: libstdc++-devel
49 Header files for FreeImage library.
51 %description devel -l pl.UTF-8
52 Pliki nagłówkowe biblioteki FreeImage.
55 Summary: Static FreeImage library
56 Summary(pl.UTF-8): Statyczna biblioteka FreeImage
57 Group: Development/Libraries
58 Requires: %{name}-devel = %{version}-%{release}
61 Static FreeImage library.
63 %description static -l pl.UTF-8
64 Statyczna biblioteka FreeImage.
67 Summary: Documentation for FreeImage library
68 Summary(pl.UTF-8): Dokumentacja do biblioteki FreeImage
73 Documentation for FreeImage library.
75 %description apidocs -l pl.UTF-8
76 Dokumentacja do biblioteki FreeImage.
82 CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
83 CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
88 CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
89 CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
90 %{__make} -f Makefile.fip \
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
97 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
99 install Dist/libfreeimage* $RPM_BUILD_ROOT%{_libdir}
100 install Dist/*.h $RPM_BUILD_ROOT%{_includedir}
102 cp -rf Examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
105 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
106 ln -sf libfreeimage-%{version}.so \
107 $RPM_BUILD_ROOT%{_libdir}/libfreeimage.so
108 ln -sf libfreeimageplus-%{version}.so \
109 $RPM_BUILD_ROOT%{_libdir}/libfreeimageplus.so
112 rm -rf $RPM_BUILD_ROOT
114 %post -p /sbin/ldconfig
115 %postun -p /sbin/ldconfig
118 %defattr(644,root,root,755)
119 %doc README.linux README.md Whatsnew.txt license-fi.txt
120 %attr(755,root,root) %{_libdir}/libfreeimage-%{version}.so
121 %attr(755,root,root) %ghost %{_libdir}/libfreeimage.so.3
122 %attr(755,root,root) %{_libdir}/libfreeimageplus-%{version}.so
123 %attr(755,root,root) %ghost %{_libdir}/libfreeimageplus.so.3
126 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_libdir}/libfreeimage.so
128 %attr(755,root,root) %{_libdir}/libfreeimageplus.so
129 %{_includedir}/FreeImage.h
130 %{_includedir}/FreeImagePlus.h
131 %{_examplesdir}/%{name}-%{version}
134 %defattr(644,root,root,755)
135 %{_libdir}/libfreeimage.a
136 %{_libdir}/libfreeimageplus.a
139 %defattr(644,root,root,755)
140 %doc FreeImage%{fver}.pdf