update latest
[external/libjpeg-turbo.git] / packaging / libjpeg-turbo.spec
1 Name:           libjpeg-turbo
2 License:        BSD3c(or similar)
3 Group:          Productivity/Graphics/Convertors
4 AutoReqProv:    on
5 Version:        1.2.0
6 Release:        2
7 Summary:        A MMX/SSE2 accelerated library for manipulating JPEG image files
8 Url:            http://sourceforge.net/projects/libjpeg-turbo
9 Source0:        %{name}-%{version}.tar.gz
10
11 %description
12 The libjpeg-turbo package contains a library of functions for manipulating
13 JPEG images.
14
15 %package devel
16
17 License:        BSD3c(or similar)
18 Summary:        Developement files for libjpeg-turbo contains a wrapper library (TurboJPEG/OSS) that emulates the TurboJPEG API using libjpeg-turbo
19 Group:          Development/Libraries/C and C++
20 Requires:       %{name} = %{version}-%{release}
21
22 %description devel
23 The libjpeg-turbo shared libraries can be used as drop-in replacements for libjpeg on most systems
24
25 %prep
26 %setup -q 
27
28 %build
29 autoreconf -fiv
30 %ifarch %{arm}
31 %configure --disable-static --with-jpeg8
32 %else
33 %configure --disable-static --with-jpeg8 --without-simd
34 %endif
35 make %{?_smp_mflags}
36
37 #%check
38 #make test libdir=%{_libdir}
39
40 %install
41 %makeinstall
42 # Fix perms
43 chmod -x README-turbo.txt release/copyright
44
45 %clean
46 rm -rf $RPM_BUILD_ROOT
47
48 %post -p /sbin/ldconfig
49
50 %postun  -p /sbin/ldconfig
51
52 %files
53 %defattr(-,root,root)
54 %{_libdir}/libturbojpeg.so
55 %exclude %{_datadir}/man/man1/*
56 %exclude %{_datadir}/doc/
57 %exclude %{_bindir}/cjpeg
58 %exclude %{_bindir}/djpeg
59 %exclude %{_bindir}/jpegtran
60 %exclude %{_bindir}/rdjpgcom
61 %exclude %{_bindir}/tjbench
62 %exclude %{_bindir}/wrjpgcom
63 %exclude %{_libdir}/libjpeg.so.*
64
65
66 %files devel
67 %defattr(-,root,root)
68 %{_includedir}/turbojpeg.h
69 %exclude %{_libdir}/libjpeg.so
70 %{_includedir}/turbojpeg/jpeglib.h
71 %{_includedir}/turbojpeg/jerror.h
72 %{_includedir}/turbojpeg/jmorecfg.h
73 %{_includedir}/turbojpeg/jconfig.h
74 %{_libdir}/pkgconfig/turbojpeg.pc
75 %exclude %{_libdir}/libjpeg.la
76 %exclude %{_libdir}/libturbojpeg.la
77 %exclude %{_datadir}/doc/README
78 %exclude %{_datadir}/doc/README-turbo.txt
79 %exclude %{_datadir}/doc/example.c
80 %exclude %{_datadir}/doc/libjpeg.txt
81 %exclude %{_datadir}/doc/structure.txt
82 %exclude %{_datadir}/doc/usage.txt
83 %exclude %{_datadir}/doc/wizard.txt