--- pixman-0.10.0.orig/debian/patches/series +++ pixman-0.10.0/debian/patches/series @@ -0,0 +1 @@ +01_maintainer-mode.diff --- pixman-0.10.0.orig/debian/patches/01_maintainer-mode.diff +++ pixman-0.10.0/debian/patches/01_maintainer-mode.diff @@ -0,0 +1,13 @@ +Index: pixman/configure.ac +=================================================================== +--- pixman.orig/configure.ac 2007-09-19 23:17:42.000000000 +0200 ++++ pixman/configure.ac 2007-09-19 23:20:01.000000000 +0200 +@@ -49,6 +49,8 @@ + AC_INIT(pixman, pixman_version, "sandmann@daimi.au.dk", pixman) + AM_INIT_AUTOMAKE([dist-bzip2]) + ++AM_MAINTAINER_MODE ++ + AM_CONFIG_HEADER(config.h) + + AC_PROG_CC --- pixman-0.10.0.orig/debian/libpixman-1-0.symbols +++ pixman-0.10.0/debian/libpixman-1-0.symbols @@ -0,0 +1,64 @@ +libpixman-1.so.0 libpixman-1-0 #MINVER# + pixman_add_trapezoids@Base 0.9.6 + pixman_add_traps@Base 0.9.6 + pixman_blt@Base 0.9.6 + pixman_compute_composite_region@Base 0.9.6 + pixman_edge_init@Base 0.9.6 + pixman_edge_step@Base 0.9.6 + pixman_fill@Base 0.9.6 + pixman_format_supported_destination@Base 0.10.0 + pixman_format_supported_source@Base 0.10.0 + pixman_image_composite@Base 0.9.6 + pixman_image_create_bits@Base 0.9.6 + pixman_image_create_conical_gradient@Base 0.9.6 + pixman_image_create_linear_gradient@Base 0.9.6 + pixman_image_create_radial_gradient@Base 0.9.6 + pixman_image_create_solid_fill@Base 0.9.6 + pixman_image_fill_rectangles@Base 0.9.6 + pixman_image_get_data@Base 0.9.6 + pixman_image_get_depth@Base 0.9.6 + pixman_image_get_height@Base 0.9.6 + pixman_image_get_stride@Base 0.9.6 + pixman_image_get_width@Base 0.9.6 + pixman_image_ref@Base 0.9.6 + pixman_image_set_accessors@Base 0.9.6 + pixman_image_set_alpha_map@Base 0.9.6 + pixman_image_set_clip_region@Base 0.9.6 + pixman_image_set_component_alpha@Base 0.9.6 + pixman_image_set_filter@Base 0.9.6 + pixman_image_set_has_client_clip@Base 0.9.6 + pixman_image_set_indexed@Base 0.9.6 + pixman_image_set_repeat@Base 0.9.6 + pixman_image_set_source_clipping@Base 0.9.6 + pixman_image_set_transform@Base 0.9.6 + pixman_image_unref@Base 0.9.6 + pixman_line_fixed_edge_init@Base 0.9.6 + pixman_rasterize_edges@Base 0.9.6 + pixman_rasterize_trapezoid@Base 0.9.6 + pixman_region_contains_point@Base 0.9.6 + pixman_region_contains_rectangle@Base 0.9.6 + pixman_region_copy@Base 0.9.6 + pixman_region_equal@Base 0.9.6 + pixman_region_extents@Base 0.9.6 + pixman_region_fini@Base 0.9.6 + pixman_region_init@Base 0.9.6 + pixman_region_init_rect@Base 0.9.6 + pixman_region_init_rects@Base 0.9.6 + pixman_region_init_with_extents@Base 0.9.6 + pixman_region_intersect@Base 0.9.6 + pixman_region_inverse@Base 0.9.6 + pixman_region_n_rects@Base 0.9.6 + pixman_region_not_empty@Base 0.9.6 + pixman_region_rectangles@Base 0.9.6 + pixman_region_reset@Base 0.9.6 + pixman_region_selfcheck@Base 0.9.6 + pixman_region_set_static_pointers@Base 0.9.6 + pixman_region_subtract@Base 0.9.6 + pixman_region_translate@Base 0.9.6 + pixman_region_union@Base 0.9.6 + pixman_region_union_rect@Base 0.9.6 + pixman_sample_ceil_y@Base 0.9.6 + pixman_sample_floor_y@Base 0.9.6 + pixman_transform_point_3d@Base 0.9.6 + pixman_version@Base 0.10.0 + pixman_version_string@Base 0.10.0 --- pixman-0.10.0.orig/debian/libpixman-1-0.shlibs +++ pixman-0.10.0/debian/libpixman-1-0.shlibs @@ -0,0 +1 @@ +libpixman-1 0 libpixman-1-0 (>= 0.9.4-2) --- pixman-0.10.0.orig/debian/copyright +++ pixman-0.10.0/debian/copyright @@ -0,0 +1,71 @@ +Debian packaging by Julien Cristau , 18 May 2007. +Downloaded from git://anongit.freedesktop.org/git/pixman. + +Copyright © 2000 Keith Packard, member of The XFree86 Project, Inc. + 2005 Lars Knoll & Zack Rusin, Trolltech +Copyright © 2000 SuSE, Inc. +Copyright © 2007 Red Hat, Inc. +Copyright © 1998 Keith Packard + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of the copyright holders not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. The copyright holders make no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS +SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY +SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN +AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING +OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + +Copyright 1987, 1988, 1989, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice 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 +OPEN GROUP 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. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. + +Copyright 1987, 1988, 1989 by +Digital Equipment Corporation, Maynard, Massachusetts. + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name of Digital not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. + +DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + --- pixman-0.10.0.orig/debian/libpixman-1-0.install +++ pixman-0.10.0/debian/libpixman-1-0.install @@ -0,0 +1 @@ +usr/lib/libpixman-1.so.* --- pixman-0.10.0.orig/debian/watch +++ pixman-0.10.0/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://xorg.freedesktop.org/releases/individual/lib/ pixman-(.*)\.tar\.gz --- pixman-0.10.0.orig/debian/control +++ pixman-0.10.0/debian/control @@ -0,0 +1,35 @@ +Source: pixman +Section: devel +Priority: optional +Maintainer: Ubuntu Core Developers +XSBC-Original-Maintainer: Debian X Strike Force +Build-Depends: quilt, debhelper +Standards-Version: 3.7.3 + +Package: libpixman-1-0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +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-dbg +Section: libdevel +Priority: extra +Architecture: any +Depends: libpixman-1-0 (= ${binary:Version}) +Description: pixel-manipulation library for X and cairo (debugging symbols) + Debugging symbols for the Cairo/X pixel manipulation library. This is + needed to debug programs linked against libpixman0. + +Package: libpixman-1-dev +Section: libdevel +Architecture: any +Depends: libpixman-1-0 (= ${binary:Version}) +Conflicts: libpixman1-dev +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.10.0.orig/debian/rules +++ pixman-0.10.0/debian/rules @@ -0,0 +1,82 @@ +#!/usr/bin/make -f + +PACKAGE = libpixman-1-0 + +include /usr/share/quilt/quilt.make + +CFLAGS = -Wall -g +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build=$(DEB_HOST_GNU_TYPE) +else + confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) +endif + +build: patch build-stamp +build-stamp: + dh_testdir + test -d obj-$(DEB_BUILD_GNU_TYPE) || mkdir obj-$(DEB_BUILD_GNU_TYPE) + cd obj-$(DEB_BUILD_GNU_TYPE) && \ + ../configure --prefix=/usr --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info $(confflags) \ + CFLAGS="$(CFLAGS)" + cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) + + touch build-stamp + +clean: unpatch + dh_testdir + dh_testroot + rm -f build-stamp + + rm -f config.cache config.log config.status + rm -f */config.cache */config.log */config.status + rm -f conftest* */conftest* + rm -rf autom4te.cache */autom4te.cache + rm -rf obj-* + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install + +# Install architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + + dh_installdocs + dh_install --sourcedir=debian/tmp --list-missing + dh_installchangelogs + dh_link + dh_strip --dbg-package=$(PACKAGE)-dbg + dh_compress + dh_fixperms + dh_makeshlibs -a -V 'libpixman-1-0 (>= 0.10.0)' -- -c4 + dh_shlibdeps + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary-indep: build install +# Nothing to do + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- pixman-0.10.0.orig/debian/changelog +++ pixman-0.10.0/debian/changelog @@ -0,0 +1,71 @@ +pixman (0.10.0-0ubuntu1) hardy; urgency=low + + * New upstream release (LP: #211785) + * debian/control: + - Move Maintainer to XSBC-Original-Maintainer and set Maintainer + to Ubuntu Core Developers + - bump Standards-Version to 3.7.3 + * add a symbol file and strict symbols checking + - update debian/rules + - add debian/libpixman-1-0.symbols + + -- Fabien Tassin Fri, 04 Apr 2008 13:33:20 +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 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 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 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 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 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 Thu, 09 Aug 2007 22:15:45 -0400 + +pixman (0.9.3~git20070729-1) experimental; urgency=low + + * First upload (closes: 428774). + + -- Julien Cristau Wed, 01 Aug 2007 13:24:36 +0200 --- pixman-0.10.0.orig/debian/compat +++ pixman-0.10.0/debian/compat @@ -0,0 +1 @@ +5 --- pixman-0.10.0.orig/debian/libpixman-1-dev.install +++ pixman-0.10.0/debian/libpixman-1-dev.install @@ -0,0 +1,4 @@ +usr/lib/libpixman-1.so +usr/lib/libpixman-1.a +usr/lib/pkgconfig +usr/include/pixman-1