]> git.pld-linux.org Git - packages/FreeImage.git/blob - FreeImage.spec
- unconditional noarch subpackages
[packages/FreeImage.git] / FreeImage.spec
1 # TODO: use system libraries (if possible):
2 # libjpeg 9c
3 # libpng 1.6.35
4 # libtiff 4.0.9+git
5 # libraw 0.19
6 # openjpeg 2.1.0+svn
7 # zlib 1.2.11
8 # libwebp 1.0.0+git
9 # LibJXR 1.1+git
10 # OpenEXR 2.2.1
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.18.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:  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
26 BuildRequires:  unzip
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
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.
34
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.
40
41 %package devel
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
47
48 %description devel
49 Header files for FreeImage library.
50
51 %description devel -l pl.UTF-8
52 Pliki nagłówkowe biblioteki FreeImage.
53
54 %package static
55 Summary:        Static FreeImage library
56 Summary(pl.UTF-8):      Statyczna biblioteka FreeImage
57 Group:          Development/Libraries
58 Requires:       %{name}-devel = %{version}-%{release}
59
60 %description static
61 Static FreeImage library.
62
63 %description static -l pl.UTF-8
64 Statyczna biblioteka FreeImage.
65
66 %package apidocs
67 Summary:        Documentation for FreeImage library
68 Summary(pl.UTF-8):      Dokumentacja do biblioteki FreeImage
69 Group:          Documentation
70 BuildArch:      noarch
71
72 %description apidocs
73 Documentation for FreeImage library.
74
75 %description apidocs -l pl.UTF-8
76 Dokumentacja do biblioteki FreeImage.
77
78 %prep
79 %setup -q -n %{name}
80
81 %build
82 CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
83 CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
84 %{__make} \
85         CC="%{__cc}" \
86         CXX="%{__cxx}"
87
88 CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
89 CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
90 %{__make} -f Makefile.fip \
91         CC="%{__cc}" \
92         CXX="%{__cxx}"
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
97 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
98
99 install Dist/libfreeimage* $RPM_BUILD_ROOT%{_libdir}
100 install Dist/*.h $RPM_BUILD_ROOT%{_includedir}
101
102 cp -rf Examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
103 cp -f %{SOURCE1} .
104
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
110
111 %clean
112 rm -rf $RPM_BUILD_ROOT
113
114 %post   -p /sbin/ldconfig
115 %postun -p /sbin/ldconfig
116
117 %files
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
124
125 %files devel
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}
132
133 %files static
134 %defattr(644,root,root,755)
135 %{_libdir}/libfreeimage.a
136 %{_libdir}/libfreeimageplus.a
137
138 %files apidocs
139 %defattr(644,root,root,755)
140 %doc FreeImage%{fver}.pdf
This page took 0.079874 seconds and 4 git commands to generate.