[packages/DevIL] - updated to 1.8.0 - removed outdated additional docs - removed outdated libpng14,squish,as-needed,g
qboosh
qboosh at pld-linux.org
Sat May 13 22:05:44 CEST 2017
commit 550c3aa545b4c3bb948590788120bb8f4b7321e5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat May 13 22:06:29 2017 +0200
- updated to 1.8.0
- removed outdated additional docs
- removed outdated libpng14,squish,as-needed,gcc5,jasper2 patches
- added cmake patch (fix some cmake suite issues, build ilur utility)
- added info patch (add direntry to info file)
- added ILUT patch (make ILUT usable not only on Win32)
- upstream switched build system to cmake; *.la and -static are gone
DevIL-ILUT.patch | 93 ++++++++++++++++++++++++++++++++++++++
DevIL-as-needed.patch | 32 -------------
DevIL-cmake.patch | 92 ++++++++++++++++++++++++++++++++++++++
DevIL-info.patch | 14 ++++++
DevIL-squish.patch | 13 ------
DevIL.spec | 121 ++++++++++++++------------------------------------
gcc5.patch | 16 -------
jasper2.patch | 11 -----
libpng14.patch | 60 -------------------------
9 files changed, 232 insertions(+), 220 deletions(-)
---
diff --git a/DevIL.spec b/DevIL.spec
index 7087a71..9f90340 100644
--- a/DevIL.spec
+++ b/DevIL.spec
@@ -1,58 +1,35 @@
-#
-# 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(pl.UTF-8): Biblioteka obsługi obrazów z mnóstwem funkcji
Name: DevIL
-Version: 1.7.8
-Release: 17
+Version: 1.8.0
+Release: 1
License: LGPL v2.1
Group: Libraries
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
-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
-Patch3: gcc5.patch
-Patch4: jasper2.patch
+# Source0-md5: 4d8c21aa4822ac86d77e44f8d7c9becd
+Patch0: %{name}-cmake.patch
+Patch1: %{name}-info.patch
+Patch2: %{name}-ILUT.patch
URL: http://openil.sourceforge.net/
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: cmake >= 2.6
BuildRequires: jasper-devel
-BuildRequires: lcms-devel
+BuildRequires: lcms2-devel >= 2
BuildRequires: libjpeg-devel
BuildRequires: libmng-devel
BuildRequires: libpng-devel
BuildRequires: libtiff-devel
-BuildRequires: libtool >= 2:1.5
BuildRequires: pkgconfig
-BuildRequires: rpmbuild(macros) >= 1.533
+BuildRequires: rpmbuild(macros) >= 1.605
BuildRequires: squish-devel
BuildRequires: sed >= 4.0
BuildRequires: unzip
BuildRequires: xorg-lib-libXext-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _noautoreqdep libGL.so.1 libGLU.so.1
-
%description
Developer's Image Library (DevIL) is a programmer's library to develop
applications with very powerful image loading capabilities, yet is
@@ -99,6 +76,7 @@ Requires: libmng-devel
Requires: libpng-devel
Requires: libtiff-devel
Requires: squish-devel
+Obsoletes: DevIL-static
%description devel
DevIL development files (for IL and ILU libraries).
@@ -106,18 +84,6 @@ 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
@@ -142,6 +108,7 @@ Requires: OpenGL-GLU-devel
Requires: SDL-devel >= 1.2.5
Requires: allegro-devel >= 4.1.16
Requires: xorg-lib-libXext-devel
+Obsoletes: DevIL-ILUT-static
%description ILUT-devel
Development files for DevIL ILUT library.
@@ -149,18 +116,6 @@ 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 ILUT-static
-Static DevIL ILUT library.
-
-%description ILUT-static -l pl.UTF-8
-Statyczna biblioteka DevIL ILUT.
-
%package doc
Summary: DevIL documentation
Summary(pl.UTF-8): Dokumentacja DevIL
@@ -173,35 +128,37 @@ DevIL documentation.
Dokumentacja DevIL.
%prep
-%setup -q -c -a1 -a2
+%setup -q -n DevIL
%patch0 -p1
%patch1 -p1
%patch2 -p1
-%patch3 -p1
-%patch4 -p1
%build
-cd devil-%{version}
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
- --enable-ILU \
- --enable-ILUT \
- %{?debug:--disable-release} \
- %{!?with_sse:--disable-sse} \
- %{!?with_sse2:--disable-sse2} \
- %{!?with_sse3:--disable-sse3}
-%{__make}
+# although there is configure.ac, but it misses some auxiliary files (m4/*)
+# and Makefile.am files are outdated (refer to no longer existing *.c files)
+install -d DevIL/build
+cd DevIL/build
+%cmake ..
+
+# info is not covered by CMakeLists
+cd ../docs
+# missing file
+cat >version.texi <<EOF
+ at set UPDATED 8 March 2009
+ at set UPDATED-MONTH March 2009
+ at set EDITION %{version}
+ at set VERSION %{version}
+EOF
+makeinfo DevIL_manual.texi
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} -C devil-%{version} install \
+%{__make} -C DevIL/build install \
DESTDIR=$RPM_BUILD_ROOT
+install -Dp DevIL/docs/DevIL_manual.info $RPM_BUILD_ROOT%{_infodir}/DevIL_manual.info
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -216,7 +173,7 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc devil-%{version}/{AUTHORS,CREDITS,ChangeLog,README.unix}
+%doc DevIL/{AUTHORS,CREDITS,ChangeLog,NEWS,README.md,TODO}
%attr(755,root,root) %{_bindir}/ilur
%attr(755,root,root) %{_libdir}/libIL.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libIL.so.1
@@ -227,8 +184,6 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%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
@@ -237,11 +192,6 @@ rm -rf $RPM_BUILD_ROOT
%{_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.*.*.*
@@ -252,13 +202,8 @@ rm -rf $RPM_BUILD_ROOT
%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)
-%doc DevIL*.pdf
+%doc DevIL-docs/DevIL*.pdf
diff --git a/DevIL-ILUT.patch b/DevIL-ILUT.patch
new file mode 100644
index 0000000..b8d6941
--- /dev/null
+++ b/DevIL-ILUT.patch
@@ -0,0 +1,93 @@
+--- DevIL/DevIL/include/IL/ilut.h.orig 2017-01-02 01:03:56.000000000 +0100
++++ DevIL/DevIL/include/IL/ilut.h 2017-05-13 20:58:19.558675483 +0200
+@@ -98,6 +98,12 @@
+ #endif
+
+ #include <IL/ilut_config.h>
++#else
++# define ILUT_USE_OPENGL 1
++# define ILUT_USE_ALLEGRO 1
++# define ILUT_USE_SDL 1
++# define ILUT_USE_X11 1
++# define ILUT_USE_XSHM 1
+ #endif
+
+
+@@ -145,7 +151,7 @@
+
+ // ImageLib Utility Toolkit's Allegro Functions
+ #ifdef ILUT_USE_ALLEGRO
+-// #include <allegro.h>
++ #include <allegro.h>
+ #endif//ILUT_USE_ALLEGRO
+
+ #ifdef ILUT_USE_SDL
+@@ -230,14 +236,6 @@
+
+ // ImageLib Utility Toolkit's Allegro Functions
+ #ifdef ILUT_USE_ALLEGRO
+- #ifdef __cplusplus
+- extern "C" {
+- #endif
+- #include <allegro.h>
+- #ifdef __cplusplus
+- }
+- #endif
+-
+ ILAPI BITMAP* ILAPIENTRY ilutAllegLoadImage(ILstring FileName);
+ ILAPI BITMAP* ILAPIENTRY ilutConvertToAlleg(PALETTE Pal);
+ #endif//ILUT_USE_ALLEGRO
+--- DevIL/DevIL/src-ILUT/CMakeLists.txt.orig 2017-05-13 21:05:04.292004199 +0200
++++ DevIL/DevIL/src-ILUT/CMakeLists.txt 2017-05-13 21:28:11.045321699 +0200
+@@ -36,6 +36,9 @@
+ else(BUILD_SHARED_LIBS)
+ add_definitions(-DIL_STATIC_LIB)
+ endif(BUILD_SHARED_LIBS)
++else(WIN32)
++ find_package(SDL)
++ include_directories(${SDL_INCLUDE_DIR})
+ endif(WIN32)
+
+ source_group("Source Files" FILES src/*.cpp)
+@@ -50,6 +53,10 @@
+ target_link_libraries(ILUT
+ IL
+ ILU
++ alleg
++ ${SDL_LIBRARY}
++ GLU GL
++ Xext
+ )
+
+ # generate pkg-config file
+--- DevIL/DevIL/src-ILUT/src/ilut_sdlsurface.cpp.orig 2017-01-02 01:03:56.000000000 +0100
++++ DevIL/DevIL/src-ILUT/src/ilut_sdlsurface.cpp 2017-05-13 21:43:37.848644450 +0200
+@@ -117,7 +117,7 @@
+ memcpy(Bitmap->pixels, Data, Image->SizeOfData);
+ }
+ else { // Must pad the lines on some images.
+- Dest = Bitmap->pixels;
++ Dest = static_cast<ILubyte*>(Bitmap->pixels);
+ for (i = 0; i < Image->Height; i++) {
+ memcpy(Dest, Data + i * Image->Bps, Image->Bps);
+ imemclear(Dest + Image->Bps, Pad);
+--- DevIL/DevIL/src-ILUT/src/ilut_x11.cpp.orig 2017-01-02 01:03:56.000000000 +0100
++++ DevIL/DevIL/src-ILUT/src/ilut_x11.cpp 2017-05-13 21:48:53.621974179 +0200
+@@ -188,7 +188,7 @@
+ return NULL;
+ }
+
+- buffer = malloc( width * height * 4 );
++ buffer = static_cast<char*>(malloc( width * height * 4 ));
+ if (!buffer) {
+ return NULL;
+ }
+@@ -299,7 +299,7 @@
+ size = img->bytes_per_line * img->height;
+
+ info->shmid = shmget( IPC_PRIVATE, size, IPC_CREAT | 0666 );
+- info->shmaddr = img->data = shmat( info->shmid, 0, 0 );
++ info->shmaddr = img->data = static_cast<char*>(shmat( info->shmid, 0, 0 ));
+ info->readOnly = False;
+
+ // Attach to server
diff --git a/DevIL-as-needed.patch b/DevIL-as-needed.patch
deleted file mode 100644
index e5754c7..0000000
--- a/DevIL-as-needed.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- DevIL-1.7.8/devil-1.7.8/lib/Makefile.am.orig 2009-03-08 21:45:36.000000000 +0100
-+++ DevIL-1.7.8/devil-1.7.8/lib/Makefile.am 2010-10-16 11:39:10.511734339 +0200
-@@ -46,7 +46,8 @@
- libIL_la_SOURCES = $(il_src)/il_alloc.c $(il_src)/il_doom.c $(il_src)/il_stack.c $(il_src)/il_pcx.c $(il_src)/il_rle.c $(il_src)/il_bits.c $(il_src)/il_endian.c $(il_src)/il_exr.cpp $(il_src)/il_jpeg.c $(il_src)/il_pic.c $(il_src)/il_sgi.c $(il_src)/il_bmp.c $(il_src)/il_error.c $(il_src)/il_lif.c $(il_src)/il_png.c $(il_src)/il_states.c $(il_src)/il_convbuff.c $(il_src)/il_files.c $(il_src)/il_main.c $(il_src)/il_pnm.c $(il_src)/il_targa.c $(il_src)/il_wdp.c $(il_src)/il_convert.c $(il_src)/il_gif.c $(il_src)/il_manip.c $(il_src)/il_profiles.c $(il_src)/il_tiff.c $(il_src)/il_cut.c $(il_src)/il_header.c $(il_src)/il_mdl.c $(il_src)/il_quantizer.c $(il_src)/il_utility.c $(il_src)/il_dcx.c $(il_src)/il_icon.c $(il_src)/il_mng.c $(il_src)/il_raw.c $(il_src)/il_wal.c $(il_src)/il_dds.c $(il_src)/il_internal.c $(il_src)/il_pal.c $(il_src)/il_rawdata.c $(il_src)/il_devil.c $(il_src)/il_io.c $(il_src)/il_pcd.c $(il_src)/il_register.c $(il_src)/il_psd.c $(il_src)/il_fastconv.c $(il_src)/il_neuquant.c $(il_src)/il_dds-save.c $(il_src)/il_psp.c $(il_src)/il_pix.c $(il_src)/il_pxr.c $(il_src)/il_vtf.c $(il_src)/il_xpm.c $(il_src)/il_hdr.c $(il_src)/il_icns.c $(il_src)/il_jp2.c $(il_src)/altivec_common.c $(il_src)/altivec_typeconversion.c $(il_src)/il_sun.c $(il_src)/il_nvidia.cpp $(il_src)/il_wbmp.c $(il_src)/il_squish.cpp $(il_src)/il_iff.c $(il_src)/il_ilbm.c $(il_src)/il_size.c $(il_src)/il_tpl.c $(il_src)/il_fits.c $(il_src)/il_iwi.c $(il_src)/il_blp.c $(il_src)/il_ftx.c $(il_src)/il_dicom.c $(il_src)/il_rot.c $(il_src)/il_texture.c $(il_src)/il_dpx.c $(il_src)/il_utx.cpp $(il_src)/il_mp3.c
-
- libIL_la_SOURCES += $(il_include)/altivec_common.h $(il_include)/altivec_typeconversion.h $(il_include)/il_alloc.h $(il_include)/il_bits.h $(il_include)/il_bmp.h $(il_include)/il_dcx.h $(il_include)/il_dds.h $(il_include)/il_doompal.h $(il_include)/il_dpx.h $(il_include)/il_endian.h $(il_include)/il_exr.h $(il_include)/il_files.h $(il_include)/il_gif.h $(il_include)/il_hdr.h $(il_include)/il_icns.h $(il_include)/il_icon.h $(il_include)/il_internal.h $(il_include)/il_jp2.h $(il_include)/il_jpeg.h $(il_include)/il_lif.h $(il_include)/il_manip.h $(il_include)/il_mdl.h $(il_include)/il_pal.h $(il_include)/il_pcx.h $(il_include)/il_pic.h $(il_include)/il_pnm.h $(il_include)/il_psd.h $(il_include)/il_psp.h $(il_include)/il_q2pal.h $(il_include)/il_register.h $(il_include)/il_rle.h $(il_include)/il_sgi.h $(il_include)/il_stack.h $(il_include)/il_states.h $(il_include)/il_targa.h $(il_include)/il_utx.h $(il_include)/il_vtf.h $(il_include)/il_wdp.h $(all_include)/IL/devil_internal_exports.h
--libIL_la_LDFLAGS = @IL_LIBS@ $(AM_LDFLAGS)
-+libIL_la_LDFLAGS = $(AM_LDFLAGS)
-+libIL_la_LIBADD = @IL_LIBS@
-
- libILU_la_CPPFLAGS = -I $(ilu_include) -I $(all_include)
- libILU_la_CFLAGS = $(AM_CFLAGS) @ILU_CFLAGS@
-@@ -54,15 +55,15 @@
-
- libILU_la_SOURCES += $(ilu_include)/ilu_alloc.h $(ilu_include)/ilu_filter.h $(ilu_include)/ilu_internal.h $(ilu_include)/ilu_region.h $(ilu_include)/ilu_states.h $(all_include)/IL/devil_internal_exports.h $(all_include)/IL/ilu_region.h $(ilu_include)/ilu_error/ilu_err-arabic.h $(ilu_include)/ilu_error/ilu_err-dutch.h $(ilu_include)/ilu_error/ilu_err-english.h $(ilu_include)/ilu_error/ilu_err-french.h $(ilu_include)/ilu_error/ilu_err-german.h $(ilu_include)/ilu_error/ilu_err-japanese.h $(ilu_include)/ilu_error/ilu_err-spanish.h
-
--libILU_la_LDFLAGS = @ILU_LIBS@ $(AM_LDFLAGS)
--libILU_la_LIBADD = libIL.la
-+libILU_la_LDFLAGS = $(AM_LDFLAGS)
-+libILU_la_LIBADD = libIL.la @ILU_LIBS@
-
- libILUT_la_CPPFLAGS = -I $(ilut_include) -I $(all_include)
- libILUT_la_CFLAGS = $(AM_CFLAGS) @ILUT_CFLAGS@
- libILUT_la_SOURCES = $(ilut_src)/ilut_main.c $(ilut_src)/ilut_states.c $(ilut_src)/ilut_internal.c
- libILUT_la_SOURCES += $(ilut_include)/ilut_internal.h $(ilut_include)/ilut_states.h $(all_include)/IL/devil_internal_exports.h
--libILUT_la_LDFLAGS = @ILUT_LIBS@ $(AM_LDFLAGS)
--libILUT_la_LIBADD = libILU.la
-+libILUT_la_LDFLAGS = $(AM_LDFLAGS)
-+libILUT_la_LIBADD = libILU.la @ILUT_LIBS@
-
- if USE_ALLEGRO
- libILUT_la_SOURCES += $(ilut_src)/ilut_allegro.c $(ilut_include)/ilut_allegro.h
diff --git a/DevIL-cmake.patch b/DevIL-cmake.patch
new file mode 100644
index 0000000..483531b
--- /dev/null
+++ b/DevIL-cmake.patch
@@ -0,0 +1,92 @@
+--- DevIL/DevIL/src-IL/CMakeLists.txt.orig 2017-01-02 01:03:56.000000000 +0100
++++ DevIL/DevIL/src-IL/CMakeLists.txt 2017-05-13 07:17:07.992571414 +0200
+@@ -57,7 +57,8 @@
+ source_group("Text Files" FILES ${DevIL_TXT} )
+
+ if(BUILD_SHARED_LIBS)
+ add_library(IL SHARED ${DevIL_SRCS} ${DevIL_INC} ${DevIL_RSRC} ${DevIL_TXT})
++ set_target_properties(IL PROPERTIES SOVERSION 1 VERSION 1.8.0)
+ else(BUILD_SHARED_LIBS)
+ add_library(IL ${DevIL_SRCS} ${DevIL_INC} ${DevIL_RSRC} ${DevIL_TXT})
+ endif(BUILD_SHARED_LIBS)
+@@ -248,14 +248,14 @@
+
+ # Installation
+ install (TARGETS IL
+- ARCHIVE DESTINATION lib
+- LIBRARY DESTINATION lib
++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
++ LIBRARY DESTINATION lib${LIB_SUFFIX}
+ RUNTIME DESTINATION bin
+ )
+ install (FILES ../include/IL/il.h DESTINATION include/IL)
+
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/IL.pc
+- DESTINATION lib/pkgconfig
++ DESTINATION lib${LIB_SUFFIX}/pkgconfig
+ )
+
+--- DevIL/DevIL/src-ILU/CMakeLists.txt.orig 2017-01-02 01:03:56.000000000 +0100
++++ DevIL/DevIL/src-ILU/CMakeLists.txt 2017-05-13 07:17:53.745904312 +0200
+@@ -43,7 +43,8 @@
+ source_group("Resource Files" FILES ${ILU_RSRC} )
+
+ # Remove SHARED to create a static library
+ add_library(ILU SHARED ${ILU_SRCS} ${ILU_INC} ${ILU_RSRC})
++set_target_properties(ILU PROPERTIES SOVERSION 1 VERSION 1.8.0)
+
+
+ ## ILU requires IL
+@@ -74,14 +74,17 @@
+
+ # Installation
+ install (TARGETS ILU
+- ARCHIVE DESTINATION lib
+- LIBRARY DESTINATION lib
++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
++ LIBRARY DESTINATION lib${LIB_SUFFIX}
+ RUNTIME DESTINATION bin
+ )
+-install (FILES ../include/IL/ilu.h DESTINATION include/IL)
++install (FILES ../include/IL/ilu.h ../include/IL/ilu_region.h DESTINATION include/IL)
+
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/ILU.pc
+- DESTINATION lib/pkgconfig
++ DESTINATION lib${LIB_SUFFIX}/pkgconfig
+ )
+
++add_executable(ilur ${CMAKE_CURRENT_SOURCE_DIR}/ilur/ilur.c)
++target_link_libraries(ilur ILU IL)
++install (TARGETS ilur DESTINATION bin)
+--- DevIL/DevIL/src-ILUT/CMakeLists.txt.orig 2017-01-02 01:03:56.000000000 +0100
++++ DevIL/DevIL/src-ILUT/CMakeLists.txt 2017-05-13 07:18:31.642570459 +0200
+@@ -43,7 +43,8 @@
+ source_group("Resource Files" FILES ${ILUT_RSRC} )
+
+ # Remove SHARED to create a static library
+ add_library(ILUT SHARED ${ILUT_SRCS} ${ILUT_INC} ${ILUT_RSRC})
++set_target_properties(ILUT PROPERTIES SOVERSION 1 VERSION 1.8.0)
+
+ ## add link sub library info
+ target_link_libraries(ILUT
+@@ -72,14 +72,14 @@
+
+ # Installation
+ install (TARGETS ILUT
+- ARCHIVE DESTINATION lib
+- LIBRARY DESTINATION lib
++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
++ LIBRARY DESTINATION lib${LIB_SUFFIX}
+ RUNTIME DESTINATION bin
+ )
+-install (FILES ../include/IL/ilut.h DESTINATION include/IL)
++install (FILES ../include/IL/ilut.h ../include/IL/devil_cpp_wrapper.hpp DESTINATION include/IL)
+
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/ILUT.pc
+- DESTINATION lib/pkgconfig
++ DESTINATION lib${LIB_SUFFIX}/pkgconfig
+ )
+
diff --git a/DevIL-info.patch b/DevIL-info.patch
new file mode 100644
index 0000000..3003170
--- /dev/null
+++ b/DevIL-info.patch
@@ -0,0 +1,14 @@
+--- DevIL/DevIL/docs/DevIL_manual.texi.orig 2017-01-02 01:03:56.000000000 +0100
++++ DevIL/DevIL/docs/DevIL_manual.texi 2017-05-13 18:12:42.425455619 +0200
+@@ -24,6 +24,11 @@
+ A copy of the license is included in the section entitled ``GNU Free Documentation License''.
+ @end copying
+
++ at dircategory Libraries:
++ at direntry
++* DevIL: (DevIL_manual). Developer's Image Library
++ at end direntry
++
+ @titlepage
+ @title Developer's Image Library manual
+ @sp 1
diff --git a/DevIL-squish.patch b/DevIL-squish.patch
deleted file mode 100644
index 3fbb392..0000000
--- a/DevIL-squish.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- DevIL-1.7.8/devil-1.7.8/configure.ac.orig 2009-03-08 21:43:03.000000000 +0100
-+++ DevIL-1.7.8/devil-1.7.8/configure.ac 2010-10-16 11:14:19.027741043 +0200
-@@ -336,7 +336,9 @@
- [],
- [with_libsquish="yes"])
- AS_IF([test "x$with_libsquish" = "xyes"],
-- [DEVIL_CHECK_LIBSQUISH])
-+ [AC_LANG([C++])
-+ DEVIL_CHECK_LIBSQUISH
-+ AC_LANG([C])])
-
- AC_ARG_WITH([nvtt],
- [AS_HELP_STRING([--with-nvtt[[=yes/no]]],
diff --git a/gcc5.patch b/gcc5.patch
deleted file mode 100644
index 5064ad6..0000000
--- a/gcc5.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- DevIL-1.7.8/devil-1.7.8/include/IL/il.h~ 2016-05-29 21:20:26.000000000 +0200
-+++ DevIL-1.7.8/devil-1.7.8/include/IL/il.h 2016-05-29 21:20:43.592020762 +0200
-@@ -63,13 +63,8 @@
- #endif
- #endif
-
--#ifdef RESTRICT_KEYWORD
--#define RESTRICT restrict
--#define CONST_RESTRICT const restrict
--#else
- #define RESTRICT
- #define CONST_RESTRICT const
--#endif
-
- #include <stdio.h>
-
diff --git a/jasper2.patch b/jasper2.patch
deleted file mode 100644
index 8b1e685..0000000
--- a/jasper2.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- DevIL-1.7.8/devil-1.7.8/src-IL/src/il_jp2.c~ 2009-03-08 08:10:09.000000000 +0100
-+++ DevIL-1.7.8/devil-1.7.8/src-IL/src/il_jp2.c 2017-02-26 10:17:23.557034810 +0100
-@@ -459,7 +459,7 @@
- /* The buffer must be large enough to accommodate maximum
- putback. */
- assert(bufsize > JAS_STREAM_MAXPUTBACK);
-- stream->bufbase_ = JAS_CAST(uchar *, buf);
-+ stream->bufbase_ = JAS_CAST(unsigned char *, buf);
- stream->bufsize_ = bufsize - JAS_STREAM_MAXPUTBACK;
- }
- } else {
diff --git a/libpng14.patch b/libpng14.patch
deleted file mode 100644
index 90deccb..0000000
--- a/libpng14.patch
+++ /dev/null
@@ -1,60 +0,0 @@
---- DevIL-1.7.8/devil-1.7.8/src-IL/src/il_png.c~ 2009-03-08 08:10:09.000000000 +0100
-+++ DevIL-1.7.8/devil-1.7.8/src-IL/src/il_png.c 2010-04-21 14:42:41.194560666 +0200
-@@ -105,7 +105,11 @@
- Read = iread(Signature, 1, 8);
- iseek(-Read, IL_SEEK_CUR);
-
-+#if PNG_LIBPNG_VER < 10400
- return png_check_sig(Signature, 8);
-+#else
-+ return png_sig_cmp(Signature, 0, 8) == 0;
-+#endif
- }
-
-
-@@ -278,7 +282,11 @@
-
- // Expand low-bit-depth grayscale images to 8 bits
- if (png_color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) {
-+#if PNG_LIBPNG_VER < 10400
- png_set_gray_1_2_4_to_8(png_ptr);
-+#else
-+ png_set_expand_gray_1_2_4_to_8(png_ptr);
-+#endif
- }
-
- // Expand RGB images with transparency to full alpha channels
---- DevIL-1.7.8/devil-1.7.8/src-IL/src/il_icon.c~ 2009-03-08 08:10:09.000000000 +0100
-+++ DevIL-1.7.8/devil-1.7.8/src-IL/src/il_icon.c 2010-04-21 15:07:23.711078866 +0200
-@@ -525,7 +525,11 @@
-
- // Expand low-bit-depth grayscale images to 8 bits
- if (ico_color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) {
-+#if PNG_LIBPNG_VER < 10400
- png_set_gray_1_2_4_to_8(ico_png_ptr);
-+#else
-+ png_set_expand_gray_1_2_4_to_8(ico_png_ptr);
-+#endif
- }
-
- // Expand RGB images with transparency to full alpha channels
---- DevIL-1.7.8/devil-1.7.8/m4/devil-definitions.m4.orig 2009-03-08 08:10:05.000000000 +0100
-+++ DevIL-1.7.8/devil-1.7.8/m4/devil-definitions.m4 2010-10-15 09:31:19.551741882 +0200
-@@ -244,12 +244,12 @@
-
- AC_DEFUN([SETTLE_PNG],
- [DEVIL_IL_LIB([png.h],
-- [png12])
-- AS_IF([test "x$have_png12" = "xno"],
-+ [png])
-+ AS_IF([test "x$have_png" = "xno"],
- [DEVIL_IL_LIB([png.h],
-- [png])
-- lib_test_result="$have_png"],
-- [lib_test_result="$have_png12"])
-+ [png12])
-+ lib_test_result="$have_png12"],
-+ [lib_test_result="$have_png"])
- AS_IF([test "x$lib_test_result" = "xyes"],
- [MAYBE_OPTIONAL_DEPENDENCY([IL],
- [libpng]) ]) ])
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/DevIL.git/commitdiff/550c3aa545b4c3bb948590788120bb8f4b7321e5
More information about the pld-cvs-commit
mailing list