]> git.pld-linux.org Git - packages/FreeImage.git/blob - FreeImage.spec
- updated to 3.17.0
[packages/FreeImage.git] / FreeImage.spec
1 # TODO: use system libraries (if possible):
2 # libjpeg 9a
3 # libpng 1.6.16
4 # libtiff 4.0.4+CVS
5 # libraw 0.17-alpha1
6 # openjpeg 2.1.0+svn
7 # zlib 1.2.8
8 # libwebp 0.4.2+git
9 # LibJXR 1.1+git
10 # OpenEXR 2.2.0
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
14 Name:           FreeImage
15 Version:        3.17.0
16 Release:        1
17 License:        GPL and FIPL v1.0 (see the license-fi.txt)
18 Group:          Libraries
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 URL:            http://freeimage.sourceforge.net/index.html
24 BuildRequires:  libstdc++-devel
25 BuildRequires:  unzip
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 FreeImage is a library project for developers who would like to
30 support popular graphics image formats like PNG, BMP, JPEG, TIFF and
31 others as needed by multimedia applications. FreeImage is easy to use,
32 fast, multithreading, safe.
33
34 %description -l pl.UTF-8
35 FreeImage jest projektem biblioteki dla programistów chcących
36 obsługiwać popularne formaty plików graficznych takie jak PNG, BMP,
37 JPEG, TIFF i inne wykorzystywane w aplikacjach multimedialnych.
38 FreeImage jest łatwy w użyciu, szybki, wielowątkowy i bezpieczny.
39
40 %package devel
41 Summary:        Header files for FreeImage library
42 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki FreeImage
43 Group:          Development/Libraries
44 Requires:       %{name} = %{version}-%{release}
45
46 %description devel
47 Header files for FreeImage library.
48
49 %description devel -l pl.UTF-8
50 Pliki nagłówkowe biblioteki FreeImage.
51
52 %package static
53 Summary:        Static FreeImage library
54 Summary(pl.UTF-8):      Statyczna biblioteka FreeImage
55 Group:          Development/Libraries
56 Requires:       %{name}-devel = %{version}-%{release}
57
58 %description static
59 Static FreeImage library.
60
61 %description static -l pl.UTF-8
62 Statyczna biblioteka FreeImage.
63
64 %prep
65 %setup -q -n %{name}
66
67 %build
68 CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
69 CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
70 %{__make} \
71         CC="%{__cc}" \
72         CXX="%{__cxx}"
73
74 CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
75 CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
76 %{__make} -f Makefile.fip \
77         CC="%{__cc}" \
78         CXX="%{__cxx}"
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
83 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
84
85 install Dist/libfreeimage* $RPM_BUILD_ROOT%{_libdir}
86 install Dist/*.h $RPM_BUILD_ROOT%{_includedir}
87
88 cp -rf Examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
89 cp -f %{SOURCE1} .
90
91 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
92 ln -sf libfreeimage-%{version}.so \
93         $RPM_BUILD_ROOT%{_libdir}/libfreeimage.so
94 ln -sf libfreeimageplus-%{version}.so \
95         $RPM_BUILD_ROOT%{_libdir}/libfreeimageplus.so
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %post   -p /sbin/ldconfig
101 %postun -p /sbin/ldconfig
102
103 %files
104 %defattr(644,root,root,755)
105 %doc README.linux Whatsnew.txt license-fi.txt
106 %attr(755,root,root) %{_libdir}/libfreeimage-*.*.*.so
107 %attr(755,root,root) %ghost %{_libdir}/libfreeimage.so.3
108 %attr(755,root,root) %{_libdir}/libfreeimageplus-*.*.*.so
109 %attr(755,root,root) %ghost %{_libdir}/libfreeimageplus.so.3
110
111 %files devel
112 %defattr(644,root,root,755)
113 %doc FreeImage%{fver}.pdf
114 %attr(755,root,root) %{_libdir}/libfreeimage.so
115 %attr(755,root,root) %{_libdir}/libfreeimageplus.so
116 %{_includedir}/FreeImage.h
117 %{_includedir}/FreeImagePlus.h
118 %{_examplesdir}/%{name}-%{version}
119
120 %files static
121 %defattr(644,root,root,755)
122 %{_libdir}/libfreeimage.a
123 %{_libdir}/libfreeimageplus.a
This page took 0.063316 seconds and 4 git commands to generate.