--- pixman-0.46.4.orig/debian/README.source
+++ pixman-0.46.4/debian/README.source
@@ -0,0 +1,3 @@
+This package uses quilt to manage modifications to the upstream source.  See
+/usr/share/doc/quilt/README.source for details.
+
--- pixman-0.46.4.orig/debian/changelog
+++ pixman-0.46.4/debian/changelog
@@ -0,0 +1,588 @@
+pixman (0.46.4-1deepin1) unstable; urgency=medium
+
+  * update changelog
+
+ -- GuoYao <guoyao@uniontech.com>  Wed, 05 Aug 2026 15:41:50 +0800
+
+pixman (0.46.4-1) unstable; urgency=medium
+
+  [ Dylan Aïssi ]
+  * Team upload.
+  * debian/copyright: Convert to machine-readable format
+
+  [ Emilio Pozuelo Monfort ]
+  * New upstream release. (Closes: #1116240)
+  * debian/patches/test-increase-timeout.diff: update for new version.
+  * Update symbols.
+
+ -- Emilio Pozuelo Monfort <pochu@debian.org>  Mon, 29 Sep 2025 10:54:54 +0200
+
+pixman (0.44.0-3) unstable; urgency=medium
+
+  * Replace timeout bump patch by using a multiplier option instead.
+    Thanks, Aurelien Jarno! (Closes: #1086999)
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Sat, 09 Nov 2024 11:02:55 +0200
+
+pixman (0.44.0-2) unstable; urgency=medium
+
+  * patches: Increase test timeout 120->240s. (Closes: #1086999)
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Fri, 08 Nov 2024 09:58:04 +0200
+
+pixman (0.44.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * patches: Refresh patch.
+  * control, rules: Build with meson.
+  * symbols: Updated.
+  * control: Migrate to pkgconf.
+  * rules: Drop obsolete dbgsym-migration.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Thu, 07 Nov 2024 16:48:29 +0200
+
+pixman (0.42.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * d/p/Avoid-integer-overflow-leading-to-out-of-bounds-writ.diff:
+    - Removed, fixed upstream.
+
+ -- Emilio Pozuelo Monfort <pochu@debian.org>  Fri, 11 Nov 2022 13:42:25 +0100
+
+pixman (0.40.0-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Avoid integer overflow leading to out-of-bounds write (CVE-2022-44638)
+    (Closes: #1023427)
+
+ -- Salvatore Bonaccorso <carnil@debian.org>  Thu, 03 Nov 2022 23:07:46 +0100
+
+pixman (0.40.0-1) unstable; urgency=medium
+
+  * New upstream release. (Closes: #958298, #832579, #838650)
+  * control, rules: Migrate to debhelper-compat, bump to 13.
+  * symbols: Updated, bump shlibs.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Thu, 03 Dec 2020 15:28:13 +0200
+
+pixman (0.36.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Update to my Debian address.
+  * Update Vcs-* URLs to point to salsa.debian.org.
+  * Use https URL in debian/copyright.
+  * Set source format to 1.0.
+  * Bump debhelper compat to 11.
+  * Bump standards version to 4.2.1.
+
+ -- Andreas Boll <aboll@debian.org>  Wed, 12 Dec 2018 22:02:44 +0100
+
+pixman (0.34.0-2) unstable; urgency=medium
+
+  * Declare Multi-Arch: same for libpixman-1-dev (Closes: #884166).
+  * Switch to dbsym package.
+  * Stop passing --disable-silent-rules to configure, debhelper does it
+    now.
+  * Bump standards version to 4.1.2.
+
+ -- Andreas Boll <andreas.boll.dev@gmail.com>  Sun, 17 Dec 2017 13:33:55 +0100
+
+pixman (0.34.0-1) unstable; urgency=medium
+
+  * Team upload.
+  * New upstream release (no actual changes)
+  * Use https URL in debian/watch.
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 24 Sep 2016 13:25:16 +0200
+
+pixman (0.33.6-1) unstable; urgency=medium
+
+  * New upstream release candidate.
+  * Add myself to Uploaders.
+
+ -- Andreas Boll <andreas.boll.dev@gmail.com>  Thu, 14 Jan 2016 13:46:28 +0100
+
+pixman (0.33.4-1) unstable; urgency=medium
+
+  * Team upload.
+  * New upstream release candidate.
+
+ -- Andreas Boll <andreas.boll.dev@gmail.com>  Wed, 04 Nov 2015 13:26:18 +0100
+
+pixman (0.33.2-2) sid; urgency=medium
+
+  * Run tests with VERBOSE=1.
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 12 Sep 2015 20:31:06 +0200
+
+pixman (0.33.2-1) sid; urgency=medium
+
+  [ Andreas Boll ]
+  * New upstream release candidate.
+  * Enable vmx on ppc64el (closes: #786345).
+  * Update Vcs-* fields.
+  * Add upstream url.
+  * Drop XC- prefix from Package-Type field.
+  * Bump standards version to 3.9.6.
+
+  [ intrigeri ]
+  * Simplify hardening build flags handling (closes: #760100).
+    Thanks to Simon Ruderich <simon@ruderich.org> for the patch.
+  * Enable all hardening build flags. Thanks to Simon Ruderich too.
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 12 Sep 2015 13:08:02 +0200
+
+pixman (0.32.6-3) sid; urgency=medium
+
+  [ intrigeri ]
+  * Enable hardening build flags with dpkg-buildflags.
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 23 Aug 2014 22:16:40 -0700
+
+pixman (0.32.6-2) sid; urgency=medium
+
+  [ Julien Cristau ]
+  * Disable vmx on ppc64el (closes: #745547).  Thanks, Breno Leitao!
+
+ -- Cyril Brulebois <kibi@debian.org>  Mon, 18 Aug 2014 22:50:39 +0200
+
+pixman (0.32.6-1) sid; urgency=medium
+
+  * New upstream release.
+  * Bump debhelper compat level to 9.
+  * Remove Cyril from Uploaders.
+
+ -- Julien Cristau <jcristau@debian.org>  Sun, 13 Jul 2014 16:31:06 +0200
+
+pixman (0.32.4-1) sid; urgency=low
+
+  * New upstream release.
+
+ -- Julien Cristau <jcristau@debian.org>  Tue, 17 Dec 2013 22:04:15 +0100
+
+pixman (0.30.2-2) sid; urgency=low
+
+  * Cherry-pick upstream bigfixes for fixing a crash when rendering
+    invalid trapezoids. (LP: #1197921)
+    Addresses CVE-2013-6425.
+
+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com>  Mon, 18 Nov 2013 15:08:56 +0100
+
+pixman (0.30.2-1) sid; urgency=low
+
+  * New upstream release
+    - includes big-endian matrix-test fix
+  * Increase alpha-loop test timeout some more.
+
+ -- Julien Cristau <jcristau@debian.org>  Tue, 13 Aug 2013 12:08:18 +0200
+
+pixman (0.30.0-3) sid; urgency=low
+
+  * Increase timeout for the alpha-loop test.  That will hopefully let it pass
+    on the mips buildd.
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 03 Aug 2013 10:24:29 +0200
+
+pixman (0.30.0-2) sid; urgency=low
+
+  * Disable silent Makefile rules.
+  * Disable arm iwmmxt fast paths.  It breaks the build.
+  * Fix matrix-test on big endian (patch from Siarhei Siamashka).
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 27 Jul 2013 21:40:48 +0200
+
+pixman (0.30.0-1) sid; urgency=low
+
+  [ Maarten Lankhorst, Cyril Brulebois, Julien Cristau ]
+  * New upstream release.
+
+ -- Julien Cristau <jcristau@debian.org>  Fri, 26 Jul 2013 14:58:25 +0200
+
+pixman (0.26.0-4) sid; urgency=high
+
+  * Fix for CVE-2013-1591 (stack-based buffer overflow), cherry-picked from
+    0.27.4 (closes: #700308).
+
+ -- Julien Cristau <jcristau@debian.org>  Mon, 18 Feb 2013 19:58:33 +0100
+
+pixman (0.26.0-3) unstable; urgency=low
+
+  * Pass LS_CFLAGS=" " to configure to prevent -march=loongson2f from
+    being passed to gcc, which would break on loongson2e (see fdo bug
+    #51451). This fixes the test suite failures on mipsel, and should
+    avoid any crashes depending on user systems.
+
+ -- Cyril Brulebois <kibi@debian.org>  Wed, 27 Jun 2012 12:11:54 +0200
+
+pixman (0.26.0-2) unstable; urgency=low
+
+  * Cherry-pick from upstream master branch to fix FTBFS on *i386:
+    - da6193b1fc “mmx: add missing _mm_empty calls”
+
+ -- Cyril Brulebois <kibi@debian.org>  Fri, 15 Jun 2012 01:25:20 +0200
+
+pixman (0.26.0-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Cyril Brulebois <kibi@debian.org>  Fri, 15 Jun 2012 00:16:47 +0200
+
+pixman (0.25.6-1) experimental; urgency=low
+
+  * New upstream release candidate.
+  * Remove demos/parrot.jpg before building the source package to avoid
+    “binary file contents changed” until it's shipped in the upstream
+    tarball.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sun, 20 May 2012 17:56:35 +0200
+
+pixman (0.25.2-1) experimental; urgency=low
+
+  * New upstream release candidate.
+  * Add new symbols and bump shlibs accordingly:
+    - pixman_region32_clear
+    - pixman_region_clear
+
+ -- Cyril Brulebois <kibi@debian.org>  Fri, 09 Mar 2012 13:17:16 +0100
+
+pixman (0.24.4-1) unstable; urgency=low
+
+  * New upstream release
+    - Revert "Reject trapezoids where top (botttom) is above (below) the
+      edges" (closes: #656682)
+
+ -- Julien Cristau <jcristau@debian.org>  Thu, 09 Feb 2012 21:16:47 +0100
+
+pixman (0.24.2-1) unstable; urgency=low
+
+  * New upstream release:
+    - Stable bug fix release from the 0.24 branch.
+
+ -- Cyril Brulebois <kibi@debian.org>  Thu, 19 Jan 2012 12:22:54 +0100
+
+pixman (0.24.0-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Cyril Brulebois <kibi@debian.org>  Mon, 07 Nov 2011 18:13:47 +0100
+
+pixman (0.23.8-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Cyril Brulebois <kibi@debian.org>  Tue, 01 Nov 2011 12:29:16 +0100
+
+pixman (0.23.6-1) experimental; urgency=low
+
+  [ Rico Tzschichholz ]
+  * New upstream release.
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 22 Oct 2011 11:09:04 +0200
+
+pixman (0.23.2-1) experimental; urgency=low
+
+  * New upstream release.
+  * Enable parallel building (by passing --parallel to dh $@).
+
+ -- Cyril Brulebois <kibi@debian.org>  Tue, 05 Jul 2011 01:37:27 +0200
+
+pixman (0.22.0-1) unstable; urgency=low
+
+  * Team upload.
+
+  [ Steve Langasek ]
+  * Build for multiarch.
+
+  [ Julien Cristau ]
+  * Bump Standards-Version to 3.9.2.
+  * New upstream release (no changes from 0.21.8 except for the version bump).
+
+ -- Julien Cristau <jcristau@debian.org>  Sun, 12 Jun 2011 17:02:01 +0200
+
+pixman (0.21.8-1) unstable; urgency=low
+
+  * New upstream release.
+  * As seen in the upstream announcement: “When this version of pixman is
+    used with the git version of the X server, trapezoid rendering will be
+    corrupted. This is a known bug in the X server.”
+  * This new release should fix the FTBFS on big endian machines, tests
+    were failing due to missing swapping (Closes: #622211).
+
+ -- Cyril Brulebois <kibi@debian.org>  Fri, 29 Apr 2011 17:53:12 +0200
+
+pixman (0.21.6-2) unstable; urgency=low
+
+  * Upload to unstable.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sun, 10 Apr 2011 23:08:36 +0200
+
+pixman (0.21.6-1) experimental; urgency=low
+
+  * New upstream release.
+  * Update symbols file with new symbols.
+  * Bump shlibs accordingly.
+  * Wrap Build-Depends.
+  * Remove libpixman1-dev from Conflicts, last seen in etch!
+  * Update Uploaders list. Thanks, David!
+  * Switch to dh:
+    - Use debhelper 8.
+    - Use dh-autoreconf.
+    - Kill .la files.
+    - Switch dh_install from --list-missing to --fail-missing for
+      additionaly safety.
+  * Add a quilt series placeholder file.
+  * Bump Standards-Version to 3.9.1 (no changes needed).
+
+ -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 04:08:02 +0100
+
+pixman (0.21.4-2) unstable; urgency=low
+
+  * Upload to unstable.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sun, 06 Feb 2011 05:31:10 +0100
+
+pixman (0.21.4-1) experimental; urgency=low
+
+  * New upstream release.
+  * Update debian/copyright from upstream's COPYING.
+
+ -- Cyril Brulebois <kibi@debian.org>  Wed, 19 Jan 2011 20:31:26 +0100
+
+pixman (0.21.2-1) experimental; urgency=low
+
+  * New upstream release.
+  * Update debian/copyright from upstream's COPYING.
+
+ -- Cyril Brulebois <kibi@debian.org>  Wed, 17 Nov 2010 15:56:46 +0100
+
+pixman (0.20.0-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 10:00:54 +0100
+
+pixman (0.19.6-1) experimental; urgency=low
+
+  * New upstream release.
+  * Bump SHLIBS_VERSION from 0.18.0 to 0.19.4 for newly-added functions.
+  * Update symbols file with newly-added functions.
+  * Add -c4 to the dh_makeshlibs call, to ensure the build breaks if
+    unexpected symbol-related changes happened.
+  * As of pixman-0.19.2-5-g5b99710, Gtk+ is auto-detected, make sure not
+    to pick it accidentally, by passing --disable-gtk. (That's only for
+    test purposes, but would require pixman-1 itself.)
+  * Enable the testsuite.
+  * Add myself to Uploaders.
+
+ -- Cyril Brulebois <kibi@debian.org>  Wed, 27 Oct 2010 23:14:00 +0200
+
+pixman (0.18.4-1) experimental; urgency=low
+
+  [ Robert Hooker ]
+  * New upstream stable release.
+
+ -- Julien Cristau <jcristau@debian.org>  Mon, 06 Sep 2010 21:15:07 +0200
+
+pixman (0.18.2-1) experimental; urgency=low
+
+  * New upstream stable release. Changes since 0.18.0:
+    - b48d8b5... Pre-release version bump to 0.18.2
+    - 970c183... Add macros for thread local storage on MinGW 32
+    - 61ff1a3... Don't use __thread on MinGW.
+    - f973be4... Don't consider indexed formats opaque.
+    - 34fb385... Add missing HAVE_CONFIG_H guards for config.h inclusion
+    - 38928af... Update README to mention the pixman mailing list
+    - 6649842... [mmx] Fix mask creation bugs
+    - d197dc5... Fixes for pthread thread local storage.
+    - 9babaab... Fix uninitialized cache when pthreads are used
+    - 4fe0a40... Visual Studio 2010 includes stdint.h
+    - 9a46edd... Post-release version bump to 0.18.1
+
+ -- Robert Hooker <sarvatt@ubuntu.com>  Fri, 14 May 2010 13:03:42 -0400
+
+pixman (0.18.0-1) experimental; urgency=low
+
+  * Rename the build directory to not include DEB_BUILD_GNU_TYPE for no
+    good reason.  Thanks, Colin Watson!
+  * Remove myself from Uploaders
+  * New upstream release (closes: #579014).
+  * Update symbols file for new API, bump shlibs.
+  * Drop pixman-arm-don-t-use-env-vars-to-get-hwcap-platform.patch, obsolete.
+
+ -- Julien Cristau <jcristau@debian.org>  Tue, 11 May 2010 14:16:09 +0200
+
+pixman (0.16.4-1) unstable; urgency=low
+
+  * New upstream release.
+  * Add dependencies on ${misc:Depends} (lintian).
+  * Bump Standards-Version to 3.8.3.
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 02 Jan 2010 11:26:29 +0000
+
+pixman (0.16.2-1) unstable; urgency=low
+
+  * New upstream release (closes: #546849).
+  * Upload to unstable.
+
+ -- Julien Cristau <jcristau@debian.org>  Mon, 28 Sep 2009 18:12:47 +0200
+
+pixman (0.15.20-1) experimental; urgency=low
+
+  * New upstream release candidate.
+  * Bump shlibs and update symbols file for
+    pixman_disable_out_of_bounds_workaround and new formats.
+  * Add patch to disable use of env vars to force hwcap and platform on arm.
+  * Add README.source with a pointer to the quilt package.
+
+ -- Julien Cristau <jcristau@debian.org>  Sun, 23 Aug 2009 12:44:59 +0200
+
+pixman (0.15.14-1) experimental; urgency=low
+
+  * Update debian/copyright from upstream COPYING (closes: #519078).  Thanks,
+    Jo Shields!
+  * New upstream development release.
+  * Enable arm simd, we can do runtime detection now.
+  * Update symbols file and bump shlibs for new version.
+  * Run dh_shlibdeps after dh_installdeb to avoid a dpkg-shlibdeps warning.
+  * Move libpixman-1-0-dbg to new 'debug' section.
+  * Add ~ to pixman_image_set_source_clipping version in symbols file, to make
+    lintian happy.
+  * Don't handle nostrip explicitly in debian/rules, dh_strip does that for
+    us.
+  * Use filter instead of findstring for DEB_BUILD_OPTIONS parsing, as
+    standardized by policy 3.8.0.
+  * Handle parallel=n in DEB_BUILD_OPTIONS.
+  * Bump Standards-Version to 3.8.2.
+  * Version the build-dep on debhelper to silence lintian.
+
+ -- Julien Cristau <jcristau@debian.org>  Wed, 24 Jun 2009 21:13:07 +0200
+
+pixman (0.14.0-1) unstable; urgency=low
+
+  [ Brice Goglin ]
+  * Update upstream URL in debian/copyright.
+  * Install the upstream ChangeLog.
+
+  [ Julien Cristau ]
+  * New upstream release.
+
+ -- Julien Cristau <jcristau@debian.org>  Sun, 15 Feb 2009 23:01:14 +0100
+
+pixman (0.13.2-1) experimental; urgency=low
+
+  [ Timo Aaltonen ]
+  * New upstream release.
+  * Update libpixman-1-0.symbols with new symbols.
+
+  [ Julien Cristau ]
+  * Don't use ARM SIMD code.  It doesn't do runtime detection, and will only
+    work on ARMv6.
+  * Fix shlibs for the udeb.
+
+ -- Julien Cristau <jcristau@debian.org>  Sun, 04 Jan 2009 21:39:31 +0100
+
+pixman (0.12.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Bump pixman_format_supported_source's version in the symbols file, depth
+    30 formats were added in 0.11.10.
+  * Bump shlibs to 0.11.10 as well.
+
+ -- Julien Cristau <jcristau@debian.org>  Sun, 21 Sep 2008 17:01:01 +0200
+
+pixman (0.11.8-1) experimental; urgency=low
+
+  * New upstream development release.
+  * Bump versions for pixman_image_create_bits and
+    pixman_format_supported_destination, as some formats were added in 0.11.6.
+
+ -- Julien Cristau <jcristau@debian.org>  Fri, 18 Jul 2008 15:21:17 +0200
+
+pixman (0.11.6-1) experimental; urgency=low
+
+  * New upstream development release.
+  * Bump shlibs and update symbols files.
+
+ -- Julien Cristau <jcristau@debian.org>  Tue, 15 Jul 2008 21:36:11 +0200
+
+pixman (0.10.0-2) unstable; urgency=low
+
+  [ Frans Pop ]
+  * Add libpixman-1-0-udeb (needed for cairo).  Closes: #476480.
+
+ -- Julien Cristau <jcristau@debian.org>  Thu, 17 Apr 2008 14:08:20 +0200
+
+pixman (0.10.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Bump shlibs to 0.10.0.
+  * Run autoreconf at build-time.
+    Build-depend on automake, autoconf, libtool and pkg-config.  Drop patch
+    for maintainer mode, and drop build-dep on quilt and corresponding code in
+    debian/rules.  Add new rules autogen and config, where we run autoreconf
+    and configure, respectively.  Update clean rule to remove files generated
+    by autogen.
+  * Add symbols file for libpixman-1-0.
+  * Bump Standards-Version to 3.7.3.
+  * Add Vcs-Git and Vcs-Browser control fields.
+
+ -- Julien Cristau <jcristau@debian.org>  Fri, 04 Apr 2008 14:31:30 +0200
+
+pixman (0.9.6-1) unstable; urgency=low
+
+  * New upstream release (closes: #452734).
+    + 02_no-sse.diff: remove, fix included upstream;
+    + 03_fbFetchTransformed_64bit_fix.diff: remove, 64bit issues should be
+      fixed too.
+
+ -- Julien Cristau <jcristau@debian.org>  Sun, 25 Nov 2007 00:41:31 +0100
+
+pixman (0.9.5-3) unstable; urgency=low
+
+  * Add patch by Francis Whittle from upstream bug#12398
+    (https://bugs.freedesktop.org/attachment.cgi?id=11896) to fix arithmetic
+    bug in fbFetchTransformed (causing X crashes on 64bit); closes: #444457.
+
+ -- Julien Cristau <jcristau@debian.org>  Tue, 16 Oct 2007 09:52:16 +0200
+
+pixman (0.9.5-2) unstable; urgency=high
+
+  * High urgency for RC bugfix.
+  * Don't use -msse, to prevent gcc 4.2 from generating SSE instructions for
+    its builtin functions, the X server from going SIGILL on CPUs supporting
+    MMX but not SSE, and us from losing (closes: #442829).
+  * Enable maintainer mode in configure.ac.
+
+ -- Julien Cristau <jcristau@debian.org>  Wed, 19 Sep 2007 23:21:46 +0200
+
+pixman (0.9.5-1) unstable; urgency=low
+
+  * New upstream release (no actual changes since 0.9.4-2, just new upstream
+    tarball).
+  * Add watch file.
+  * Upload to unstable for X.Org 7.3.
+
+ -- Julien Cristau <jcristau@debian.org>  Wed, 05 Sep 2007 21:43:58 +0200
+
+pixman (0.9.4-2) experimental; urgency=low
+
+  * Update from git master branch (commit 8ff7213f).
+  * Bump shlibs.
+
+ -- Julien Cristau <jcristau@debian.org>  Mon, 03 Sep 2007 17:11:24 +0200
+
+pixman (0.9.4-1) experimental; urgency=low
+
+  * New upstream version
+  * Update packaging for the name change. It's now pixman-1, so we use
+    libpixman-1-0 for the package names
+  * Add myself to uploaders
+  * Pull upstream fix for the .pc file for the library name change
+
+ -- David Nusinow <dnusinow@debian.org>  Thu, 09 Aug 2007 22:15:45 -0400
+
+pixman (0.9.3~git20070729-1) experimental; urgency=low
+
+  * First upload (closes: 428774).
+
+ -- Julien Cristau <jcristau@debian.org>  Wed, 01 Aug 2007 13:24:36 +0200
--- pixman-0.46.4.orig/debian/control
+++ pixman-0.46.4/debian/control
@@ -0,0 +1,50 @@
+Source: pixman
+Section: devel
+Priority: optional
+Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
+Uploaders: Andreas Boll <aboll@debian.org>
+Build-Depends:
+ debhelper-compat (= 13),
+ meson,
+ pkgconf,
+ quilt,
+Standards-Version: 4.2.1
+Vcs-Git: https://salsa.debian.org/xorg-team/lib/pixman.git
+Vcs-Browser: https://salsa.debian.org/xorg-team/lib/pixman
+Homepage: http://pixman.org/
+
+Package: libpixman-1-0
+Section: libs
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
+Description: pixel-manipulation library for X and cairo
+ A library for manipulating pixel regions -- a set of Y-X banded
+ rectangles, image compositing using the Porter/Duff model
+ and implicit mask generation for geometric primitives including
+ trapezoids, triangles, and rectangles.
+
+Package: libpixman-1-0-udeb
+Section: debian-installer
+Package-Type: udeb
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+Description: pixel-manipulation library for X and cairo
+ This package contains a minimal set of libraries needed for the Debian
+ installer.  Do not install it on a normal system.
+
+Package: libpixman-1-dev
+Section: libdevel
+Architecture: any
+Depends:
+ libpixman-1-0 (= ${binary:Version}),
+ ${misc:Depends},
+Multi-Arch: same
+Description: pixel-manipulation library for X and cairo (development files)
+ Development libraries, header files and documentation needed by
+ programs that want to compile with the Cairo/X pixman library.
--- pixman-0.46.4.orig/debian/copyright
+++ pixman-0.46.4/debian/copyright
@@ -0,0 +1,48 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: pixman
+Source: https://gitlab.freedesktop.org/pixman/pixman
+License: Expat
+
+Files: *
+Copyright: 1987-1998  The Open Group
+           1987-1989 Digital Equipment Corporation
+           1999-2008 Keith Packard
+           2000 SuSE, Inc.
+           2000 Keith Packard, member of The XFree86 Project, Inc.
+           2004-2010 Red Hat, Inc.
+           2004 Nicholas Miell
+           2005 Lars Knoll & Zack Rusin, Trolltech
+           2005 Trolltech AS
+           2007 Luca Barbato
+           2008 Aaron Plattner, NVIDIA Corporation
+           2008 Rodrigo Kumpera
+           2008 André Tupinambá
+           2008 Mozilla Corporation
+           2008 Frederic Plourde
+           2009, Oracle and/or its affiliates. All rights reserved.
+           2009-2010 Nokia Corporation
+License: Expat
+
+Files: debian/*
+Copyright: 2007 Julien Cristau <jcristau@debian.org>
+License: Expat
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice (including the next
+ paragraph) shall be included in all copies or substantial portions of the
+ Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+ THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
--- pixman-0.46.4.orig/debian/deepin/OWNERS
+++ pixman-0.46.4/debian/deepin/OWNERS
@@ -0,0 +1,21 @@
+# See the OWNERS docs at https://go.k8s.io/owners
+
+reviewers:
+- Zeno-sole
+- tsic404
+- hudeng-go
+- myml
+- BLumia
+- xzl01
+- UTsweetyfish
+- Rabenda
+- zccrs
+- justforlxz
+- Clansty
+- chenchongbiao
+approvers:
+- Zeno-sole
+- xzl01
+- UTsweetyfish
+- hudeng-go
+- zccrs
--- pixman-0.46.4.orig/debian/deepin/workflows.yml
+++ pixman-0.46.4/debian/deepin/workflows.yml
@@ -0,0 +1,36 @@
+test_build:
+  steps:
+    - link_package:
+        source_project: deepin:Develop:main
+        source_package: %{SCM_REPOSITORY_NAME} 
+        target_project: deepin:CI
+
+    - configure_repositories:
+        project: deepin:CI
+        repositories:
+          - name: deepin_develop
+            paths:
+              - target_project: deepin:CI
+                target_repository: deepin_develop
+            architectures:
+              - x86_64
+              - aarch64
+
+  filters:
+    event: pull_request
+
+tag_build:
+  steps:
+    - trigger_services:
+        project: deepin:Unstable:main
+        package: %{SCM_REPOSITORY_NAME}
+  filters:
+    event: tag_push
+
+commit_build:
+  steps:
+    - trigger_services:
+        project: deepin:Develop:main
+        package: %{SCM_REPOSITORY_NAME}
+  filters:
+    event: push
--- pixman-0.46.4.orig/debian/libpixman-1-0-udeb.install
+++ pixman-0.46.4/debian/libpixman-1-0-udeb.install
@@ -0,0 +1 @@
+usr/lib/*/libpixman-1.so.* /usr/lib
--- pixman-0.46.4.orig/debian/libpixman-1-0.install
+++ pixman-0.46.4/debian/libpixman-1-0.install
@@ -0,0 +1 @@
+usr/lib/*/libpixman-1.so.*
--- pixman-0.46.4.orig/debian/libpixman-1-0.lintian-overrides
+++ pixman-0.46.4/debian/libpixman-1-0.lintian-overrides
@@ -0,0 +1,2 @@
+libpixman-1-0: symbols-declares-dependency-on-other-package libpixman-1-0-private
+
--- pixman-0.46.4.orig/debian/libpixman-1-0.symbols
+++ pixman-0.46.4/debian/libpixman-1-0.symbols
@@ -0,0 +1,195 @@
+libpixman-1.so.0 libpixman-1-0 #MINVER#
+| libpixman-1-0-private
+ _pixman_internal_only_get_implementation@Base 0 1
+ pixman_add_trapezoids@Base 0
+ pixman_add_traps@Base 0
+ pixman_add_triangles@Base 0.21.6
+ pixman_blt@Base 0
+ pixman_composite_glyphs@Base 0.27.2
+ pixman_composite_glyphs_no_mask@Base 0.27.2
+ pixman_composite_trapezoids@Base 0.21.6
+ pixman_composite_triangles@Base 0.21.6
+ pixman_compute_composite_region@Base 0
+ pixman_disable_out_of_bounds_workaround@Base 0.15.16
+ pixman_edge_init@Base 0
+ pixman_edge_step@Base 0
+ pixman_f_transform_bounds@Base 0.13.2
+ pixman_f_transform_from_pixman_transform@Base 0.13.2
+ pixman_f_transform_init_identity@Base 0.13.2
+ pixman_f_transform_init_rotate@Base 0.13.2
+ pixman_f_transform_init_scale@Base 0.13.2
+ pixman_f_transform_init_translate@Base 0.13.2
+ pixman_f_transform_invert@Base 0.13.2
+ pixman_f_transform_multiply@Base 0.13.2
+ pixman_f_transform_point@Base 0.13.2
+ pixman_f_transform_point_3d@Base 0.13.2
+ pixman_f_transform_rotate@Base 0.13.2
+ pixman_f_transform_scale@Base 0.13.2
+ pixman_f_transform_translate@Base 0.13.2
+ pixman_fill@Base 0
+ pixman_filter_create_separable_convolution@Base 0.30.0
+ pixman_format_supported_destination@Base 0.15.16
+ pixman_format_supported_source@Base 0.15.16
+ pixman_glyph_cache_create@Base 0.27.2
+ pixman_glyph_cache_destroy@Base 0.27.2
+ pixman_glyph_cache_freeze@Base 0.27.2
+ pixman_glyph_cache_insert@Base 0.27.2
+ pixman_glyph_cache_lookup@Base 0.27.2
+ pixman_glyph_cache_remove@Base 0.27.2
+ pixman_glyph_cache_thaw@Base 0.27.2
+ pixman_glyph_get_extents@Base 0.27.2
+ pixman_glyph_get_mask_format@Base 0.27.2
+ pixman_image_composite32@Base 0.18.0
+ pixman_image_composite64f@Base 0.46.4
+ pixman_image_composite@Base 0.15.14
+ pixman_image_create_bits@Base 0.15.12
+ pixman_image_create_bits_no_clear@Base 0.27.4
+ pixman_image_create_conical_gradient@Base 0
+ pixman_image_create_linear_gradient@Base 0
+ pixman_image_create_radial_gradient@Base 0
+ pixman_image_create_solid_fill@Base 0
+ pixman_image_fill_boxes@Base 0.18.0
+ pixman_image_fill_rectangles@Base 0.15.14
+ pixman_image_get_component_alpha@Base 0.19.6
+ pixman_image_get_data@Base 0
+ pixman_image_get_depth@Base 0
+ pixman_image_get_destroy_data@Base 0.18.0
+ pixman_image_get_format@Base 0.19.6
+ pixman_image_get_height@Base 0
+ pixman_image_get_stride@Base 0
+ pixman_image_get_width@Base 0
+ pixman_image_ref@Base 0
+ pixman_image_set_accessors@Base 0
+ pixman_image_set_alpha_map@Base 0
+ pixman_image_set_clip_region32@Base 0.11.2
+ pixman_image_set_clip_region64f@Base 0.46.4
+ pixman_image_set_clip_region@Base 0
+ pixman_image_set_component_alpha@Base 0
+ pixman_image_set_destroy_function@Base 0.15.12
+ pixman_image_set_dither@Base 0.40.0
+ pixman_image_set_dither_offset@Base 0.40.0
+ pixman_image_set_filter@Base 0.30.0
+ pixman_image_set_has_client_clip@Base 0
+ pixman_image_set_indexed@Base 0
+ pixman_image_set_repeat@Base 0
+ pixman_image_set_source_clipping@Base 0.9.4-2~
+ pixman_image_set_transform@Base 0
+ pixman_image_unref@Base 0
+ pixman_line_fixed_edge_init@Base 0
+ pixman_rasterize_edges@Base 0
+ pixman_rasterize_trapezoid@Base 0
+ pixman_region32_clear@Base 0.25.2
+ pixman_region32_contains_point@Base 0.11.2
+ pixman_region32_contains_pointf@Base 0.46.4
+ pixman_region32_contains_rectangle@Base 0.11.2
+ pixman_region32_copy@Base 0.11.2
+ pixman_region32_empty@Base 0.44.0
+ pixman_region32_equal@Base 0.11.2
+ pixman_region32_extents@Base 0.11.2
+ pixman_region32_fini@Base 0.11.2
+ pixman_region32_init@Base 0.11.2
+ pixman_region32_init_from_image@Base 0.18.0
+ pixman_region32_init_rect@Base 0.11.2
+ pixman_region32_init_rectf@Base 0.46.4
+ pixman_region32_init_rects@Base 0.11.2
+ pixman_region32_init_with_extents@Base 0.11.2
+ pixman_region32_intersect@Base 0.11.2
+ pixman_region32_intersect_rect@Base 0.19.6
+ pixman_region32_intersect_rectf@Base 0.46.4
+ pixman_region32_inverse@Base 0.11.2
+ pixman_region32_n_rects@Base 0.11.2
+ pixman_region32_not_empty@Base 0.11.2
+ pixman_region32_rectangles@Base 0.11.2
+ pixman_region32_reset@Base 0.11.2
+ pixman_region32_selfcheck@Base 0.11.2
+ pixman_region32_subtract@Base 0.11.2
+ pixman_region32_translate@Base 0.11.2
+ pixman_region32_translatef@Base 0.46.4
+ pixman_region32_union@Base 0.11.2
+ pixman_region32_union_rect@Base 0.11.2
+ pixman_region32_union_rectf@Base 0.46.4
+ pixman_region64f_clear@Base 0.46.4
+ pixman_region64f_contains_point@Base 0.46.4
+ pixman_region64f_contains_pointf@Base 0.46.4
+ pixman_region64f_contains_rectangle@Base 0.46.4
+ pixman_region64f_copy@Base 0.46.4
+ pixman_region64f_empty@Base 0.46.4
+ pixman_region64f_equal@Base 0.46.4
+ pixman_region64f_extents@Base 0.46.4
+ pixman_region64f_fini@Base 0.46.4
+ pixman_region64f_init@Base 0.46.4
+ pixman_region64f_init_from_image@Base 0.46.4
+ pixman_region64f_init_rect@Base 0.46.4
+ pixman_region64f_init_rectf@Base 0.46.4
+ pixman_region64f_init_rects@Base 0.46.4
+ pixman_region64f_init_with_extents@Base 0.46.4
+ pixman_region64f_intersect@Base 0.46.4
+ pixman_region64f_intersect_rect@Base 0.46.4
+ pixman_region64f_intersect_rectf@Base 0.46.4
+ pixman_region64f_inverse@Base 0.46.4
+ pixman_region64f_n_rects@Base 0.46.4
+ pixman_region64f_not_empty@Base 0.46.4
+ pixman_region64f_rectangles@Base 0.46.4
+ pixman_region64f_reset@Base 0.46.4
+ pixman_region64f_selfcheck@Base 0.46.4
+ pixman_region64f_subtract@Base 0.46.4
+ pixman_region64f_translate@Base 0.46.4
+ pixman_region64f_translatef@Base 0.46.4
+ pixman_region64f_union@Base 0.46.4
+ pixman_region64f_union_rect@Base 0.46.4
+ pixman_region64f_union_rectf@Base 0.46.4
+ pixman_region_clear@Base 0.25.2
+ pixman_region_contains_point@Base 0
+ pixman_region_contains_pointf@Base 0.46.4
+ pixman_region_contains_rectangle@Base 0
+ pixman_region_copy@Base 0
+ pixman_region_empty@Base 0.44.0
+ pixman_region_equal@Base 0
+ pixman_region_extents@Base 0
+ pixman_region_fini@Base 0
+ pixman_region_init@Base 0
+ pixman_region_init_from_image@Base 0.18.0
+ pixman_region_init_rect@Base 0
+ pixman_region_init_rectf@Base 0.46.4
+ pixman_region_init_rects@Base 0
+ pixman_region_init_with_extents@Base 0
+ pixman_region_intersect@Base 0
+ pixman_region_intersect_rect@Base 0.19.6
+ pixman_region_intersect_rectf@Base 0.46.4
+ pixman_region_inverse@Base 0
+ pixman_region_n_rects@Base 0
+ pixman_region_not_empty@Base 0
+ pixman_region_rectangles@Base 0
+ pixman_region_reset@Base 0
+ pixman_region_selfcheck@Base 0
+ pixman_region_set_static_pointers@Base 0
+ pixman_region_subtract@Base 0
+ pixman_region_translate@Base 0
+ pixman_region_translatef@Base 0.46.4
+ pixman_region_union@Base 0
+ pixman_region_union_rect@Base 0
+ pixman_region_union_rectf@Base 0.46.4
+ pixman_sample_ceil_y@Base 0
+ pixman_sample_floor_y@Base 0
+ pixman_transform_bounds@Base 0.13.2
+ pixman_transform_from_pixman_f_transform@Base 0.13.2
+ pixman_transform_init_identity@Base 0.13.2
+ pixman_transform_init_rotate@Base 0.13.2
+ pixman_transform_init_scale@Base 0.13.2
+ pixman_transform_init_translate@Base 0.13.2
+ pixman_transform_invert@Base 0.13.2
+ pixman_transform_is_identity@Base 0.13.2
+ pixman_transform_is_int_translate@Base 0.13.2
+ pixman_transform_is_inverse@Base 0.13.2
+ pixman_transform_is_scale@Base 0.13.2
+ pixman_transform_multiply@Base 0.13.2
+ pixman_transform_point@Base 0.13.2
+ pixman_transform_point_31_16@Base 0 1
+ pixman_transform_point_31_16_3d@Base 0 1
+ pixman_transform_point_31_16_affine@Base 0 1
+ pixman_transform_point_3d@Base 0
+ pixman_transform_rotate@Base 0.13.2
+ pixman_transform_scale@Base 0.13.2
+ pixman_transform_translate@Base 0.13.2
+ pixman_version@Base 0.10.0
+ pixman_version_string@Base 0.10.0
--- pixman-0.46.4.orig/debian/libpixman-1-dev.install
+++ pixman-0.46.4/debian/libpixman-1-dev.install
@@ -0,0 +1,3 @@
+usr/lib/*/libpixman-1.so
+usr/lib/*/pkgconfig
+usr/include/pixman-1
--- pixman-0.46.4.orig/debian/patches/0001-deepin-sw_64-support.diff
+++ pixman-0.46.4/debian/patches/0001-deepin-sw_64-support.diff
@@ -0,0 +1,14 @@
+diff --git a/test/thread-test.c b/test/thread-test.c
+index 12c51e3..6774f2f 100644
+--- a/test/thread-test.c
++++ b/test/thread-test.c
+@@ -1,6 +1,6 @@
+ #include "utils.h"
+ 
+-#if !defined (HAVE_PTHREADS) && !defined (_WIN32)
++#if (!defined (HAVE_PTHREADS) && !defined (_WIN32)) || defined (__sw_64__)
+ 
+ int main ()
+ {
+
+
--- pixman-0.46.4.orig/debian/patches/series
+++ pixman-0.46.4/debian/patches/series
@@ -0,0 +1,2 @@
+test-increase-timeout.diff
+0001-deepin-sw_64-support.diff
--- pixman-0.46.4.orig/debian/patches/test-increase-timeout.diff
+++ pixman-0.46.4/debian/patches/test-increase-timeout.diff
@@ -0,0 +1,11 @@
+--- a/test/alpha-loop.c
++++ b/test/alpha-loop.c
+@@ -22,7 +22,7 @@ main (int argc, char **argv)
+     d = pixman_image_create_bits (PIXMAN_a8r8g8b8, WIDTH, HEIGHT, dest, WIDTH * 4);
+     s = pixman_image_create_bits (PIXMAN_a2r10g10b10, WIDTH, HEIGHT, src, WIDTH * 4);
+ 
+-    fail_after (10, "Infinite loop detected: 10 seconds without progress\n");
++    fail_after (50, "Infinite loop detected: 50 seconds without progress\n");
+ 
+     pixman_image_set_alpha_map (s, a, 0, 0);
+     pixman_image_set_alpha_map (a, s, 0, 0);
--- pixman-0.46.4.orig/debian/rules
+++ pixman-0.46.4/debian/rules
@@ -0,0 +1,32 @@
+#!/usr/bin/make -f
+
+PACKAGE = libpixman-1-0
+SHLIBS  = 0.40.0
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+# Disable Gtk+ autodetection:
+override_dh_auto_configure:
+	# also avoid loongson2f optimizations on mipsel, see 0.26.0-3
+	# changelog entry:
+	LS_CFLAGS=" " dh_auto_configure -- \
+		-Dgtk=disabled
+
+# Install in debian/tmp to retain control through dh_install:
+override_dh_auto_install:
+	dh_auto_install --destdir=debian/tmp
+
+# Kill *.la files, and forget no-one:
+override_dh_install:
+	find debian/tmp -name '*.la' -delete
+	dh_install
+
+# Shlibs:
+override_dh_makeshlibs:
+	dh_makeshlibs -p$(PACKAGE) --add-udeb $(PACKAGE)-udeb -V"$(PACKAGE) (>= $(SHLIBS))" -- -c4
+
+override_dh_auto_test:
+	dh_auto_test -- --verbose --timeout-multiplier 3
+
+%:
+	dh $@ --with quilt --builddirectory=build/
--- pixman-0.46.4.orig/debian/source/format
+++ pixman-0.46.4/debian/source/format
@@ -0,0 +1 @@
+1.0
--- pixman-0.46.4.orig/debian/watch
+++ pixman-0.46.4/debian/watch
@@ -0,0 +1,3 @@
+#git=git://anongit.freedesktop.org/pixman
+version=3
+https://xorg.freedesktop.org/releases/individual/lib/ pixman-(.*)\.tar\.gz
