Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > a764da07835ea82d66d66695b0fd0bd2 > files > 1

mingw-openjpeg-1.5.2-5.mga9.src.rpm

%{?mingw_package_header}

%global pkgname openjpeg

Name:          mingw-%{pkgname}
Version:       1.5.2
Release:       %mkrel 5
Summary:       MinGW Windows OpenJPEG library

License:       BSD
Group:         Development/Other
URL:           http://code.google.com/p/openjpeg/
BuildArch:     noarch
Source0:       http://openjpeg.googlecode.com/files/%{pkgname}-%{version}.tar.gz
# The replace the OPJ_CHECK_LIB macro with PKG_CHECK_MODULES, since OPJ_CHECK_LIB searches in /usr/include and screws up the build...
Patch0:        openjpeg-1.5_tiff-pkgconfig.patch
# CVE-2013-1447, see rhbz#1037945
Patch1:        rhbz1037945_CVE-2013-1447.patch
# CVE-2013-6887, see rhbz#1037948
Patch2:        rhbz1037948_CVE-2013-6887.patch
# CVE-2014-0158, see rhbz#1082997
Patch3:        rhbz1082997_CVE-2014-0158.patch

BuildRequires: autoconf 
BuildRequires: automake 
BuildRequires: libtool 
BuildRequires: dos2unix

BuildRequires: mingw32-filesystem >= 95
BuildRequires: mingw32-pkg-config
BuildRequires: mingw32-gcc
BuildRequires: mingw32-lcms2
BuildRequires: mingw32-libtiff
BuildRequires: mingw32-libpng
BuildRequires: mingw32-zlib

BuildRequires: mingw64-filesystem >= 95
BuildRequires: mingw64-pkg-config
BuildRequires: mingw64-gcc
BuildRequires: mingw64-lcms2
BuildRequires: mingw64-libtiff
BuildRequires: mingw64-libpng
BuildRequires: mingw64-zlib


%description
MinGW Windows OpenJPEG library.


%package -n mingw32-%{pkgname}
Summary:       MinGW Windows OpenJPEG library

%description -n mingw32-%{pkgname}
MinGW Windows OpenJPEG library.


%package -n mingw32-%{pkgname}-static
Summary:       Static version of the MinGW Windows OpenJPEG library
Requires:      mingw32-%{pkgname} = %{version}-%{release}

%description -n mingw32-%{pkgname}-static
Static version of the MinGW Windows OpenJPEG library.


%package -n mingw64-%{pkgname}
Summary:       MinGW Windows OpenJPEG library

%description -n mingw64-%{pkgname}
MinGW Windows OpenJPEG library.


%package -n mingw64-%{pkgname}-static
Summary:       Static version of the MinGW Windows OpenJPEG library
Requires:      mingw64-%{pkgname} = %{version}-%{release}

%description -n mingw64-%{pkgname}-static
Static version of the MinGW Windows OpenJPEG library.


%{?mingw_debug_package}


%prep
%setup -q -n %{pkgname}-%{version}

# Fix CRLF line endings
dos2unix libopenjpeg/opj_malloc.h

%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1


%build
# Needed for Patch0
autoreconf -i

%mingw_configure --disable-doc
%mingw_make %{?_smp_mflags} V=1


%install
%mingw_make DESTDIR=%{buildroot} install

# Delete *.la files
find %{buildroot} -name '*.la' -exec rm -f {} ';'

# Delete doc files
rm -rf %{buildroot}%{mingw32_docdir}
rm -rf %{buildroot}%{mingw64_docdir}

# Delete man files
rm -rf %{buildroot}%{mingw32_mandir}
rm -rf %{buildroot}%{mingw64_mandir}

# Delete exe files
rm -f %{buildroot}%{mingw32_bindir}/*.exe
rm -f %{buildroot}%{mingw64_bindir}/*.exe


%files -n mingw32-%{pkgname}
%doc CHANGES LICENSE
%{mingw32_bindir}/libopenjpeg-1.dll
%{mingw32_includedir}/openjpeg-1.5
%{mingw32_libdir}/libopenjpeg.dll.a
%{mingw32_libdir}/pkgconfig/libopenjpeg.pc
%{mingw32_libdir}/pkgconfig/libopenjpeg1.pc

%files -n mingw32-%{pkgname}-static
%{mingw32_libdir}/libopenjpeg.a

%files -n mingw64-%{pkgname}
%doc CHANGES LICENSE
%{mingw64_bindir}/libopenjpeg-1.dll
%{mingw64_includedir}/openjpeg-1.5
%{mingw64_libdir}/libopenjpeg.dll.a
%{mingw64_libdir}/pkgconfig/libopenjpeg.pc
%{mingw64_libdir}/pkgconfig/libopenjpeg1.pc

%files -n mingw64-%{pkgname}-static
%{mingw64_libdir}/libopenjpeg.a




%changelog
* Sat Mar 26 2022 umeabot <umeabot> 1.5.2-5.mga9
+ Revision: 1827608
- Mageia 9 Mass Rebuild

* Sat Sep 26 2020 tv <tv> 1.5.2-4.mga8
+ Revision: 1630213
- rebuild for new mingw stack

* Wed Feb 12 2020 umeabot <umeabot> 1.5.2-3.mga8
+ Revision: 1492093
- Mageia 8 Mass Rebuild

* Wed Sep 19 2018 umeabot <umeabot> 1.5.2-2.mga7
+ Revision: 1264431
- Mageia 7 Mass Rebuild

* Wed May 11 2016 tv <tv> 1.5.2-1.mga6
+ Revision: 1012762
- new release

* Wed Feb 03 2016 umeabot <umeabot> 1.5.1-7.mga6
+ Revision: 933138
- Mageia 6 Mass Rebuild

* Wed Oct 15 2014 umeabot <umeabot> 1.5.1-6.mga5
+ Revision: 749204
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 1.5.1-5.mga5
+ Revision: 682501
- Mageia 5 Mass Rebuild

* Mon Oct 28 2013 neoclust <neoclust> 1.5.1-4.mga4
+ Revision: 547742
- imported package mingw-openjpeg


* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

* Sat May 25 2013 Sandro Mani <manisandro@gmail.com> - 1.5.1-3
- BR mingw{32,64}-pkg-config

* Fri May 10 2013 Sandro Mani <manisandro@gmail.com> - 1.5.1-2
- Use versioned BuildRequires for mingw32/64-filesystem
- Remove unused mingw_build_win32/64 macros
- Use autotools instead of cmake

* Wed May 08 2013 Sandro Mani <manisandro@gmail.com> - 1.5.1-1
- Initial Fedora package