From c42b06e2f0a0b4191267aa5ede1aa5d0b7b1a876 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Tue, 17 May 2022 06:06:30 -0400 Subject: [PATCH] import pixman-0.40.0-5.el9 --- .gitignore | 1 + .pixman.metadata | 1 + SOURCES/make-pixman-snapshot.sh | 16 +++ SPECS/pixman.spec | 184 ++++++++++++++++++++++++++++++++ 4 files changed, 202 insertions(+) create mode 100644 .gitignore create mode 100644 .pixman.metadata create mode 100755 SOURCES/make-pixman-snapshot.sh create mode 100644 SPECS/pixman.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..22cdc8c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/pixman-0.40.0.tar.xz diff --git a/.pixman.metadata b/.pixman.metadata new file mode 100644 index 0000000..fe386ae --- /dev/null +++ b/.pixman.metadata @@ -0,0 +1 @@ +c625853be8a5369cece57ab7dba558ff739a6332 SOURCES/pixman-0.40.0.tar.xz diff --git a/SOURCES/make-pixman-snapshot.sh b/SOURCES/make-pixman-snapshot.sh new file mode 100755 index 0000000..0cd65a3 --- /dev/null +++ b/SOURCES/make-pixman-snapshot.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +DIRNAME=pixman-$( date +%Y%m%d ) + +rm -rf $DIRNAME +git clone git://git.freedesktop.org/git/pixman $DIRNAME +cd $DIRNAME +if [ -z "$1" ]; then + git log | head -1 +else + git checkout $1 +fi +rm -rf .git +cd .. +tar jcf $DIRNAME.tar.bz2 $DIRNAME +rm -rf $DIRNAME diff --git a/SPECS/pixman.spec b/SPECS/pixman.spec new file mode 100644 index 0000000..9f23f3b --- /dev/null +++ b/SPECS/pixman.spec @@ -0,0 +1,184 @@ +%define gitdate 20070827 +%define gitrev 8ff7213f39edc1b2b8b60d6b0cc5d5f14ca1928d + +Name: pixman +Version: 0.40.0 +Release: 5%{?dist} +Summary: Pixel manipulation library + +License: MIT +URL: https://gitlab.freedesktop.org/pixman/pixman +#VCS: git:git://git.freedesktop.org/git/pixman +# To make git snapshots: +# ./make-pixman-snapshot.sh %{\?gitrev} +# if no revision specified, makes a new one from HEAD. +Source0: https://xorg.freedesktop.org/archive/individual/lib/%{name}-%{version}.tar.xz +Source1: make-pixman-snapshot.sh + +BuildRequires: gcc +BuildRequires: meson + +%description +Pixman is a pixel manipulation library for X and Cairo. + +%package devel +Summary: Pixel manipulation library development package +Requires: %{name}%{?isa} = %{version}-%{release} +Requires: pkgconfig + +%description devel +Development library for pixman. + +%prep +%autosetup -p1 +# bump up the test suite timeout because arm +sed -i 's/120/600/' test/meson.build + +%build +%meson --auto-features=auto \ +%ifarch %{arm} + -Diwmmxt=disabled -Diwmmxt2=false \ +%endif + %nil + +%meson_build + +%install +%meson_install + +%check +%meson_test + +%ldconfig_post +%ldconfig_postun + +%files +%doc COPYING +%{_libdir}/libpixman-1*.so.* + +%files devel +%dir %{_includedir}/pixman-1 +%{_includedir}/pixman-1/pixman.h +%{_includedir}/pixman-1/pixman-version.h +%{_libdir}/libpixman-1*.so +%{_libdir}/pkgconfig/pixman-1.pc + +%changelog +* Mon Aug 09 2021 Mohan Boddu - 0.40.0-5 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Fri Apr 16 2021 Mohan Boddu - 0.40.0-4 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Wed Jan 27 2021 Fedora Release Engineering - 0.40.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 0.40.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Apr 20 2020 Kalev Lember - 0.40.0-1 +- Update to 0.40.0 + +* Thu Jan 30 2020 Fedora Release Engineering - 0.38.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Sep 09 2019 Kalev Lember - 0.38.4-1 +- Update to 0.38.4 + +* Fri Jul 26 2019 Fedora Release Engineering - 0.38.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Feb 12 2019 Kalev Lember - 0.38.0-1 +- Update to 0.38.0 +- Switch to the meson build system + +* Sat Feb 02 2019 Fedora Release Engineering - 0.36.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Nov 29 2018 Adam Jackson - 0.36.0-1 +- pixman 0.36.0 + +* Fri Jul 13 2018 Fedora Release Engineering - 0.34.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jun 29 2018 Adam Jackson - 0.34.0-9 +- Use ldconfig scriptlet macros + +* Fri May 04 2018 Dan HorĂ¡k - 0.34.0-8 +- fix vector loads in VMX (ppc64le) (#1572540) + +* Thu Apr 26 2018 Adam Jackson - 0.34.0-7 +- Enable %%check +- --disable-vmx to fix %%check failures with gcc8 +- Remove stray --disable-ssse3 + +* Fri Feb 09 2018 Fedora Release Engineering - 0.34.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 0.34.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.34.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 0.34.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 0.34.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Feb 01 2016 - 0.34.0-1 +- Update to 0.34.0 (#1249357) + +* Tue Dec 22 2015 Oded Gabbay 0.33.6-1 +- pixman 0.33.6 + +* Fri Oct 23 2015 Oded Gabbay 0.33.4-1 +- pixman 0.33.4 + +* Sun Aug 09 2015 Oded Gabbay 0.33.2-1 +- pixman 0.33.2 +- Enable VMX fast paths on ppc64le now that they are fixed + +* Tue Jun 16 2015 Peter Robinson 0.32.6-6 +- revert cflag option added in -5 the broke building + +* Mon May 11 2015 Adam Jackson 0.32.6-5 +- Fix devel's requirement on the base package to include %%{?isa} + +* Mon Nov 10 2014 Adam Jackson 0.32.6-4 +- Disable (broken) VMX fast paths on ppc64le for now. + +* Sun Aug 17 2014 Fedora Release Engineering - 0.32.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Fri Jul 11 2014 Peter Robinson 0.32.6-2 +- Enable make check but don't (currently) fail the build on failure +- Include COPYING as per packaging guidelines +- Minor spec cleanups + +* Sun Jul 06 2014 Soren Sandmann 0.32.6-1 +- pixman 0.32.6 +- drop SSSE3 patch + +* Sat Jun 07 2014 Fedora Release Engineering - 0.32.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Thu Nov 14 2013 Soren Sandmann 0.32.0-2 +- Add patch to fix SSSE3 detection + +* Sun Nov 10 2013 Soren Sandmann 0.32.0-1 +- pixman 0.32.0 + +* Sat Nov 2 2013 Soren Sandmann 0.31.2-1 +- pixman 0.31.2 + +* Sun Aug 04 2013 Fedora Release Engineering - 0.30.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Jul 04 2013 Karsten Hopp 0.30.0-2 +- bump release and rebuild to fix dependencies on PPC + +* Wed May 8 2013 Soren Sandmann 0.30.0-1 +- pixman 0.30.0