|
|
|
@ -1,24 +1,19 @@
|
|
|
|
|
%?mingw_package_header
|
|
|
|
|
%{?mingw_package_header}
|
|
|
|
|
|
|
|
|
|
# Build the programs like cjpeg, etc.
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=467401#c7
|
|
|
|
|
%global build_programs 0
|
|
|
|
|
|
|
|
|
|
Name: mingw-libjpeg-turbo
|
|
|
|
|
Version: 1.5.1
|
|
|
|
|
Release: 5%{?dist}
|
|
|
|
|
Version: 2.1.3
|
|
|
|
|
Release: 2%{?dist}
|
|
|
|
|
Summary: MinGW Windows Libjpeg-turbo library
|
|
|
|
|
|
|
|
|
|
License: wxWidgets
|
|
|
|
|
URL: http://libjpeg-turbo.virtualgl.org/
|
|
|
|
|
Source0: http://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-%{version}.tar.gz
|
|
|
|
|
|
|
|
|
|
# Make jconfig.h more autoconf friendly
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=843193
|
|
|
|
|
Patch0: libjpeg-turbo-match-autoconf-behavior.patch
|
|
|
|
|
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
ExclusiveArch: %{ix86} x86_64
|
|
|
|
|
|
|
|
|
|
BuildRequires: mingw32-filesystem >= 95
|
|
|
|
|
BuildRequires: mingw32-gcc
|
|
|
|
@ -32,6 +27,8 @@ BuildRequires: mingw64-binutils
|
|
|
|
|
|
|
|
|
|
BuildRequires: nasm
|
|
|
|
|
BuildRequires: cmake
|
|
|
|
|
BuildRequires: make
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
MinGW Windows cross compiled Libjpeg-turbo library.
|
|
|
|
@ -46,6 +43,7 @@ Provides: mingw32-libjpeg = 7-4
|
|
|
|
|
%description -n mingw32-libjpeg-turbo
|
|
|
|
|
MinGW Windows cross compiled Libjpeg-turbo library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n mingw32-libjpeg-turbo-static
|
|
|
|
|
Summary: Static version of the MinGW Windows Libjpeg-turbo library
|
|
|
|
|
Requires: mingw32-libjpeg-turbo = %{version}-%{release}
|
|
|
|
@ -55,6 +53,22 @@ Provides: mingw32-libjpeg-static = 7-4
|
|
|
|
|
%description -n mingw32-libjpeg-turbo-static
|
|
|
|
|
Static version of the MinGW Windows cross compiled Libjpeg-turbo library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n mingw32-turbojpeg
|
|
|
|
|
Summary: MinGW Windows turbojpeg library
|
|
|
|
|
|
|
|
|
|
%description -n mingw32-turbojpeg
|
|
|
|
|
MinGW Windows cross compiled turbojpeg library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n mingw32-turbojpeg-static
|
|
|
|
|
Summary: Static version of the MinGW Windows turbojpeg library
|
|
|
|
|
Requires: mingw32-turbojpeg = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description -n mingw32-turbojpeg-static
|
|
|
|
|
Static version of the MinGW Windows turbojpeg library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Win64
|
|
|
|
|
%package -n mingw64-libjpeg-turbo
|
|
|
|
|
Summary: MinGW Windows Libjpeg-turbo library
|
|
|
|
@ -64,6 +78,7 @@ Provides: mingw64-libjpeg = 8a-2%{?dist}
|
|
|
|
|
%description -n mingw64-libjpeg-turbo
|
|
|
|
|
MinGW Windows cross compiled Libjpeg-turbo library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n mingw64-libjpeg-turbo-static
|
|
|
|
|
Summary: Static version of the MinGW Windows Libjpeg-turbo library
|
|
|
|
|
Requires: mingw64-libjpeg-turbo = %{version}-%{release}
|
|
|
|
@ -74,34 +89,50 @@ Provides: mingw64-libjpeg-static = 8a-2%{?dist}
|
|
|
|
|
Static version of the MinGW Windows cross compiled Libjpeg-turbo library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%?mingw_debug_package
|
|
|
|
|
%package -n mingw64-turbojpeg
|
|
|
|
|
Summary: MinGW Windows turbojpeg library
|
|
|
|
|
|
|
|
|
|
%description -n mingw64-turbojpeg
|
|
|
|
|
MinGW Windows cross compiled turbojpeg library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n mingw64-turbojpeg-static
|
|
|
|
|
Summary: Static version of the MinGW Windows turbojpeg library
|
|
|
|
|
Requires: mingw64-turbojpeg = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description -n mingw64-turbojpeg-static
|
|
|
|
|
Static version of the MinGW Windows turbojpeg library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%{?mingw_debug_package}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q -n libjpeg-turbo-%{version}
|
|
|
|
|
%patch0 -p1
|
|
|
|
|
%autosetup -n libjpeg-turbo-%{version} -p1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
%mingw_cmake
|
|
|
|
|
%mingw_make %{?_smp_mflags}
|
|
|
|
|
%mingw_make_build
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
%mingw_make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
|
%mingw_make_install
|
|
|
|
|
|
|
|
|
|
# Remove manual pages which duplicate Fedora native.
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{mingw32_mandir}
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{mingw64_mandir}
|
|
|
|
|
# Remove manual pages and docs which duplicate Fedora native.
|
|
|
|
|
rm -rf %{buildroot}%{mingw32_mandir}
|
|
|
|
|
rm -rf %{buildroot}%{mingw64_mandir}
|
|
|
|
|
rm -rf %{buildroot}%{mingw32_docdir}
|
|
|
|
|
rm -rf %{buildroot}%{mingw64_docdir}
|
|
|
|
|
|
|
|
|
|
# The CMake build system also installed some docs
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{mingw32_prefix}/doc
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{mingw64_prefix}/doc
|
|
|
|
|
rm -rf %{buildroot}%{mingw32_prefix}/doc
|
|
|
|
|
rm -rf %{buildroot}%{mingw64_prefix}/doc
|
|
|
|
|
|
|
|
|
|
# Remove win32 native binaries if wanted
|
|
|
|
|
%if %build_programs == 0
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{mingw32_bindir}/*.exe
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{mingw64_bindir}/*.exe
|
|
|
|
|
rm -f %{buildroot}%{mingw32_bindir}/*.exe
|
|
|
|
|
rm -f %{buildroot}%{mingw64_bindir}/*.exe
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Fix perms
|
|
|
|
@ -116,17 +147,24 @@ chmod -x README.md
|
|
|
|
|
%{mingw32_bindir}/*.exe
|
|
|
|
|
%endif
|
|
|
|
|
%{mingw32_bindir}/libjpeg-62.dll
|
|
|
|
|
%{mingw32_bindir}/libturbojpeg.dll
|
|
|
|
|
%{mingw32_includedir}/jconfig.h
|
|
|
|
|
%{mingw32_includedir}/jerror.h
|
|
|
|
|
%{mingw32_includedir}/jmorecfg.h
|
|
|
|
|
%{mingw32_includedir}/jpeglib.h
|
|
|
|
|
%{mingw32_includedir}/turbojpeg.h
|
|
|
|
|
%{mingw32_libdir}/cmake/libjpeg-turbo/
|
|
|
|
|
%{mingw32_libdir}/libjpeg.dll.a
|
|
|
|
|
%{mingw32_libdir}/libturbojpeg.dll.a
|
|
|
|
|
%{mingw32_libdir}/pkgconfig/libjpeg.pc
|
|
|
|
|
|
|
|
|
|
%files -n mingw32-libjpeg-turbo-static
|
|
|
|
|
%{mingw32_libdir}/libjpeg.a
|
|
|
|
|
|
|
|
|
|
%files -n mingw32-turbojpeg
|
|
|
|
|
%{mingw32_bindir}/libturbojpeg.dll
|
|
|
|
|
%{mingw32_includedir}/turbojpeg.h
|
|
|
|
|
%{mingw32_libdir}/libturbojpeg.dll.a
|
|
|
|
|
%{mingw32_libdir}/pkgconfig/libturbojpeg.pc
|
|
|
|
|
|
|
|
|
|
%files -n mingw32-turbojpeg-static
|
|
|
|
|
%{mingw32_libdir}/libturbojpeg.a
|
|
|
|
|
|
|
|
|
|
# Win64
|
|
|
|
@ -137,24 +175,99 @@ chmod -x README.md
|
|
|
|
|
%{mingw64_bindir}/*.exe
|
|
|
|
|
%endif
|
|
|
|
|
%{mingw64_bindir}/libjpeg-62.dll
|
|
|
|
|
%{mingw64_bindir}/libturbojpeg.dll
|
|
|
|
|
%{mingw64_includedir}/jconfig.h
|
|
|
|
|
%{mingw64_includedir}/jerror.h
|
|
|
|
|
%{mingw64_includedir}/jmorecfg.h
|
|
|
|
|
%{mingw64_includedir}/jpeglib.h
|
|
|
|
|
%{mingw64_includedir}/turbojpeg.h
|
|
|
|
|
%{mingw64_libdir}/cmake/libjpeg-turbo/
|
|
|
|
|
%{mingw64_libdir}/libjpeg.dll.a
|
|
|
|
|
%{mingw64_libdir}/libturbojpeg.dll.a
|
|
|
|
|
%{mingw64_libdir}/pkgconfig/libjpeg.pc
|
|
|
|
|
|
|
|
|
|
%files -n mingw64-libjpeg-turbo-static
|
|
|
|
|
%{mingw64_libdir}/libjpeg.a
|
|
|
|
|
|
|
|
|
|
%files -n mingw64-turbojpeg
|
|
|
|
|
%{mingw64_bindir}/libturbojpeg.dll
|
|
|
|
|
%{mingw64_includedir}/turbojpeg.h
|
|
|
|
|
%{mingw64_libdir}/libturbojpeg.dll.a
|
|
|
|
|
%{mingw64_libdir}/pkgconfig/libturbojpeg.pc
|
|
|
|
|
|
|
|
|
|
%files -n mingw64-turbojpeg-static
|
|
|
|
|
%{mingw64_libdir}/libturbojpeg.a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Tue Aug 14 2018 Victor Toso <victortoso@redhat.com> - 1.5.1-5
|
|
|
|
|
- ExclusiveArch: i686, x86_64
|
|
|
|
|
- Related: rhbz#1615874
|
|
|
|
|
* Fri Mar 25 2022 Sandro Mani <manisandro@gmail.com> - 2.1.3-2
|
|
|
|
|
- Rebuild with mingw-gcc-12
|
|
|
|
|
|
|
|
|
|
* Mon Feb 28 2022 Sandro Mani <manisandro@gmail.com> - 2.1.3-1
|
|
|
|
|
- Update to 2.1.3
|
|
|
|
|
|
|
|
|
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Nov 23 2021 Sandro Mani <manisandro@gmail.com> - 2.1.2-1
|
|
|
|
|
- Update to 2.1.2
|
|
|
|
|
|
|
|
|
|
* Wed Aug 11 2021 Sandro Mani <manisandro@gmail.com> - 2.1.1-1
|
|
|
|
|
- Update to 2.1.1
|
|
|
|
|
|
|
|
|
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon May 10 2021 Sandro Mani <manisandro@gmail.com> - 2.1.0-3
|
|
|
|
|
- Fix files packaged twice
|
|
|
|
|
|
|
|
|
|
* Mon May 10 2021 Sandro Mani <manisandro@gmail.com> - 2.1.0-2
|
|
|
|
|
- Split off turbojpeg library
|
|
|
|
|
|
|
|
|
|
* Mon Apr 26 2021 Sandro Mani <manisandro@gmail.com> - 2.1.0-1
|
|
|
|
|
- Update to 2.1.0
|
|
|
|
|
|
|
|
|
|
* Mon Apr 12 2021 Sandro Mani <manisandro@gmail.com> - 2.0.90-2
|
|
|
|
|
- Backport patch for CVE-2021-20205
|
|
|
|
|
|
|
|
|
|
* Thu Jan 28 2021 Sandro Mani <manisandro@gmail.com> - 2.0.90-1
|
|
|
|
|
- Update to 2.0.90
|
|
|
|
|
|
|
|
|
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.5-3
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.5-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Sat Jul 04 2020 Sandro Mani <manisandro@gmail.com> - 2.0.5-1
|
|
|
|
|
- Update to 2.0.5
|
|
|
|
|
|
|
|
|
|
* Tue Jun 16 2020 Kalev Lember <klember@redhat.com> - 2.0.4-3
|
|
|
|
|
- Fix CVE-2020-13790 (#1847160)
|
|
|
|
|
|
|
|
|
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.4-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Jan 09 2020 Sandro Mani <manisandro@gmail.com> - 2.0.4-1
|
|
|
|
|
- Update to 2.0.4
|
|
|
|
|
|
|
|
|
|
* Mon Sep 16 2019 Sandro Mani <manisandro@gmail.com> - 2.0.3-1
|
|
|
|
|
- Update to 2.0.3
|
|
|
|
|
|
|
|
|
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Feb 27 2019 Kalev Lember <klember@redhat.com> - 2.0.2-1
|
|
|
|
|
- Update to 2.0.2
|
|
|
|
|
|
|
|
|
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-3
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jan 11 2019 Kalev Lember <klember@redhat.com> - 2.0.0-2
|
|
|
|
|
- Fix CVE-2018-19664 and CVE-2018-20330
|
|
|
|
|
|
|
|
|
|
* Wed Aug 01 2018 Sandro Mani <manisandro@gmail.com> - 2.0.0-1
|
|
|
|
|
- Update to 2.0.0
|
|
|
|
|
|
|
|
|
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-5
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|