diff --git a/jasper-3.0.0-rpath.patch b/jasper-3.0.0-rpath.patch new file mode 100644 index 0000000000000000000000000000000000000000..7b0ce4d8fabc94c76246656869b61e73859856ac --- /dev/null +++ b/jasper-3.0.0-rpath.patch @@ -0,0 +1,12 @@ +diff -urNp old/CMakeLists.txt new/CMakeLists.txt +--- old/CMakeLists.txt 2022-01-31 10:40:07.521527316 +0100 ++++ new/CMakeLists.txt 2022-01-31 10:41:00.960876005 +0100 +@@ -606,7 +606,7 @@ if(JAS_ENABLE_SHARED) + # (but later on when installing) + set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) + +- set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") ++ #set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") + + # add the automatically determined parts of the RPATH + # which point to directories outside the build tree to the install RPATH diff --git a/jasper.spec b/jasper.spec new file mode 100644 index 0000000000000000000000000000000000000000..d0c8e9a4895198907f5d5658f348b426a74c33a1 --- /dev/null +++ b/jasper.spec @@ -0,0 +1,108 @@ +%define anolis_release 1 + +Summary: Implementation of the JPEG-2000 standard, Part 1 +Name: jasper +Version: 3.0.6 +Release: %{anolis_release}%{?dist} + +License: JasPer +URL: http://www.ece.uvic.ca/~frodo/jasper/ +Source0: https://github.com/jasper-software/%{name}/archive/refs/tags/version-%{version}.tar.gz + +# skip hard-coded prefix/lib rpath +Patch1: jasper-3.0.0-rpath.patch + +# autoreconf +BuildRequires: cmake +BuildRequires: freeglut-devel +BuildRequires: libGLU-devel +BuildRequires: libjpeg-devel +BuildRequires: libXmu-devel libXi-devel +BuildRequires: doxygen +BuildRequires: mesa-libGL-devel + +Requires: %{name}-libs = %{version}-%{release} +BuildRequires: gcc +BuildRequires: make + +%description +This package contains an implementation of the image compression +standard JPEG-2000, Part 1. It consists of tools for conversion to and +from the JP2 and JPC formats. + +%package doc +Summary: Documentation files for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +The %{name}-doc package contains documentation files for %{name}. + +%package devel +Summary: Header files, libraries and developer documentation +Provides: libjasper-devel = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} + +%description devel +%{summary}. + +%package libs +Summary: Runtime libraries for %{name} +Conflicts: jasper < 1.900.1-4 + +%description libs +%{summary}. + +%package utils +Summary: Nonessential utilities for %{name} +Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} + +%description utils +%{summary}, including jiv and tmrdemo. + + +%prep +%autosetup -p1 -n %{name}-version-%{version} + +%build +mkdir builder +%cmake \ + -DJAS_ENABLE_DOC:BOOL=OFF + +%cmake_build + + +%install +%cmake_install + +%check +%ctest + +%files +%{_bindir}/imgcmp +%{_bindir}/imginfo +%{_bindir}/jasper +%{_mandir}/man1/img* +%{_mandir}/man1/jasper.1* +%{_docdir}/JasPer/* + +%files doc +%doc doc/* + +%files devel +%{_includedir}/jasper/ +%{_libdir}/libjasper.so +%{_libdir}/pkgconfig/jasper.pc + +%files libs +%license COPYRIGHT.txt LICENSE.txt +%{_libdir}/libjasper.so.6* + +%files utils +%{_bindir}/jiv +%{_mandir}/man1/jiv.1* + +%changelog +* Wed Jan 18 2023 Funda Wang - 3.0.6-1 +- Import package for anolis 23 diff --git a/version-3.0.6.tar.gz b/version-3.0.6.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1e268e6f4bdf1823eed5a59096ffcdf32ac114bd Binary files /dev/null and b/version-3.0.6.tar.gz differ