]> git.pld-linux.org Git - packages/FreeImage.git/blame_incremental - FreeImage.spec
- added libwebp-cpp patch (fix preprocessor tokens in internal libwebp); release 2
[packages/FreeImage.git] / FreeImage.spec
... / ...
CommitLineData
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 .)
12Summary: Library for handling different graphics files formats
13Summary(pl.UTF-8): Biblioteka do manipulacji różnymi formatami plików graficznych
14Name: FreeImage
15Version: 3.17.0
16Release: 2
17License: GPL and FIPL v1.0 (see the license-fi.txt)
18Group: Libraries
19Source0: http://downloads.sourceforge.net/freeimage/%{name}%{fver}.zip
20# Source0-md5: 459e15f0ec75d6efa3c7bd63277ead86
21Source1: http://downloads.sourceforge.net/freeimage/%{name}%{fver}.pdf
22# Source1-md5: 9d7e12d5062b51082407a6d69aa7d020
23Patch0: %{name}-libwebp-cpp.patch
24URL: http://freeimage.sourceforge.net/index.html
25BuildRequires: libstdc++-devel
26BuildRequires: unzip
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30FreeImage is a library project for developers who would like to
31support popular graphics image formats like PNG, BMP, JPEG, TIFF and
32others as needed by multimedia applications. FreeImage is easy to use,
33fast, multithreading, safe.
34
35%description -l pl.UTF-8
36FreeImage jest projektem biblioteki dla programistów chcących
37obsługiwać popularne formaty plików graficznych takie jak PNG, BMP,
38JPEG, TIFF i inne wykorzystywane w aplikacjach multimedialnych.
39FreeImage jest łatwy w użyciu, szybki, wielowątkowy i bezpieczny.
40
41%package devel
42Summary: Header files for FreeImage library
43Summary(pl.UTF-8): Pliki nagłówkowe biblioteki FreeImage
44Group: Development/Libraries
45Requires: %{name} = %{version}-%{release}
46
47%description devel
48Header files for FreeImage library.
49
50%description devel -l pl.UTF-8
51Pliki nagłówkowe biblioteki FreeImage.
52
53%package static
54Summary: Static FreeImage library
55Summary(pl.UTF-8): Statyczna biblioteka FreeImage
56Group: Development/Libraries
57Requires: %{name}-devel = %{version}-%{release}
58
59%description static
60Static FreeImage library.
61
62%description static -l pl.UTF-8
63Statyczna biblioteka FreeImage.
64
65%prep
66%setup -q -n %{name}
67%patch0 -p1
68
69%build
70CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
71CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
72%{__make} \
73 CC="%{__cc}" \
74 CXX="%{__cxx}"
75
76CFLAGS="%{rpmcflags} -fPIC -fvisibility=hidden" \
77CXXFLAGS="%{rpmcxxflags} -fPIC -fvisibility=hidden -Wno-ctor-dtor-privacy" \
78%{__make} -f Makefile.fip \
79 CC="%{__cc}" \
80 CXX="%{__cxx}"
81
82%install
83rm -rf $RPM_BUILD_ROOT
84install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
85install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
86
87install Dist/libfreeimage* $RPM_BUILD_ROOT%{_libdir}
88install Dist/*.h $RPM_BUILD_ROOT%{_includedir}
89
90cp -rf Examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
91cp -f %{SOURCE1} .
92
93/sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
94ln -sf libfreeimage-%{version}.so \
95 $RPM_BUILD_ROOT%{_libdir}/libfreeimage.so
96ln -sf libfreeimageplus-%{version}.so \
97 $RPM_BUILD_ROOT%{_libdir}/libfreeimageplus.so
98
99%clean
100rm -rf $RPM_BUILD_ROOT
101
102%post -p /sbin/ldconfig
103%postun -p /sbin/ldconfig
104
105%files
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
112
113%files devel
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}
121
122%files static
123%defattr(644,root,root,755)
124%{_libdir}/libfreeimage.a
125%{_libdir}/libfreeimageplus.a
This page took 0.051333 seconds and 4 git commands to generate.