--- inkscape-0.38.1.orig/debian/changelog +++ inkscape-0.38.1/debian/changelog @@ -1,75 +1,124 @@ -inkscape (0.37) unstable; urgency=high +inkscape (0.38.1-4) unstable; urgency=low - * Boolean operations on shapes are now implemented: union, difference, intersection, and exclusive OR (XOR). - * Paths can be inset or outset (i.e., contracted or expanded orthogonally to the path in each point). You can do simple inset/outset of a path, or you can create a dynamic offset object that you can adjust interactively using the node tool. Moreover, a dynamic offset object can be linked to its original path so that editing the path will have the offset updated automatically. - * A stroke can now be converted to a closed path (i.e. outlined, taking into account stroke width). - * A standalone SVG viewer is now available, which can be used as a slideshow viewer. Just type inkview *.svg; see http://www.inkscape.org/cgi-bin/wiki.pl?Inkview for details. - * You can now drag SVG files from Konqueror (and probably other KDE apps, too) to Inkscape. And when The Gimp gets full support for path drag-and-drop, we'll be able to accept drops from them, too. - * The Document Options dialog now lets you change the background and border colors of a document, with the background color also used for bitmap exports - which means you can easily produce PNGs with non-transparent background. - * Support for the letter-spacing CSS property is implemented. Press Alt+< or Alt+> when editing text to adjust the letterspacing of the current line. - * The Help menu contains a new interactive tutorial for beginner users of Inkscape and a complete Keys and Mouse reference in SVG (see an HTML version at http://inkscape.org/doc/keys.html). - - * Complete keyboard control in selector and node tool: now you can not only select and move objects/nodes with keyboard, but also rotate them by [] keys and scale by <> keys, with various modifiers. For nodes, rotating and scaling is applied to the control handles of all selected nodes. - * The top panel for selector tool provides editable fields for the coordinates, width, and height of the selection. Press Alt+X to access the panel via keyboard. - * Maximum zoom was upped from 32x to 256x, which was possible by increasing the coordinate precision used by the program and stored in SVG. - * A new color widget on the Fill and Stroke dialog allows you to select between RGB, CMYK, HSV sliders or an HSV color wheel (resize the dialog if you want the wheel to grow larger). Also in that dialog, editing gradients is now easier, as you can drag the control points of linear and radial gradients. - * Many new keyboard+mouse modes make mousework a lot more convenient. In selector and node tool, as well as in pen, spiral, and star tools, rotating objects or control handles of a node with Ctrl restricts rotation to 15 degree increments. Dragging nodes may be restricted to horizontal/vertical (with Ctrl) and to the directions of the node's handles (with Ctrl+Alt). Dragging a node's control points with Alt locks the length of the handle, and with Shift, rotates the other handle by the same angle. - * In selector, Ctrl+click and Ctrl+Shift+click select objects within groups. - * In node tool, Ctrl+click toggles cusp/smooth/symmetric, Ctrl+Alt+click deletes a node. - * Previously in selector, mouse dragging from an empty spot started rubberband selection, while dragging from an object moved that object. Now you can press Shift and Inkscape will start rubberband from any spot, object or not. This makes selecting in complex drawings more convenient. - - * When you save a document, Inkscape now remembers the zoom level and the center of view and restores them on load, so you'll be looking at exactly the same point at the same magnification as the last time you saved the document. Optionally, it also saves window size and position for each document and restores them on load. Moreover, Inkscape can read the view template from the preferences to set the zoom level, window geometry, grid settings, and guides in all new documents. - * More helpful statusbar display: default hints for all tools, explanations for most non-fatal errors, visual feedback for non-trivial actions (such as Unicode mode in text tool), the number and type of selected nodes in node tool, the font face and size for text objects. - * Ctrl+Tab and Shift+Ctrl+Tab cycle forward and backward through the document windows of the program. - * Inkscape now preserves the history of zoom settings for each document. The ` key restores previous zoom; pressing ` repeatedly will guide you through all the zoom settings you've used in this session. Shift+` moves forward in the zoom history. - * Middle click zooms in, Shift+middle click zooms out (in addition to middle button drag which pans canvas). - * All zooming operations via mouse now preserve the point under cursor (no centering). - * Improvements in the Export dialog: the Browse button, helpful error messages, and even a progress bar. The dialog remembers and restores the export area and dpi settings. - * The fullscreen mode is implemented; press F11 to toggle. - * F12 temporarily hides all open dialogs; press F12 again to restore them. - * More screen real estate: you can now hide rulers (Ctrl+R) and scrollbars (Ctrl+B). These settings are remembered across sessions. - * All menus now have mnemonics. - * Many obsolete and confusing console debug messages removed, some of them reworded in plain English and displayed in the statusbar or (for important errors) in modal messageboxes. - * Many cosmetic improvements in the UI. - - * Inkscape is now built using a C++ compiler. More and more code is being translated from C to C++. - * In particular, we now use NR::Point, NR::Matrix and NR::Rect classes instead of the clunky old macros. - * We now have the beginnings of an Inkscape::URI class for working with URIs. - * Using Inkscape::URIReference, clipping paths, masks, and gradients are updated properly when their id is changed. - * Inkscape can use libgnomeprint 2.2 now (Note: it should print to the gnome default printer, but was not fully tested before the release) - * Massive cleanups, bugfixes, and trimming dead code. - - -- Nathan Hurst Tue, 3 Feb 2004 22:11:00 +1100 - -inkscape (0.36) unstable; urgency=high - - * KDE / Qt code and dependencies removed. - * Preliminary support for doxygen - * Preliminary support for arrowheads on path ends - * SPGroups behave like layers if inkscape:groupmode is set to "layer" - * URI namespace set to http://www.inkscape.org/namespaces/inkscape - * Inkscape namespace implemented - * All warnings in g++ build process on Linux have been eliminated - * The bulk of patches posted to patch tracker have been incorporated - * Fixed: on quit, still says I have unsaved changes, even though I saved - * Fixed: default save as/save uses "SVG with xmlns:sodipodi namespace" - * Fixed: files were erroneously saved without the extension namespaces - * "SVG with xmlns:sodipodi namespace" renamed to "SVG with extension namespaces" - * Inkscape manpage rewritten - * Replace the doc/keybindings.txt file with one from Wiki - - * BORKEN UI reorganization merged - * Fixed: Ruler coordinate system problem - * All dialogs are now unsinkable, closeable (ctrl-f4, ctrl-w), defocusable (esc, enter in textfields) - * All dialogs remember size and position across sessions - * Names of commands and dialogs unified - * Tab, Esc, ctrl-a in node editor now work - * Scrollwheel works correctly + * added link to the inkscape homepage to debian/control + * added "Conflicts: inkscape-cvs" and "Provides: inkscape" to debian/control + to ensure proper handling of the new inkscape-cvs package + * upload sponsored by Guido Guenther - -- Nathan Hurst Wed, 12 Nov 2003 15:33:14 +1100 + -- Wolfram Quester Wed, 2 Jun 2004 10:35:45 +0200 -inkscape (0.35-1) unstable; urgency=high +inkscape (0.38.1-3) unstable; urgency=low - * Initial release of the new code tree. + * move debian/menu to debian/inkscape.menu. This was needed because upstream + includes a slightly diffent inkscape.menu file. Thanks to Karsten Merker. + * upload sponsored by Karsten Merker - -- Nathan Hurst Wed, 12 Nov 2003 15:33:14 +1100 + -- Wolfram Quester Tue, 20 Apr 2004 18:44:45 +0200 + +inkscape (0.38.1-2) unstable; urgency=low + + * fixed wording of package description in debian/control + (thanks to Karsten Merker) + * upload sponsored by Karsten Merker + + -- Wolfram Quester Mon, 19 Apr 2004 15:50:48 +0200 + +inkscape (0.38.1-1) unstable; urgency=low + + * New upstream release to fix two bugs itroduced in the flurry of last-day + activity. + * added my fix to the KEYBINDINGS-section in inkscape.1.in again + * upload sponsored by Guido Guenther and + Karsten Merker + + -- Wolfram Quester Mon, 12 Apr 2004 21:11:01 +0200 + +inkscape (0.38-1) unstable; urgency=low + + * New upstream release: + Main goal for this release was to fix as many bugs as possible. Apart from + that, some new features and usability enhancements were included. Have a + look at /usr/share/doc/inkscape/NEWS for more information. + * remove debian/inkview.1 since it was included upstream. + * added my fix to the KEYBINDINGS-section in inkscape.1.in again + * don't remove po/*.gmo in debian/rules any longer + * remove debian/examples and dh_installexamples + * upload sponsored by Guido Guenther and + Karsten Merker + + -- Wolfram Quester Thu, 8 Apr 2004 12:24:13 +0200 + +inkscape (0.37-5) unstable; urgency=low + + * remove Guido Guenther from Uploaders + * insert a pair of #ifdef DEBUG_MARKERS ... #endif in + src/dialogs/stroke-style.cpp, sp_stroke_style_set_marker_buttons() + as suggested by + http://cvs.sourceforge.net/viewcvs.py/inkscape/inkscape/src/dialogs/stroke-style.cpp?r1=1.23&r2=1.24&hideattic=0 + (closes: #241668) + * upload sponsored by Guido Guenther + + -- Wolfram Quester Fri, 2 Apr 2004 19:09:03 +0200 + +inkscape (0.37-4) unstable; urgency=low + + * took updated po/es.po from upstream + * remove po/*.gmo in debian/rules + * added mime-type image/svg to debian/mime + * upload sponsored by Guido Guenther + + -- Wolfram Quester Tue, 30 Mar 2004 11:20:18 +0200 + +inkscape (0.37-3) unstable; urgency=low + + * converted inkscape.png to debian/inkscape.xpm and use this icon in the + menus (Trying to avoid lintians menu-icon-not-in-xpm-format) + * use dh_installexamples correctly. inkscape can display them even if + they are gzipped. (Closes: #232254) + * upload sponsored by Guido Guenther + * added manpage for inkview + * fixed KEYBINDINGS-section in inkscape.1 + * added inkscape.applications to have an entry in nautilus' "open with + another application" menu. I still don't know how I get an entry in "open + with" + + -- Wolfram Quester Fri, 13 Feb 2004 01:15:37 +0100 + +inkscape (0.37-2) unstable; urgency=low + + * the ./intltool-* scripts need libxml-parser-perl. + + -- Guido Guenther Wed, 11 Feb 2004 15:36:31 +0100 + +inkscape (0.37-1) unstable; urgency=low + + * new upstream version + * added libsigc++-1.2-dev to Build-Depends + * removed no more existing TODO from debian/docs + * upload sponsored by Guido Guenther + + -- Wolfram Quester Tue, 10 Feb 2004 14:02:10 +0100 + +inkscape (0.36-3) unstable; urgency=low + + * enable installation of debian menus + * install examples to /usr/share/doc/inkscape/ + * added mime-support + + -- Wolfram Quester Tue, 13 Jan 2004 11:36:43 +0100 + +inkscape (0.36-2) unstable; urgency=low + + * fix versioning in debian/changelog + * remove CVS/ subdirs + * remove sodipodi changelog from debian/ directory + * add myself to uploaders + + -- Guido Guenther Fri, 26 Dec 2003 23:01:02 +0100 + +inkscape (0.36-1) unstable; urgency=low + + * Initial Release. closes: #220795. + * adopted package description from Nathan Hurst + + -- Wolfram Quester Thu, 18 Dec 2003 12:36:30 +0100 --- inkscape-0.38.1.orig/debian/copyright +++ inkscape-0.38.1/debian/copyright @@ -1,9 +1,36 @@ -This package was debianized by Davide Puricelli (evo) on -Tue, 7 Nov 2000 21:49:06 +0100. +This package was debianized by Wolfram Quester on +Wed, 12 Nov 2003 10:39:40 +0100. -It was downloaded from http://inkscape.sourceforge.net +It was downloaded from http://inkscape.sourceforge.net -Upstream Author: MenTaLguY +Upstream Authors: + Hans Breuer + Bulia Byak + Chema Celorio + Zbigniew Chyla + Robert Crosbie + Danilo Egan + Frank Felfe + Ted Gould + Bryce Harrington + Nathan Hurst + Bob Jamison + Lauris Kaplinski + Lynn Kerby + Petr Kovar + Raph Levien + Vitaly Lipatov + Dmitry G. Mastrukov + Michael Meeks + Frederico Mena + MenTaLguY + Yukihiro Nakai + Christian Neumair + Mitsuru Oka + Christian Schaller + Tom von Schwerdtner + Daniel Yacob + Masatake Yamato Copyright: GPL --- inkscape-0.38.1.orig/debian/control +++ inkscape-0.38.1/debian/control @@ -1,16 +1,16 @@ Source: inkscape Section: graphics Priority: optional -Maintainer: Nathan Hurst (njh) -Standards-Version: 3.5.6 -Build-Depends: debhelper (>= 3.0.30), intltool, automake1.4, gettext, libtool, librsvg2-dev, libart-2.0-dev, libatk1.0-dev, libbonobo-activation-dev, libbonobo2-dev, libbonoboui2-dev, libfreetype6-dev, libgconf2-dev, libglib2.0-dev, libgnome2-dev, libgnomecanvas2-dev, libgnomeui-dev, libgnomevfs2-dev (>= 2.0.2-4), libgtk2.0-dev (>= 2.0.6-1), liborbit2-dev, libpango1.0-dev, libpopt-dev, libpng3-dev, libxml2-dev, xlibs-dev, zlib1g-dev, libxft2-dev, libsigc++-1.2-dev +Maintainer: Wolfram Quester +Build-Depends: debhelper (>= 4.0.0), libpng12-dev, pkg-config, libfreetype6-dev, libfontconfig1-dev, libpopt-dev, libgtk2.0-dev (>= 2.0.0), libart-2.0-dev (>= 2.3.10), libxml2-dev (>= 2-2.4.24), libsigc++-1.2-dev, libxml-parser-perl +Standards-Version: 3.6.1 Package: inkscape Architecture: any Depends: ${shlibs:Depends} Description: Vector based drawing program - It loads and saves subset of SVG (Scalable Vector Graphics) format, - a standard maintained by the WWW consortium. + Inkscape loads and saves a subset of the SVG (Scalable Vector Graphics) + format, a standard maintained by the WWW consortium. . Inkscape user interface should be familiar from CorelDraw and similar drawing programs. There are rectangles, ellipses, text items, bitmap @@ -20,3 +20,5 @@ . Inkscape supports multiple opened files and multiple views per file. Graphics can be printed and exported to png bitmaps. + . + Homepage: http://www.inkscape.org --- inkscape-0.38.1.orig/debian/rules +++ inkscape-0.38.1/debian/rules @@ -1,60 +1,103 @@ #!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. -tmp:=$(shell pwd)/debian/tmp +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + + +CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) -CFLAGS += -O0 + CFLAGS += -O0 else -CFLAGS += -O2 + CFLAGS += -O2 endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) -INSTALL_PROGRAM += -s + INSTALL_PROGRAM += -s endif -CPUS := $(shell getconf _NPROCESSORS_ONLN) -ifeq ($(CPUS),) - PARALLEL := -else - PARALLEL := -j$(CPUS) -endif +config.status: configure + dh_testdir + # Add here commands to configure the package. + CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info + build: build-stamp -build-stamp: + +build-stamp: config.status dh_testdir - CFLAGS="$(CFLAGS)" ./configure --prefix=/usr --sysconfdir=/etc --with-gtk-prefix=/usr --mandir=$(tmp)/usr/share/man \ - --with-xft --with-popt --without-gnome-print --with-inkjar - $(MAKE) $(PARALLEL) + + # Add here commands to compile the package. + $(MAKE) + #/usr/bin/docbook-to-man debian/inkscape.sgml > inkscape.1 + touch build-stamp clean: dh_testdir dh_testroot - [ ! -f Makefile ] || $(MAKE) clean rm -f build-stamp - -test -r /usr/share/misc/config.sub && \ - cp -f /usr/share/misc/config.sub $(CURDIR)/config.sub - -test -r /usr/share/misc/config.guess && \ - cp -f /usr/share/misc/config.guess $(CURDIR)/config.guess - rm -f conftest.o po/*.gmo po/messages config.log src/bonobo/Makefile src/display/nr/Makefile - rm -f inkscape.spec inkscape.desktop intltool-extract intltool-merge intltool-update GNOME_Sodipodi.oaf - rm -f config.status intl/Makefile po/Makefile.in po/POTFILES po/.intltool-merge-cache + + # Add here commands to clean up after the build process. + -$(MAKE) distclean +ifneq "$(wildcard /usr/share/misc/config.sub)" "" + cp -f /usr/share/misc/config.sub config.sub +endif +ifneq "$(wildcard /usr/share/misc/config.guess)" "" + cp -f /usr/share/misc/config.guess config.guess +endif + rm -f po/.intltool-merge-cache + dh_clean -binary-indep: +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/inkscape. + $(MAKE) install DESTDIR=$(CURDIR)/debian/inkscape + /usr/bin/install -o root -g root -m 644 $(CURDIR)/debian/inkscape.xpm $(CURDIR)/debian/inkscape/usr/share/pixmaps/inkscape.xpm + /usr/bin/install -o root -g root -m 644 $(CURDIR)/debian/inkscape.applications $(CURDIR)/debian/inkscape/usr/share/application-registry/inkscape.applications -binary-arch: build + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install dh_testdir dh_testroot - $(MAKE) install prefix=$(tmp)/usr sysconfdir=$(tmp)/etc - find $(tmp)/usr -name "Makefile*" | xargs -r rm -f - dh_installdocs README - dh_installmenu dh_installchangelogs ChangeLog -ifeq "$(findstring nostrip,$(DEB_BUILD_OPTIONS))" "" + dh_installdocs +# dh_installexamples +# dh_install + dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam + dh_installmime +# dh_installinit +# dh_installcron +# dh_installinfo +# dh_installman + dh_link dh_strip -endif - dh_compress -X.svg + dh_compress dh_fixperms +# dh_perl +# dh_python +# dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol @@ -62,4 +105,4 @@ dh_builddeb binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary +.PHONY: build clean binary-indep binary-arch binary install --- inkscape-0.38.1.orig/debian/inkscape.menu +++ inkscape-0.38.1/debian/inkscape.menu @@ -1,2 +1,4 @@ -?package(inkscape): needs=X11 section="Apps/Graphics" title="Inkscape" \ - hints="Vector" longtitle="Vector based drawing program" command="inkscape" +?package(inkscape): needs="X11" section="Apps/Graphics"\ + title="Inkscape" command="/usr/bin/inkscape"\ + icon="/usr/share/pixmaps/inkscape.xpm"\ + longtitle="Vector based drawing program" --- inkscape-0.38.1.orig/debian/compat +++ inkscape-0.38.1/debian/compat @@ -0,0 +1 @@ +4 --- inkscape-0.38.1.orig/debian/dirs +++ inkscape-0.38.1/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/share/application-registry/ --- inkscape-0.38.1.orig/debian/docs +++ inkscape-0.38.1/debian/docs @@ -0,0 +1,2 @@ +NEWS +README --- inkscape-0.38.1.orig/debian/mime +++ inkscape-0.38.1/debian/mime @@ -0,0 +1,2 @@ +image/svg+xml; inkscape '%s'; description="Scalable Vector Graphics"; test=test "$DISPLAY" != "" +image/svg; inkscape '%s'; description="Scalable Vector Graphics"; test=test "$DISPLAY" != "" --- inkscape-0.38.1.orig/debian/inkscape.xpm +++ inkscape-0.38.1/debian/inkscape.xpm @@ -0,0 +1,95 @@ +/* XPM */ +static char * inkscape_xpm[] = { +"32 32 60 1", +" c None", +". c #000000", +"+ c #050505", +"@ c #646464", +"# c #404040", +"$ c #232323", +"% c #C9C9C9", +"& c #FFFFFF", +"* c #FEFEFE", +"= c #939393", +"- c #070707", +"; c #5F5F5F", +"> c #F2F2F2", +", c #CECECE", +"' c #252525", +") c #030303", +"! c #9E9E9E", +"~ c #5A5A5A", +"{ c #9C9C9C", +"] c #FBFBFB", +"^ c #9B9B9B", +"/ c #0D0D0D", +"( c #707070", +"_ c #D1D1D1", +": c #ADADAD", +"< c #565656", +"[ c #929292", +"} c #C7C7C7", +"| c #272727", +"1 c #1B1B1B", +"2 c #F8F8F8", +"3 c #656565", +"4 c #636363", +"5 c #DADADA", +"6 c #181818", +"7 c #171717", +"8 c #454545", +"9 c #3A3A3A", +"0 c #EDEDED", +"a c #0A0A0A", +"b c #1A1A1A", +"c c #BBBBBB", +"d c #1F1F1F", +"e c #020202", +"f c #525252", +"g c #010101", +"h c #3D3D3D", +"i c #1C1C1C", +"j c #505050", +"k c #0B0B0B", +"l c #060606", +"m c #080808", +"n c #878888", +"o c #999A9A", +"p c #7A7C7C", +"q c #484949", +"r c #282828", +"s c #202020", +"t c #555656", +"u c #808282", +" ", +" .... ", +" .+@#.. ", +" .$%&*=-. ", +" .;>&&&&,'. ", +" )!&&&&&&&>~. ", +" .{&&&]&&&&&&^/ ", +" .(&&&_:&&&&&<[}| ", +" .12&&&34&&>5&6.78. ", +" ..9&&&0ab*cdefg..... ", +" ...d(