summaryrefslogtreecommitdiffstats
path: root/openjpeg2.spec
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2017-10-04 18:15:26 +0200
committerRemi Collet <remi@remirepo.net>2017-10-04 18:15:26 +0200
commitb5f50048962c80b2b486e16dbb1d936cfd8850c6 (patch)
treeb85b944d466c05e803a3057e3da24d775e0f0856 /openjpeg2.spec
parent797aab3e2e4f2c8489f97a00b1d2fef2f12608d5 (diff)
build the static library
Diffstat (limited to 'openjpeg2.spec')
-rw-r--r--openjpeg2.spec424
1 files changed, 0 insertions, 424 deletions
diff --git a/openjpeg2.spec b/openjpeg2.spec
deleted file mode 100644
index 653ae87..0000000
--- a/openjpeg2.spec
+++ /dev/null
@@ -1,424 +0,0 @@
-# Conformance tests disabled by default since it requires 1 GB of test data
-#global runcheck 1
-
-#global optional_components 1
-
-Name: openjpeg2
-Version: 2.2.0
-Release: 3%{?dist}
-Summary: C-Library for JPEG 2000
-
-# windirent.h is MIT, the rest is BSD
-License: BSD and MIT
-URL: https://github.com/uclouvain/openjpeg
-Source0: https://github.com/uclouvain/openjpeg/archive/v%{version}/openjpeg-%{version}.tar.gz
-%if 0%{?runcheck}
-# git clone git@github.com:uclouvain/openjpeg-data.git
-Source1: data.tar.xz
-%endif
-
-# Remove bundled libraries
-Patch0: openjpeg2_remove-thirdparty.patch
-# Backport fix for CVE-2017-12982
-Patch1: baf0c1ad4572daa89caa3b12985bdd93530f0dd7.patch
-# Backport fix for CVE-2017-14041
-Patch2: e5285319229a5d77bf316bb0d3a6cbd3cb8666d9.patch
-# Backport fix for CVE-2017-14040
-Patch3: 2cd30c2b06ce332dede81cccad8b334cde997281.patch
-# Backport fix for Heap-based buffer overflow in opj_write_bytes_LE in cio.c
-Patch4: 4241ae6fbbf1de9658764a80944dc8108f2b4154.patch
-# Backport fix for Heap-based buffer overflow in opj_mqc_flush in mqc.c
-Patch5: afb308b9ccbe129608c9205cf3bb39bbefad90b9.patch
-
-BuildRequires: cmake
-BuildRequires: zlib-devel
-BuildRequires: libpng-devel
-BuildRequires: libtiff-devel
-BuildRequires: lcms2-devel
-BuildRequires: doxygen
-
-%if 0%{?optional_components}
-BuildRequires: java-devel
-BuildRequires: xerces-j2
-%endif
-
-%description
-The OpenJPEG library is an open-source JPEG 2000 library developed in order to
-promote the use of JPEG 2000.
-
-This package contains
-* JPEG 2000 codec compliant with the Part 1 of the standard (Class-1 Profile-1
- compliance).
-* JP2 (JPEG 2000 standard Part 2 - Handling of JP2 boxes and extended multiple
- component transforms for multispectral and hyperspectral imagery)
-
-
-%package devel
-Summary: Development files for OpenJPEG 2
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description devel
-The %{name}-devel package contains libraries and header files for developing
-applications that use OpenJPEG 2.
-
-
-%package devel-docs
-Summary: Developer documentation for OpenJPEG 2
-BuildArch: noarch
-
-%description devel-docs
-The %{name}-devel-docs package contains documentation files for developing
-applications that use OpenJPEG 2.
-
-
-%package tools
-Summary: OpenJPEG 2 command line tools
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description tools
-Command line tools for JPEG 2000 file manipulation, using OpenJPEG2:
- * opj2_compress
- * opj2_decompress
- * opj2_dump
-
-%if 0%{?optional_components}
-##### MJ2 #####
-
-%package mj2
-Summary: OpenJPEG2 MJ2 module
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description mj2
-The OpenJPEG library is an open-source JPEG 2000 library developed in order to
-promote the use of JPEG 2000.
-
-This package contains the MJ2 module (JPEG 2000 standard Part 3)
-
-
-%package mj2-devel
-Summary: Development files for OpenJPEG2 MJ2 module
-Requires: %{name}-devel%{?_isa} = %{version}-%{release}
-Requires: %{name}-mj2%{?_isa} = %{version}-%{release}
-
-%description mj2-devel
-Development files for OpenJPEG2 MJ2 module
-
-
-%package mj2-tools
-Summary: OpenJPEG2 MJ2 module command line tools
-Requires: %{name}-mj2%{?_isa} = %{version}-%{release}
-
-%description mj2-tools
-OpenJPEG2 MJ2 module command line tools
-
-##### JPWL #####
-
-%package jpwl
-Summary: OpenJPEG2 JPWL module
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description jpwl
-The OpenJPEG library is an open-source JPEG 2000 library developed in order to
-promote the use of JPEG 2000.
-
-This package contains the JPWL (JPEG 2000 standard Part 11 - Jpeg 2000 Wireless)
-
-
-%package jpwl-devel
-Summary: Development files for OpenJPEG2 JPWL module
-Requires: %{name}-devel%{?_isa} = %{version}-%{release}
-Requires: %{name}-jpwl%{?_isa} = %{version}-%{release}
-
-%description jpwl-devel
-Development files for OpenJPEG2 JPWL module
-
-
-%package jpwl-tools
-Summary: OpenJPEG2 JPWL module command line tools
-Requires: %{name}-jpwl%{?_isa} = %{version}-%{release}
-
-%description jpwl-tools
-OpenJPEG2 JPWL module command line tools
-
-##### JPIP #####
-
-%package jpip
-Summary: OpenJPEG2 JPIP module
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description jpip
-The OpenJPEG library is an open-source JPEG 2000 library developed in order to
-promote the use of JPEG 2000.
-
-This package contains the JPWL (JPEG 2000 standard Part 9 - Jpeg 2000 Interactive Protocol)
-
-
-%package jpip-devel
-Summary: Development files for OpenJPEG2 JPIP module
-Requires: %{name}-devel%{?_isa} = %{version}-%{release}
-Requires: %{name}-jpwl%{?_isa} = %{version}-%{release}
-
-%description jpip-devel
-Development files for OpenJPEG2 JPIP module
-
-
-%package jpip-tools
-Summary: OpenJPEG2 JPIP module command line tools
-Requires: %{name}-jpip%{?_isa} = %{version}-%{release}
-Requires: jpackage-utils
-Requires: java
-
-%description jpip-tools
-OpenJPEG2 JPIP module command line tools
-
-##### JP3D #####
-
-%package jp3d
-Summary: OpenJPEG2 JP3D module
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description jp3d
-The OpenJPEG library is an open-source JPEG 2000 library developed in order to
-promote the use of JPEG 2000.
-
-This package contains the JP3D (JPEG 2000 standard Part 10 - Jpeg 2000 3D)
-
-
-%package jp3d-devel
-Summary: Development files for OpenJPEG2 JP3D module
-Requires: %{name}-devel%{?_isa} = %{version}-%{release}
-Requires: %{name}-jp3d%{?_isa} = %{version}-%{release}
-
-%description jp3d-devel
-Development files for OpenJPEG2 JP3D module
-
-
-%package jp3d-tools
-Summary: OpenJPEG2 JP3D module command line tools
-Requires: %{name}-jp3d%{?_isa} = %{version}-%{release}
-
-%description jp3d-tools
-OpenJPEG2 JP3D module command line tools
-%endif
-
-
-%prep
-%autosetup -p1 -n openjpeg-%{version} %{?runcheck:-a 1}
-
-# Remove all third party libraries just to be sure
-rm -rf thirdparty
-
-
-%build
-mkdir %{_target_platform}
-pushd %{_target_platform}
-# TODO: Consider
-# -DBUILD_JPIP_SERVER=ON -DBUILD_JAVA=ON
-%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DOPENJPEG_INSTALL_LIB_DIR=%{_lib} \
- %{?optional_components:-DBUILD_MJ2=ON -DBUILD_JPWL=ON -DBUILD_JPIP=ON -DBUILD_JP3D=ON} \
- -DBUILD_DOC=ON \
- %{?runcheck:-DBUILD_TESTING:BOOL=ON -DOPJ_DATA_ROOT=$PWD/../data} \
- ..
-popd
-
-%make_build VERBOSE=1 -C %{_target_platform}
-
-
-%install
-%make_install -C %{_target_platform}
-
-# Remove static library
-rm -f %{buildroot}%{_libdir}/libopenjp2.a
-
-# Rename to avoid conflicts with openjpeg-1.x
-for file in %{buildroot}%{_bindir}/opj_*; do
- mv $file ${file/opj_/opj2_}
-done
-mv %{buildroot}%{_mandir}/man1/opj_compress.1 %{buildroot}%{_mandir}/man1/opj2_compress.1
-mv %{buildroot}%{_mandir}/man1/opj_decompress.1 %{buildroot}%{_mandir}/man1/opj2_decompress.1
-mv %{buildroot}%{_mandir}/man1/opj_dump.1 %{buildroot}%{_mandir}/man1/opj2_dump.1
-
-# Docs are installed through %%doc
-rm -rf %{buildroot}%{_datadir}/doc/
-
-%if 0%{?optional_components}
-# Move the jar to the correct place
-mkdir -p %{buildroot}%{_javadir}
-mv %{buildroot}%{_datadir}/opj_jpip_viewer.jar %{buildroot}%{_javadir}/opj2_jpip_viewer.jar
-cat > %{buildroot}%{_bindir}/opj2_jpip_viewer <<EOF
-java -jar %{_javadir}/opj2_jpip_viewer.jar "$@"
-EOF
-chmod +x %{buildroot}%{_bindir}/opj2_jpip_viewer
-%endif
-
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-
-%check
-%if 0%{?runcheck}
-make test -C %{_target_platform}
-%endif
-
-
-%files
-%{!?_licensedir:%global license %doc}
-%license LICENSE
-%doc AUTHORS.md NEWS.md README.md THANKS.md
-%{_libdir}/libopenjp2.so.*
-%{_mandir}/man3/libopenjp2.3*
-
-%files devel
-%dir %{_includedir}/openjpeg-2.2/
-%{_includedir}/openjpeg-2.2/openjpeg.h
-%{_includedir}/openjpeg-2.2/opj_config.h
-%{_includedir}/openjpeg-2.2/opj_stdint.h
-%{_libdir}/libopenjp2.so
-%{_libdir}/openjpeg-2.2/
-%{_libdir}/pkgconfig/libopenjp2.pc
-
-%files devel-docs
-%doc %{_target_platform}/doc/html
-
-%files tools
-%{_bindir}/opj2_compress
-%{_bindir}/opj2_decompress
-%{_bindir}/opj2_dump
-%{_mandir}/man1/opj2_compress.1*
-%{_mandir}/man1/opj2_decompress.1*
-%{_mandir}/man1/opj2_dump.1*
-
-%if 0%{?optional_components}
-%files mj2
-%{_libdir}/libopenmj2.so.*
-
-%files mj2-devel
-%{_libdir}/libopenmj2.so
-
-%files mj2-tools
-%{_bindir}/opj2_mj2*
-
-%files jpwl
-%{_libdir}/libopenjpwl.so.*
-
-%files jpwl-devel
-%{_libdir}/libopenjpwl.so
-%{_libdir}/pkgconfig/libopenjpwl.pc
-
-%files jpwl-tools
-%{_bindir}/opj2_jpwl*
-
-%files jpip
-%{_libdir}/libopenjpip.so.*
-
-%files jpip-devel
-%{_libdir}/libopenjpip.so
-%{_libdir}/pkgconfig/libopenjpip.pc
-
-%files jpip-tools
-%{_bindir}/opj2_jpip*
-%{_bindir}/opj2_dec_server
-%{_javadir}/opj2_jpip_viewer.jar
-
-%files jp3d
-%{_libdir}/libopenjp3d.so.*
-
-%files jp3d-devel
-%{_includedir}/openjpeg-2.0/openjp3d.h
-%{_libdir}/libopenjp3d.so
-%{_libdir}/pkgconfig/libopenjp3d.pc
-
-%files jp3d-tools
-%{_bindir}/opj2_jp3d*
-%endif
-
-
-%changelog
-* Thu Aug 31 2017 Sandro Mani <manisandro@gmail.com> - 2.2.0-3
-- Backport more security fixes, including for CVE-2017-14041 and CVE-2017-14040
-
-* Thu Aug 31 2017 Sandro Mani <manisandro@gmail.com> - 2.2.0-2
-- Backport patch for CVE-2017-12982
-
-* Thu Aug 10 2017 Sandro Mani <manisandro@gmail.com> - 2.2.0-1
-- Update to 2.2.0
-
-* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Sat Dec 17 2016 Sandro Mani <manisandro@gmail.com> - 2.1.2-3
-- Add patch for CVE-2016-9580 (#1405128) and CVE-2016-9581 (#1405135)
-
-* Thu Dec 08 2016 Sandro Mani <manisandro@gmail.com> - 2.1.2-2
-- Add patch for CVE-2016-9572 (#1402714) and CVE-2016-9573 (#1402711)
-
-* Wed Sep 28 2016 Sandro Mani <manisandro@gmail.com> - 2.1.2-1
-- Update to 2.1.2
-- Fixes: CVE-2016-7445
-
-* Fri Sep 09 2016 Sandro Mani <manisandro@gmail.com> - 2.1.1-3
-- Backport: Add sanity check for tile coordinates (#1374337)
-
-* Fri Sep 09 2016 Sandro Mani <manisandro@gmail.com> - 2.1.1-2
-- Backport fixes for CVE-2016-7163
-
-* Wed Jul 06 2016 Sandro Mani <manisandro@gmail.com> - 2.1.1-1
-- Update to 2.1.1
-- Fixes: CVE-2016-3183, CVE-2016-3181, CVE-2016-3182, CVE-2016-4796, CVE-2016-4797, CVE-2015-8871
-
-* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Thu Oct 01 2015 Sandro Mani <manisandro@gmail.com> - 2.1.0-7
-- Backport fix for possible double-free (#1267983)
-
-* Tue Sep 15 2015 Sandro Mani <manisandro@gmail.com> - 2.1.0-6
-- Backport fix for use after free vulnerability (#1263359)
-
-* Thu Jun 25 2015 Sandro Mani <manisandro@gmail.com> - 2.1.0-5
-- Add openjpeg2_bigendian.patch (#1232739)
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Tue May 27 2014 Sandro Mani <manisandro@gmail.com> - 2.1.0-1
-- Update to 2.1.0
-
-* Wed Apr 16 2014 Sandro Mani <manisandro@gmail.com> - 2.0.0-5
-- Switch to official 2.0 release and backport pkg-config patch
-
-* Thu Apr 10 2014 Sandro Mani <manisandro@gmail.com> - 2.0.0-4.svn20140403
-- Replace define with global
-- Fix #define optional_components 1S typo
-- Fix %%(pwd) -> $PWD for test data
-- Added some BR for optional components
-- Include opj2_jpip_viewer.jar in %%files
-
-* Wed Apr 09 2014 Sandro Mani <manisandro@gmail.com> - 2.0.0-3.svn20140403
-- Fix source url
-- Fix mixed tabs and spaces
-- Fix description too long
-
-* Wed Apr 09 2014 Sandro Mani <manisandro@gmail.com> - 2.0.0-2.svn20140403
-- Remove thirdparty libraries folder in prep
-- Own %%{_libdir}/openjpeg-2.0/
-- Fix Requires
-- Add missing ldconfig
-- Add possibility to run conformance tests if desired
-
-* Thu Apr 03 2014 Sandro Mani <manisandro@gmail.com> - 2.0.0-1.svn20140403
-- Initial package