Accepting request 760861 from home:StefanBruens:branches:multimedia:color_management

- Use pkgconfig(libpng) BuildRequires, the build system looks for
  the unversioned libpng.so and falls back to its bundled version.
- Remove bundled zlib source, otherwise it is built even when the
  system zlib is found. This triggers a fatal rpm check failure on
  Leap 15.x due to compiler warnings.
- Also remove bundled png/tiff/axTLS sources.
- Remove pkgconfig(mxml) dependency, ArgyllCMS bundles a patched one.

OBS-URL: https://build.opensuse.org/request/show/760861
OBS-URL: https://build.opensuse.org/package/show/multimedia:color_management/argyllcms?expand=0&rev=44
This commit is contained in:
Stanislav Brabec 2020-01-06 02:29:38 +00:00 committed by Git OBS Bridge
parent a24c96609d
commit 9addb59370
2 changed files with 16 additions and 9 deletions

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Sun Jan 5 02:53:35 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Use pkgconfig(libpng) BuildRequires, the build system looks for
the unversioned libpng.so and falls back to its bundled version.
- Remove bundled zlib source, otherwise it is built even when the
system zlib is found. This triggers a fatal rpm check failure on
Leap 15.x due to compiler warnings.
- Also remove bundled png/tiff/axTLS sources.
- Remove pkgconfig(mxml) dependency, ArgyllCMS bundles a patched one.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Dec 4 17:06:10 UTC 2019 - Richard Brown <rbrown@suse.com> Wed Dec 4 17:06:10 UTC 2019 - Richard Brown <rbrown@suse.com>

View File

@ -29,15 +29,13 @@ Source0: http://www.argyllcms.com/%{tarname}_V%{version}_src.zip
Source1: 19-color.fdi Source1: 19-color.fdi
Source2: color-device-file.policy Source2: color-device-file.policy
Source3: ajam-2.5.2-1.3.3.tgz Source3: ajam-2.5.2-1.3.3.tgz
Source4: %{name}.changes
Patch1: ajam-include.patch Patch1: ajam-include.patch
BuildRequires: libjpeg-devel BuildRequires: libjpeg-devel
BuildRequires: libtiff-devel BuildRequires: libtiff-devel
BuildRequires: libtool BuildRequires: libtool
BuildRequires: unzip BuildRequires: unzip
BuildRequires: pkgconfig(libpng12) BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(mxml)
BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xdmcp) BuildRequires: pkgconfig(xdmcp)
BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xext)
@ -74,8 +72,8 @@ viewer.
%package doc %package doc
Summary: Argyll CMS documentation Summary: Argyll CMS documentation
# Does not really make sense without Argyll CMS itself
Group: System/X11/Utilities Group: System/X11/Utilities
# Does not really make sense without Argyll CMS itself
Requires: %{name} = %{version} Requires: %{name} = %{version}
%description doc %description doc
@ -93,6 +91,7 @@ cd ..
# remove unused source code # remove unused source code
rm -fr usb/{*.inf,*.rtf,*.inf,*.cat,*.vcproj,*.sys,*.dsw,*.sln,*.dsp,*template*,WinCo*,winsub*,*kext*,KDRIVER_LICENSE,README_MSVC.txt,msvc,*.cmd,bin,driver,binfiles.*} rm -fr usb/{*.inf,*.rtf,*.inf,*.cat,*.vcproj,*.sys,*.dsw,*.sln,*.dsp,*template*,WinCo*,winsub*,*kext*,KDRIVER_LICENSE,README_MSVC.txt,msvc,*.cmd,bin,driver,binfiles.*}
rm -fr zlib tiff png ccast/axTLS/*.c
%build %build
%define _lto_cflags %{nil} %define _lto_cflags %{nil}
@ -117,8 +116,8 @@ install -m 0755 -D bin/* %{buildroot}/%{_bindir}
install -m 0644 -D ref/* %{buildroot}/%{_datadir}/color/argyll/ref install -m 0644 -D ref/* %{buildroot}/%{_datadir}/color/argyll/ref
rm -f %{buildroot}/%{_datadir}/color/argyll/License.txt rm -f %{buildroot}/%{_datadir}/color/argyll/License.txt
# ensure timestamp is shipped files is not changing for each rebuild (boo#916158) # ensure timestamp in shipped files is not changing for each rebuild (boo#916158)
TIMESTAMP=$(LC_ALL=C date -r %{SOURCE4} +%c) TIMESTAMP=$(LC_ALL=C date --date=@${SOURCE_DATE_EPOCH} +%c)
sed -i -e 's/^CREATED .*/CREATED "$TIMESTAMP"/g' %{buildroot}%{_datadir}/color/argyll/ref/RefMediumGamut.gam sed -i -e 's/^CREATED .*/CREATED "$TIMESTAMP"/g' %{buildroot}%{_datadir}/color/argyll/ref/RefMediumGamut.gam
@ -129,16 +128,13 @@ chmod a-x *.txt
chmod a-x doc/* chmod a-x doc/*
%files %files
%defattr(-,root,root,-)
%doc *.txt %doc *.txt
%{_bindir}/* %{_bindir}/*
%dir %{_datadir}/color %dir %{_datadir}/color
%{_datadir}/color/argyll %{_datadir}/color/argyll
%{_udevrulesdir}/55-Argyll.rules %{_udevrulesdir}/55-Argyll.rules
%files doc %files doc
%defattr(-,root,root,-)
%doc doc/*.html doc/*.jpg doc/*.txt %doc doc/*.html doc/*.jpg doc/*.txt
%changelog %changelog