Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-updates-src > by-pkgid > 1a360e809b5bd68236cf8992e4791eb0 > files > 4

cimg-2.5.7-1.1.mga7.src.rpm

%define	oname CImg
%define	debug_package %{nil}

Summary:	Tools for advanced image processing
Name:		cimg
Version:	2.5.7
%define subrel 1
Release:	%mkrel 1
License:	CeCiLLv2
Group:		Graphics/Utilities
URL:		http://cimg.eu/
Source0:	http://cimg.eu/files/CImg_%{version}.zip
Patch0:		cimg-2.4.2-arm.patch
Patch1:		cimg-2.5.7-CVE-2020-25693.patch
BuildRequires:	pkgconfig(x11)
BuildRequires:	pkgconfig(libpng)
BuildRequires:	pkgconfig(libjpeg)
BuildRequires:	pkgconfig(libtiff-4)
BuildRequires:	pkgconfig(fftw3)
BuildRequires:	doxygen

%description
Image manipulation tools based on the CImg library, including the
greycstoration noise reduction tool.

%package   devel
Summary:   Library for advanced image processing (development files)
Group:     Development/C++

%description devel
The CImg Library is a C++ toolkit providing simple classes and functions to
load, save, process and display images in your own C++ code. It consists
only of a single header file CImg.h that must be included in your program
source. It contains useful image processing algorithms for loading/saving,
resizing/rotating, filtering, object drawing (text, lines, faces,
ellipses, ...), etc.

Images are instanciated by a class able to represent images up to 4-dimension
wide (from 1-D scalar signals to 3-D volumes of vector-valued pixels), with
template pixel types. It depends on a minimal number of libraries: you can
compile it with only standard C libraries. No need for exotic libraries and
complex dependencies.

%prep
%setup -q -n %{oname}-%{version}
%ifarch %{arm}
%patch0 -p1
%endif
%patch1 -p1

%build
pushd examples
%make_build olinux
popd

%install
mkdir -p %{buildroot}%{_bindir}
pushd examples
mv captcha %{buildroot}%{_bindir}
mv CImg_demo %{buildroot}%{_bindir}
mv curve_editor2d %{buildroot}%{_bindir}
mv dtmri_view3d %{buildroot}%{_bindir}
mv edge_explorer2d %{buildroot}%{_bindir}
mv fade_images %{buildroot}%{_bindir}
mv gaussian_fit1d %{buildroot}%{_bindir}
mv generate_loop_macros %{buildroot}%{_bindir}
mv hough_transform2d %{buildroot}%{_bindir}
mv image2ascii %{buildroot}%{_bindir}
mv image_registration2d %{buildroot}%{_bindir}
mv image_surface3d %{buildroot}%{_bindir}
mv jawbreaker %{buildroot}%{_bindir}
mv mcf_levelsets2d %{buildroot}%{_bindir}
mv mcf_levelsets3d %{buildroot}%{_bindir}
mv odykill %{buildroot}%{_bindir}
mv pde_heatflow2d %{buildroot}%{_bindir}
mv pde_TschumperleDeriche2d %{buildroot}%{_bindir}
mv plotter1d %{buildroot}%{_bindir}
mv radon_transform2d %{buildroot}%{_bindir}
mv scene3d %{buildroot}%{_bindir}
mv spherical_function3d %{buildroot}%{_bindir}
mv tetris %{buildroot}%{_bindir}
mv tron %{buildroot}%{_bindir}
mv tutorial %{buildroot}%{_bindir}
mv use_chlpca %{buildroot}%{_bindir}
mv use_draw_gradient %{buildroot}%{_bindir}
mv use_nlmeans %{buildroot}%{_bindir}
mv use_RGBclass %{buildroot}%{_bindir}
mv use_skeleton %{buildroot}%{_bindir}
mv wavelet_atrous %{buildroot}%{_bindir}
popd

mkdir -p %{buildroot}%{_includedir}/%{oname}
mv plugins %{buildroot}%{_includedir}/%{oname}
mv %{oname}.h %{buildroot}%{_includedir}/%{oname}
ln -s %{oname}/%{oname}.h %{oname}.h
mv %{oname}.h %{buildroot}%{_includedir}

%files
%{_bindir}/*

%files devel
%{_includedir}/%{oname}*
%doc README.txt Licence_CeCILL* examples resources/CImg_reference.pdf


%changelog
* Fri Nov 27 2020 ns80 <ns80> 2.5.7-1.1.mga7
+ Revision: 1649722
- backport upstream patch for CVE-2020-25693 (mga#27651)

* Wed Apr 17 2019 daviddavid <daviddavid> 2.5.7-1.mga7
+ Revision: 1391859
- new version: 2.5.7

* Wed Apr 10 2019 daviddavid <daviddavid> 2.5.6-1.mga7
+ Revision: 1387839
- new version: 2.5.6

* Tue Apr 02 2019 daviddavid <daviddavid> 2.5.5-1.mga7
+ Revision: 1385342
- new version: 2.5.5

* Mon Mar 25 2019 daviddavid <daviddavid> 2.5.4-1.mga7
+ Revision: 1380050
- new version: 2.5.4

* Sun Mar 17 2019 daviddavid <daviddavid> 2.5.3-1.mga7
+ Revision: 1378406
- new version: 2.5.3

* Sun Mar 17 2019 daviddavid <daviddavid> 2.5.2-1.mga7
+ Revision: 1378203
- new version: 2.5.2

* Wed Jan 30 2019 daviddavid <daviddavid> 2.4.5-1.mga7
+ Revision: 1361875
- new version: 2.4.5

* Sat Dec 22 2018 daviddavid <daviddavid> 2.4.3-1.mga7
+ Revision: 1344408
- new version: 2.4.3

* Mon Dec 03 2018 daviddavid <daviddavid> 2.4.2-1.mga7
+ Revision: 1337966
- new version: 2.4.2
- rename and rediff arm patch

* Tue Oct 16 2018 daviddavid <daviddavid> 2.4.0-2.mga7
+ Revision: 1320744
- add patch to fix build on ARM

* Tue Oct 16 2018 daviddavid <daviddavid> 2.4.0-1.mga7
+ Revision: 1320729
- new version: 2.4.0, fixes multiple security issues (mga#23700)

* Sat Sep 22 2018 umeabot <umeabot> 2.2.1-2.mga7
+ Revision: 1296231
- Mageia 7 Mass Rebuild

* Fri Mar 23 2018 kekepower <kekepower> 2.2.1-1.mga7
+ Revision: 1211727
- Update to version 2.2.1

* Thu Jan 18 2018 shlomif <shlomif> 2.1.8-5.mga7
+ Revision: 1194422
- New version 2.1.8

* Sat Feb 13 2016 umeabot <umeabot> 1.5.9-5.mga6
+ Revision: 959696
- Mageia 6 Mass Rebuild

* Wed Sep 09 2015 neoclust <neoclust> 1.5.9-4.mga6
+ Revision: 874988
- Fix build with new rpm ( empty debuginfo)

* Wed Oct 15 2014 umeabot <umeabot> 1.5.9-3.mga5
+ Revision: 746237
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 1.5.9-2.mga5
+ Revision: 678394
- Mageia 5 Mass Rebuild

* Tue Sep 09 2014 akien <akien> 1.5.9-1.mga5
+ Revision: 674288
- Version 1.5.9

* Fri Oct 18 2013 umeabot <umeabot> 1.5.2-3.mga4
+ Revision: 503336
- Mageia 4 Mass Rebuild

* Fri Jan 11 2013 umeabot <umeabot> 1.5.2-2.mga3
+ Revision: 347754
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild
+ boklm <boklm>
- Update group: Graphics/Other -> Graphics/Utilities

* Fri Dec 07 2012 dams <dams> 1.5.2-1.mga3
+ Revision: 327875
- new version 1.5.2
- update %%group

* Sun Jul 15 2012 dams <dams> 1.5.0-1.mga3
+ Revision: 270863
- add 'X11-devel' as 'BuildRequires'
- clean specfile
- imported package cimg