--- vips-7.14.3.orig/debian/copyright +++ vips-7.14.3/debian/copyright @@ -0,0 +1,30 @@ +This package was debianized by Jay Berkenbilt on +October 2, 2004. + +It was downloaded from http://www.vips.ecs.soton.ac.uk + +Upstream Maintainers: + John Cupitt + Kirk Martinez + Joe Padfield + +Many others contributed as well; see the file THANKS for details. + +Copyright (C) 1990-2008 Imperial College, London and others + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, refer to /usr/share/common-licenses/LGPL-2.1 +for the complete text of the GNU Lesser General Public License. --- vips-7.14.3.orig/debian/README.Debian +++ vips-7.14.3/debian/README.Debian @@ -0,0 +1,20 @@ + +Examples +======== + +A number of vips examples are available. Please see the "Supported" +section of the vips website: + +http://www.vips.ecs.soton.ac.uk/ + +General Notes +============= + +Several links and binaries have not been installed for Debian. In +particular, the "header" command is not installed because it conflicts +with a binary of the same name in a different package. Use "vips +im_header_int", "vips im_header_string", or "vips im_header_double" +instead. Additionally, the hundreds of im_* links are not installed. +Use "vips im_command" instead of "im_command". + + -- Jay Berkenbilt , Sat, 21 Jul 2007 22:37:13 -0400 --- vips-7.14.3.orig/debian/libvips15.shlibs +++ vips-7.14.3/debian/libvips15.shlibs @@ -0,0 +1,2 @@ +libvips 15 libvips15 +libvipsCC 15 libvips15 --- vips-7.14.3.orig/debian/rules +++ vips-7.14.3/debian/rules @@ -0,0 +1,74 @@ +#!/usr/bin/make -f + +# To distinguish variables that are truly local to this file (rather +# than for use by cdbs), we adopt the convention of starting local +# variables' names with l_. + +l_PWD := $(shell pwd) +l_STAMPS = debian/l_stamps + +# Build for all available python versions +l_PYTHON_VERSION := $(shell pyversions -vd) +l_OTHER_PYTHON_VERSIONS := \ + $(filter-out $(l_PYTHON_VERSION), $(shell pyversions -vr)) + +# Variables used by cdbs + +VERSION := $(shell dpkg-parsechangelog | \ + awk '/Version:/ {print $$2}' | cut -d- -f 1) + +DEB_TAR_SRCDIR = vips-$(VERSION) +DEB_INSTALL_DIRS_libvips10c2a = /usr/lib /usr/share/man +DEB_INSTALL_DIRS_libvips10-dev = /usr /usr/lib /usr/share/man +DEB_INSTALL_DIRS_libvips-tools = /usr/bin +DEB_INSTALL_DOCS_libvips-doc = \ + $(DEB_BUILDDIR)/doc/html +DEB_COMPRESS_EXCLUDE = html + +# Include cdbs rules files. +include /usr/share/cdbs/1/rules/tarball.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk + +# "make install" runs installed programs at one point, so we need to +# set LD_LIBRARY_PATH to the installed library directory. +ifeq ("$(LD_LIBRARY_PATH)", "") +LD_LIBRARY_PATH=$(l_PWD)/debian/tmp/usr/lib +else +LD_LIBRARY_PATH += :$(l_PWD)/debian/tmp/usr/lib +endif +export LD_LIBRARY_PATH + +cleanbuilddir:: + $(RM) -r $(l_STAMPS) + +# As 0.4.21, cdbs creates but doesn't remove debian/compat. It +# creates it conditionally, so this doesn't have a trivial fix. +clean:: + $(RM) debian/compat *.cdbs-config_list + +pre-build:: + find build-tree -name CVS -print | xargs rm -rf + +install/libvips-tools:: + rm debian/tmp/usr/bin/im_* + rm debian/tmp/usr/bin/header + rm debian/tmp/usr/share/man/man1/header.1* + rm debian/tmp/usr/lib/python*/site-packages/vipsCC/*.pyc + rm debian/tmp/usr/lib/python*/site-packages/vipsCC/*.pyo + perl $(l_PWD)/debian/scripts/create_missing_manual_pages + +# Install lintian override files +binary-post-install/%:: + if [ -f debian/$*.lintian ]; then \ + mkdir -p debian/$*/usr/share/lintian/overrides && \ + cp -p debian/$*.lintian debian/$*/usr/share/lintian/overrides/$*; \ + fi + +install/python-vipscc:: + set -e; \ + for v in $(l_OTHER_PYTHON_VERSIONS); do \ + make -C $(DEB_BUILDDIR)/python/vipsCC clean; \ + make -C $(DEB_BUILDDIR)/python/vipsCC PYTHON_VERSION=$$v PYTHON_INCLUDES=-I/usr/include/python$$v install DESTDIR=$(l_PWD)/debian/tmp; \ + done --- vips-7.14.3.orig/debian/control +++ vips-7.14.3/debian/control @@ -0,0 +1,116 @@ +Source: vips +Section: libs +Priority: optional +Build-Depends: cdbs, debhelper (>= 5.0.38), libjpeg62-dev, libtiff4-dev, zlib1g-dev, fftw3-dev | libfftw3-dev, liblcms1-dev, libpng12-dev, libmagick9-dev | libmagick-dev, libfreetype6-dev, libpango1.0-dev, libfontconfig1-dev, libglib2.0-dev, libice-dev, gettext, pkg-config, libxml-parser-perl, libexif-gtk-dev, python-dev (>= 2.4), python-central (>= 0.5.6), liboil0.3-dev, libopenexr-dev, swig +Maintainer: Jay Berkenbilt +XS-Python-Version: current +Standards-Version: 3.7.3 + +Package: libvips15 +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +Conflicts: libvips10c2a, libvips12 +Replaces: libvips10c2a, libvips12 +Provides: libvips +Recommends: nip2 +Description: image processing system good for very large images + VIPS is an image processing system designed with efficiency in mind. + It is good with large images (images larger than the amount of RAM in + your machine), and for working with colour. It can perform many + image manipulation tasks much faster than other packages such as + ImageMagick and the GIMP and includes some special features such as + creating single "mosaic" images from multiple parts. + . + VIPS consists of two main components: an image processing library + with some command-line tools and a spreadsheet-like graphical user + interface. The graphical interface is available in the nip2 package. + . + This package includes runtime libraries needed to run applications + linked with the vips library. + +Package: libvips-dev +Section: libdevel +Architecture: any +Depends: libvips15 (= ${binary:Version}), libjpeg62-dev, libtiff4-dev, zlib1g-dev, fftw3-dev | libfftw3-dev, liblcms1-dev, libpng12-dev, libmagick9-dev | libmagick-dev, libfreetype6-dev, libpango1.0-dev, libfontconfig1-dev, libglib2.0-dev, libice-dev, gettext, pkg-config, libexif-gtk-dev, python-all-dev, python-central, python-dev (>= 2.4), liboil0.3-dev, libopenexr-dev +Recommends: libvips-doc, libvips-tools +Suggests: nip2 +Conflicts: libvips10-dev +Replaces: libvips10-dev +Description: image processing system good for very large images (dev) + VIPS is an image processing system designed with efficiency in mind. + It is good with large images (images larger than the amount of RAM in + your machine), and for working with colour. It can perform many + image manipulation tasks much faster than other packages such as + ImageMagick and the GIMP and includes some special features such as + creating single "mosaic" images from multiple parts. + . + VIPS consists of two main components: an image processing library + with some command-line tools and a spreadsheet-like graphical user + interface. The graphical interface is available in the nip2 package. + . + This package includes all development files needed to compile + applications that use the vips library. + +Package: libvips-tools +Section: graphics +Architecture: any +Depends: ${shlibs:Depends} +Recommends: nip2, libvips-doc +Suggests: libvips-dev +Description: image processing system good for very large images (tools) + VIPS is an image processing system designed with efficiency in mind. + It is good with large images (images larger than the amount of RAM in + your machine), and for working with colour. It can perform many + image manipulation tasks much faster than other packages such as + ImageMagick and the GIMP and includes some special features such as + creating single "mosaic" images from multiple parts. + . + VIPS consists of two main components: an image processing library + with some command-line tools and a spreadsheet-like graphical user + interface. The graphical interface is available in the nip2 package. + . + This package includes several command-line utilities that make it + possible to use some vips functionality from shell scripts or the + command line. + +Package: python-vipscc +XB-Python-Version: ${python:Versions} +Section: python +Architecture: any +Depends: ${shlibs:Depends}, ${python:Depends} +Recommends: nip2, libvips-doc +Suggests: libvips-dev +Description: image processing system good for very large images (tools) + VIPS is an image processing system designed with efficiency in mind. + It is good with large images (images larger than the amount of RAM in + your machine), and for working with colour. It can perform many + image manipulation tasks much faster than other packages such as + ImageMagick and the GIMP and includes some special features such as + creating single "mosaic" images from multiple parts. + . + VIPS consists of two main components: an image processing library + with some command-line tools and a spreadsheet-like graphical user + interface. The graphical interface is available in the nip2 package. + . + This package includes Python bindings to the vips library. + +Package: libvips-doc +Section: doc +Architecture: all +Description: image processing system good for very large images (doc) + VIPS is an image processing system designed with efficiency in mind. + It is good with large images (images larger than the amount of RAM in + your machine), and for working with colour. It can perform many + image manipulation tasks much faster than other packages such as + ImageMagick and the GIMP and includes some special features such as + creating single "mosaic" images from multiple parts. + . + VIPS consists of two main components: an image processing library + with some command-line tools and a spreadsheet-like graphical user + interface. The graphical interface is available in the nip2 package. + . + This package includes complete documentation for the VIPS system. It + includes the application programmers' guide, the library programmers' + guide, the C++ programmers' guide, and the reference guide, as well + as HTML versions of the program and library manual pages. --- vips-7.14.3.orig/debian/libvips-dev.install +++ vips-7.14.3/debian/libvips-dev.install @@ -0,0 +1,6 @@ +debian/tmp/usr/lib/lib*.so +debian/tmp/usr/lib/lib*.a +debian/tmp/usr/lib/lib*.la +debian/tmp/usr/lib/pkgconfig +debian/tmp/usr/include +debian/tmp/usr/share/man/man3 --- vips-7.14.3.orig/debian/libvips15.install +++ vips-7.14.3/debian/libvips15.install @@ -0,0 +1,4 @@ +debian/tmp/usr/lib/libvips.so.* +debian/tmp/usr/lib/libvipsCC.so.* +debian/tmp/usr/share/vips +debian/tmp/usr/share/locale --- vips-7.14.3.orig/debian/changelog +++ vips-7.14.3/debian/changelog @@ -0,0 +1,203 @@ +vips (7.14.3-1) unstable; urgency=low + + * New upstream release + * Change dependency on fftw3-dev to fftw3-dev | libfftw3-dev to save + Ubuntu people from having to continually patch vips + * Build python package for all versions of python. Thanks to Matthias + Klose for the patch. + + -- Jay Berkenbilt Sat, 03 May 2008 09:15:55 -0400 + +vips (7.14.1-4) unstable; urgency=low + + * Make sure g++, not gcc is used to link C programs that link with C++ + libraries. (Closes: #474405) + + -- Jay Berkenbilt Sun, 06 Apr 2008 22:37:47 -0400 + +vips (7.14.1-3) unstable; urgency=medium + + * Add missing conflicts/replaces to allow proper update. Thanks to + Michal Politowski for pointing out the error. (Closes: #473388) + + -- Jay Berkenbilt Sat, 05 Apr 2008 06:21:03 -0400 + +vips (7.14.1-2) unstable; urgency=low + + * Officially supported version; updating watch file and uploading to + unstable. + + -- Jay Berkenbilt Sat, 29 Mar 2008 11:28:19 -0400 + +vips (7.14.1-1) experimental; urgency=low + + * New upstream release + + -- Jay Berkenbilt Sun, 16 Mar 2008 09:35:35 -0400 + +vips (7.12.5-3) unstable; urgency=low + + * Fix gcc 4.3 compilation problems. (Closes: #456043) + * Update standards version to 3.7.3. No changes required. + * Change Section from "graphics" to "python" in python-vipscc + + -- Jay Berkenbilt Mon, 11 Feb 2008 09:40:16 -0500 + +vips (7.12.5-2) unstable; urgency=low + + * Fix python policy conformance. Thanks to Siegfried Gevatter and + Cesare Tirabassi for the analysis. (Closes: #450863, #450858) + + -- Jay Berkenbilt Sat, 17 Nov 2007 12:30:12 -0500 + +vips (7.12.5-1) unstable; urgency=low + + * New upstream release + + -- Jay Berkenbilt Sun, 21 Oct 2007 10:15:30 -0400 + +vips (7.12.4-1) unstable; urgency=low + + * New upstream release + + -- Jay Berkenbilt Mon, 30 Jul 2007 16:50:20 -0400 + +vips (7.12.2-2) unstable; urgency=low + + * Correct dependency typo from Python to python. Thanks Michal + Politowski. (Closes: #434677) + + -- Jay Berkenbilt Thu, 26 Jul 2007 07:26:13 -0400 + +vips (7.12.2-1) unstable; urgency=low + + * New upstream release + * There is now a python-vipsCC package vips's Python bindings. + * The development package no longer has the library soname in its name. + It is now just libvips-dev. + + -- Jay Berkenbilt Sat, 21 Jul 2007 22:57:31 -0400 + +vips (7.10.21-1) unstable; urgency=low + + * New upstream release + + -- Jay Berkenbilt Tue, 19 Sep 2006 12:18:05 -0400 + +vips (7.10.20-1) unstable; urgency=low + + * New upstream release + * Add watch file + + -- Jay Berkenbilt Fri, 23 Jun 2006 14:57:30 -0400 + +vips (7.10.19-1) unstable; urgency=low + + * New upstream release + * Updated standards version to 3.7.2; no changes required. + + -- Jay Berkenbilt Fri, 12 May 2006 18:05:32 -0400 + +vips (7.10.17-1) unstable; urgency=medium + + * New upstream release + * No user-visible changes; resync with upstream which has included our + local soname patch. + + -- Jay Berkenbilt Tue, 29 Nov 2005 19:08:08 -0500 + +vips (7.10.16-2) unstable; urgency=low + + * Fix libtool versioning problem resulting in wrong soname. + (Closes: #340788) + + -- Jay Berkenbilt Fri, 25 Nov 2005 19:15:54 -0500 + +vips (7.10.16-1) unstable; urgency=low + + * New upstream release + + -- Jay Berkenbilt Tue, 22 Nov 2005 20:43:11 -0500 + +vips (7.10.15-2) unstable; urgency=low + + * Rename libvips10c2 to libvips10c2a because of libstdc++ allocator + change (Closes: #339275) + + -- Jay Berkenbilt Wed, 16 Nov 2005 22:49:21 -0500 + +vips (7.10.15-1) unstable; urgency=low + + * New upstream release + * Upstream fix for gcc 4.0 optimization bug + + -- Jay Berkenbilt Sat, 15 Oct 2005 19:53:12 -0400 + +vips (7.10.14-1) unstable; urgency=low + + * New upstream release + * Change dependencies for libmagick transition (Closes: #332471) + + -- Jay Berkenbilt Fri, 7 Oct 2005 11:39:14 -0400 + +vips (7.10.12-1) unstable; urgency=low + + * New upstream release + + -- Jay Berkenbilt Wed, 17 Aug 2005 18:56:41 -0400 + +vips (7.10.10-2) unstable; urgency=low + + * g++ 4.0 transition: libvips10 is now libvips10c2 + + -- Jay Berkenbilt Sat, 9 Jul 2005 14:20:35 -0400 + +vips (7.10.10-1) unstable; urgency=low + + * New upstream release + + -- Jay Berkenbilt Fri, 8 Apr 2005 21:51:33 -0400 + +vips (7.10.9-1) unstable; urgency=low + + * New upstream release + + -- Jay Berkenbilt Mon, 4 Apr 2005 18:50:50 -0400 + +vips (7.10.8-2) unstable; urgency=low + + * Note: 7.10.8-1 was never part of the archive + * Name development package libvips10-dev rather than libvips-dev. + + -- Jay Berkenbilt Sat, 19 Mar 2005 13:32:00 -0500 + +vips (7.10.8-1) unstable; urgency=low + + * Rename packages: + - libvips7.10 -> libvips10 + - libvips7.10-dev -> libvips-dev + - libvips7.10-tools -> libvips-tools + - libvips7.10-doc -> libvips-doc + + -- Jay Berkenbilt Sun, 16 Jan 2005 13:12:07 -0500 + +vips7.10 (7.10.8-1) unstable; urgency=low + + * New upstream release + * Upstream fixed gcc-4.0/amd64 compiler error. Thanks Andreas Jochens + . (Closes: #288650) + + -- Jay Berkenbilt Fri, 14 Jan 2005 21:40:16 -0500 + +vips7.10 (7.10.6-2) unstable; urgency=high + + * Remove stray header(1) manual page. (Closes: #284573) + * Fix segmentation fault in im_icc_present. (Closes: #283872) + + -- Jay Berkenbilt Tue, 7 Dec 2004 12:10:27 -0500 + +vips7.10 (7.10.6-1) unstable; urgency=low + + * Initial release. (Closes: #274544) + + -- Jay Berkenbilt Sun, 7 Nov 2004 11:47:05 -0500 --- vips-7.14.3.orig/debian/watch +++ vips-7.14.3/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://www.vips.ecs.soton.ac.uk/supported/7.14/vips-([\d\.]+).tar.gz --- vips-7.14.3.orig/debian/libvips15.lintian +++ vips-7.14.3/debian/libvips15.lintian @@ -0,0 +1 @@ +libvips15: package-name-doesnt-match-sonames libvipsCC15 libvips15 --- vips-7.14.3.orig/debian/libvips-tools.install +++ vips-7.14.3/debian/libvips-tools.install @@ -0,0 +1,2 @@ +debian/tmp/usr/bin +debian/tmp/usr/share/man/man1 --- vips-7.14.3.orig/debian/python-vipscc.install +++ vips-7.14.3/debian/python-vipscc.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/python*.* --- vips-7.14.3.orig/debian/libvips-doc.doc-base +++ vips-7.14.3/debian/libvips-doc.doc-base @@ -0,0 +1,10 @@ +Document: libvips-appguide +Title: Application Programmers' Guide for VIPS 7.14 +Author: John Cupitt, Kirk Martinez +Abstract: The VIPS Application Programmer's Guide explains how to call + VIPS library functions from C programs. +Section: Programming + +Format: HTML +Index: /usr/share/doc/libvips-doc/html/vipsmanual.html +Files: /usr/share/doc/libvips-doc/html/* --- vips-7.14.3.orig/debian/patches/python.patch +++ vips-7.14.3/debian/patches/python.patch @@ -0,0 +1,22 @@ +diff -ur ../vips-7.14.3.orig/python/vipsCC/Makefile.am ./python/vipsCC/Makefile.am +--- ../vips-7.14.3.orig/python/vipsCC/Makefile.am 2008-03-07 17:42:34.000000000 -0500 ++++ ./python/vipsCC/Makefile.am 2008-05-03 09:53:16.808122270 -0400 +@@ -1,4 +1,4 @@ +-INCLUDES = -I${top_srcdir}/include @VIPS_CFLAGS@ @VIPS_INCLUDES@ @PYTHON_INCLUDES@ ++INCLUDES = -I${top_srcdir}/include @VIPS_CFLAGS@ @VIPS_INCLUDES@ $(PYTHON_INCLUDES) + + # we install to a directory inside the python area, since we are a module + vipsccdir = $(pyexecdir)/vipsCC +diff -ur ../vips-7.14.3.orig/python/vipsCC/Makefile.in ./python/vipsCC/Makefile.in +--- ../vips-7.14.3.orig/python/vipsCC/Makefile.in 2008-04-12 10:37:17.000000000 -0400 ++++ ./python/vipsCC/Makefile.in 2008-05-03 09:53:56.824122142 -0400 +@@ -304,7 +304,7 @@ + sharedstatedir = @sharedstatedir@ + sysconfdir = @sysconfdir@ + target_alias = @target_alias@ +-INCLUDES = -I${top_srcdir}/include @VIPS_CFLAGS@ @VIPS_INCLUDES@ @PYTHON_INCLUDES@ ++INCLUDES = -I${top_srcdir}/include @VIPS_CFLAGS@ @VIPS_INCLUDES@ $(PYTHON_INCLUDES) + + # we install to a directory inside the python area, since we are a module + vipsccdir = $(pyexecdir)/vipsCC +Only in ./python/vipsCC: Makefile.in.orig --- vips-7.14.3.orig/debian/scripts/create_missing_manual_pages +++ vips-7.14.3/debian/scripts/create_missing_manual_pages @@ -0,0 +1,44 @@ +#!/usr/bin/env perl +require 5.008; +BEGIN { $^W = 1; } +use strict; +use File::Copy; + +my $whoami = ($0 =~ m,([^/\\]*)$,) ? $1 : $0; +#my $dirname = ($0 =~ m,(.*)[/\\][^/\\]+$,) ? $1 : "."; + +my @links = (); +my @programs = (); +my $dir = "debian/tmp/usr/bin"; +opendir(D, $dir) or die; +my @entries = readdir(D) or die; +closedir(D); +foreach my $entry (@entries) +{ + my $fullpath = "$dir/$entry"; + if (-l $fullpath) + { + push(@links, $entry); + } + elsif ((-f $fullpath) && (-x $fullpath)) + { + push(@programs, $entry); + } +} +my $mandir = 'debian/tmp/usr/share/man/man1'; +foreach my $link (@links) +{ + open(M, ">$mandir/$link.1") or die; + print M ".so man1/vips.1\n"; + close(M); +} +foreach my $prog (@programs) +{ + if (! -f "$mandir/$prog.1") + { + open(M, ">$mandir/$prog.1") or die; + print M ".so man1/vips_missing.1\n"; + close(M); + } +} +copy("debian/misc/vips_missing.1", "$mandir/vips_missing.1") or die; --- vips-7.14.3.orig/debian/misc/vips_missing.1 +++ vips-7.14.3/debian/misc/vips_missing.1 @@ -0,0 +1,13 @@ +.TH VIPS_MISSING 1 "18 Oct 2004" +.SH NAME +vips \- vips utility program +.SH DESCRIPTION +This program is part of the vips package. Although this program +doesn't have its own manual page, the vips package itself has other +documentation. Please see the vips(1) manual page and the +documentation files in /usr/share/doc/libvips-doc for full +documentation. +.SH SEE ALSO +.BR vips (1) +.br +/usr/share/doc/libvips-doc