]> git.pld-linux.org Git - packages/DevIL.git/blobdiff - DevIL.spec
- release 7
[packages/DevIL.git] / DevIL.spec
index 3f644347eba985242b47c1126aad29603e65fa62..f454e0a1de84f2693e95c58d11826da7c0b63bc0 100644 (file)
@@ -1,32 +1,52 @@
+#
+# Conditional build:
+%bcond_with    sse     # use SSE extension
+%bcond_with    sse2    # use SSE2 extension
+%bcond_with    sse3    # use SSE3 extension
+#
+%ifarch pentium3 pentium4 %{x8664}
+%define        with_sse        1
+%endif
+%ifarch pentium4 %{x8664}
+%define        with_sse2       1
+%endif
+%define                manual_version  1.5.5
 Summary:       Full featured image library
 Summary:       Full featured image library
-Summary(pl):   Biblioteka obs³ugi obrazów z mnóstwem funkcji
+Summary(pl.UTF-8):     Biblioteka obsługi obrazów z mnóstwem funkcji
 Name:          DevIL
 Name:          DevIL
-Version:       1.6.6
-%define                manual_version  1.5.5
-%define                docs_version    1.4.0
-Release:       2
-License:       GPL
+Version:       1.7.8
+Release:       7
+License:       LGPL v2.1
 Group:         Libraries
 Group:         Libraries
-Source0:       http://dl.sourceforge.net/openil/%{name}-%{version}.tar.gz
-# Source0-md5: 57dd2156049f0335d2535724418a89ea
-Source1:       http://dl.sourceforge.net/openil/%{name}-Manual-%{manual_version}.zip
+Source0:       http://downloads.sourceforge.net/openil/%{name}-%{version}.tar.gz
+# Source0-md5: 7918f215524589435e5ec2e8736d5e1d
+Source1:       http://downloads.sourceforge.net/openil/%{name}-Manual-%{manual_version}.zip
 # Source1-md5: 6bb2ddfcbe09930c48ef84b8f99479fe
 # Source1-md5: 6bb2ddfcbe09930c48ef84b8f99479fe
-Source2:       http://dl.sourceforge.net/openil/%{name}-Docs-%{docs_version}.zip
-# Source2-md5: eb1adc2e0ee154a97490b2178d41996a
+Source2:       http://downloads.sourceforge.net/openil/%{name}-docs.tar.gz
+# Source2-md5: eec6ae7a028a3f058bab1a6918428ed5
+Patch0:                libpng14.patch
+Patch1:                %{name}-squish.patch
+Patch2:                %{name}-as-needed.patch
 URL:           http://openil.sourceforge.net/
 URL:           http://openil.sourceforge.net/
-BuildRequires: OpenGL-devel
-BuildRequires: SDL-devel
-BuildRequires: allegro-devel
-BuildRequires: autoconf
+BuildRequires: OpenEXR-devel
+BuildRequires: OpenGL-GLU-devel
+BuildRequires: SDL-devel >= 1.2.5
+BuildRequires: allegro-devel >= 4.1.16
+BuildRequires: autoconf >= 2.52
 BuildRequires: automake
 BuildRequires: automake
+BuildRequires: jasper-devel
 BuildRequires: lcms-devel
 BuildRequires: libjpeg-devel
 BuildRequires: libmng-devel
 BuildRequires: libpng-devel
 BuildRequires: libtiff-devel
 BuildRequires: lcms-devel
 BuildRequires: libjpeg-devel
 BuildRequires: libmng-devel
 BuildRequires: libpng-devel
 BuildRequires: libtiff-devel
-BuildRequires: libtool
+BuildRequires: libtool >= 2:1.5
+BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.533
+BuildRequires: squish-devel
+BuildRequires: sed >= 4.0
 BuildRequires: unzip
 BuildRequires: unzip
-Requires:      OpenGL
+BuildRequires: xorg-lib-libXext-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _noautoreqdep   libGL.so.1 libGLU.so.1
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _noautoreqdep   libGL.so.1 libGLU.so.1
@@ -40,86 +60,200 @@ performed. DevIL utilizes a simple, yet powerful, syntax. DevIL can
 load, save, convert, manipulate, filter and display a wide variety of
 image formats.
 
 load, save, convert, manipulate, filter and display a wide variety of
 image formats.
 
-Currently, DevIL can load .bmp, .cut, .dds, .doom, .gif, .ico, .jpg,
-.lbm, .mdl, .mng, .pal, .pbm, .pcd, .pcx, .pgm, .pic, .png, .ppm,
-.psd, .psp, .raw, .sgi, .tga and .tif files.
+Currently, DevIL can load .bmp, .cut, .dds, .doom, .gif, .ico, .icns,
+.jp2, .jpg, .lbm, .mdl, .mng, .pal, .pbm, .pcd, .pcx, .pgm, .pic,
+.png, .ppm, .psd, .psp, .raw, .sgi, .tga and .tif files.
 
 Formats supported for saving include .bmp, .dds, .h, .jpg, .pal, .pbm,
 .pcx, .pgm, .png, .ppm, .raw, .sgi, .tga and .tif.
 
 
 Formats supported for saving include .bmp, .dds, .h, .jpg, .pal, .pbm,
 .pcx, .pgm, .png, .ppm, .raw, .sgi, .tga and .tif.
 
-%description -l pl
-Developer's Image Library (DevIL) jest bibliotek± programisty
-pozwalaj±c± tworzyæ aplikacje z potê¿nymi mo¿liwo¶ciami ³adowania
-obrazów. Pozostaje przy tym ³atwa w u¿yciu i prosta do nauczenia siê.
-Ostateczna kontrola nad obrazami jest zostawiona programicie, nie
-wprowadza siê niepotrzebnych konwersji, itp. DevIL u¿ywa prostej, lecz
-potê¿nej sk³adni poleceñ, wzorowanej na OpenGL-u. DevIL potrafi
-³adowaæ, zapisywaæ, konwertowaæ, manipulowaæ, filtrowaæ szeroki
-wachlarz formatów plików graficznych.
+%description -l pl.UTF-8
+Developer's Image Library (DevIL) jest biblioteką programisty
+pozwalającą tworzyć aplikacje z potężnymi możliwościami ładowania
+obrazów. Pozostaje przy tym łatwa w użyciu i prosta do nauczenia się.
+Ostateczna kontrola nad obrazami jest zostawiona programiście, nie
+wprowadza się niepotrzebnych konwersji, itp. DevIL używa prostej, lecz
+potężnej składni poleceń, wzorowanej na OpenGL-u. DevIL potrafi
+ładować, zapisywać, konwertować, manipulować, filtrować szeroki
+wachlarz formatów plików graficznych.
 
 W chwili obecnej DevIL odczytuje pliki z rozszerzeniami bmp, cut, dds,
 
 W chwili obecnej DevIL odczytuje pliki z rozszerzeniami bmp, cut, dds,
-doom, gif, ico, jpg, lbm, mdl, mng, pal, pbm, pcd, pcx, pgm, pic, png,
-ppm, psd, psp, raw, sgi, tga i tif.
+doom, gif, icns, ico, jp2, jpg, lbm, mdl, mng, pal, pbm, pcd, pcx,
+pgm, pic, png, ppm, psd, psp, raw, sgi, tga i tif.
 
 
-Wspierane jest zapisywanie do plików bmp, dds, h, jpg, pal, pbm, pcx,
-pgm, png, ppm, raw, sgi, tga i tif.
+Obsługiwane jest zapisywanie do plików bmp, dds, h, jpg, pal, pbm,
+pcx, pgm, png, ppm, raw, sgi, tga i tif.
 
 %package devel
 
 %package devel
-Summary:       DevIL devel files
-Summary(pl):   Nag³ówki DevIL
+Summary:       DevIL development files
+Summary(pl.UTF-8):     Pliki nagłówkowe bibliotek DevIL
 Group:         Development/Libraries
 Group:         Development/Libraries
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
+Requires:      OpenEXR-devel
+Requires:      jasper-devel
+Requires:      lcms-devel
+Requires:      libjpeg-devel
+Requires:      libmng-devel
+Requires:      libpng-devel
+Requires:      libtiff-devel
+Requires:      squish-devel
 
 %description devel
 
 %description devel
-DevIL devel files.
+DevIL development files (for IL and ILU libraries).
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek DevIL (IL i ILU).
+
+%package static
+Summary:       Static DevIL libraries
+Summary(pl.UTF-8):     Statyczne biblioteki DevIL
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static DevIL libraries (IL and ILU).
+
+%description static -l pl.UTF-8
+Statyczne biblioteki DevIL (IL i ILU).
+
+%package ILUT
+Summary:       DevIL ILUT library
+Summary(pl.UTF-8):     Biblioteka DevIL ILUT
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      SDL >= 1.2.5
+Requires:      allegro >= 4.1.16
+
+%description ILUT
+DevIL ILUT library - connection to higher level libraries.
+
+%description ILUT -l pl.UTF-8
+Biblioteka DevIL ILUT - łącznik z bibliotekami wyższego poziomu.
+
+%package ILUT-devel
+Summary:       Development files for DevIL ILUT library
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki DevIL ILUT
+Group:         Development/Libraries
+Requires:      %{name}-ILUT = %{version}-%{release}
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      OpenGL-GLU-devel
+Requires:      SDL-devel >= 1.2.5
+Requires:      allegro-devel >= 4.1.16
+Requires:      xorg-lib-libXext-devel
+
+%description ILUT-devel
+Development files for DevIL ILUT library.
+
+%description ILUT-devel -l pl.UTF-8
+Pliki programistyczne biblioteki DevIL ILUT.
+
+%package ILUT-static
+Summary:       Static DevIL ILUT library
+Summary(pl.UTF-8):     Statyczna biblioteka DevIL ILUT
+Group:         Development/Libraries
+Requires:      %{name}-ILUT-devel = %{version}-%{release}
 
 
-%description devel -l pl
-Nag³ówki DevIL.
+%description ILUT-static
+Static DevIL ILUT library.
+
+%description ILUT-static -l pl.UTF-8
+Statyczna biblioteka DevIL ILUT.
 
 %package doc
 Summary:       DevIL documentation
 
 %package doc
 Summary:       DevIL documentation
-Summary(pl):   Dokumentacja DevIL
-Group:         Development/Libraries
+Summary(pl.UTF-8):     Dokumentacja DevIL
+Group:         Documentation
 
 %description doc
 DevIL documentation.
 
 
 %description doc
 DevIL documentation.
 
-%description doc -l pl
+%description doc -l pl.UTF-8
 Dokumentacja DevIL.
 
 %prep
 Dokumentacja DevIL.
 
 %prep
-%setup -q -n %{name} -a1 -a2
-
-#cp %{SOURCE1} %{SOURCE2} .
+%setup -q -c -a1 -a2
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
 
 %build
 
 %build
-cp -f /usr/share/automake/config.sub .
+cd devil-%{version}
 %{__libtoolize}
 %{__libtoolize}
-%{__aclocal}
-%{__automake}
+%{__aclocal} -I m4
 %{__autoconf}
 %{__autoconf}
+%{__autoheader}
+%{__automake}
 %configure \
 %configure \
-       %{?debug:--disable-release}
+       --enable-ILU \
+       --enable-ILUT \
+       %{?debug:--disable-release} \
+       %{!?with_sse:--disable-sse} \
+       %{!?with_sse2:--disable-sse2} \
+       %{!?with_sse3:--disable-sse3}
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -C devil-%{version} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
        DESTDIR=$RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post   -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post  devel -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%postun        devel -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
 %files
 %defattr(644,root,root,755)
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS BUGS CREDITS ChangeLog README.unix
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%doc devil-%{version}/{AUTHORS,CREDITS,ChangeLog,README.unix}
+%attr(755,root,root) %{_bindir}/ilur
+%attr(755,root,root) %{_libdir}/libIL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libIL.so.1
+%attr(755,root,root) %{_libdir}/libILU.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libILU.so.1
 
 %files devel
 %defattr(644,root,root,755)
 
 %files devel
 %defattr(644,root,root,755)
-%{_libdir}/lib*.so
-%{_includedir}/*
+%attr(755,root,root) %{_libdir}/libIL.so
+%attr(755,root,root) %{_libdir}/libILU.so
+%{_libdir}/libIL.la
+%{_libdir}/libILU.la
+%dir %{_includedir}/IL
+%{_includedir}/IL/il.h
+%{_includedir}/IL/ilu.h
+%{_includedir}/IL/ilu_region.h
+%{_pkgconfigdir}/IL.pc
+%{_pkgconfigdir}/ILU.pc
+%{_infodir}/DevIL_manual.info*
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libIL.a
+%{_libdir}/libILU.a
+
+%files ILUT
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libILUT.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libILUT.so.1
+
+%files ILUT-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libILUT.so
+%{_includedir}/IL/devil_cpp_wrapper.hpp
+%{_includedir}/IL/ilut.h
+%{_libdir}/libILUT.la
+%{_pkgconfigdir}/ILUT.pc
+
+%files ILUT-static
+%defattr(644,root,root,755)
+%{_libdir}/libILUT.a
 
 %files doc
 %defattr(644,root,root,755)
 
 %files doc
 %defattr(644,root,root,755)
This page took 0.043922 seconds and 4 git commands to generate.