package inkscape tags 503231 patch thanks Hello,
By passing --without-gnome-vfs to configure I built an inkscape-nognome package, which does not depend on libgnomevfs2 or libgconf2. A patch to allow for building packages both with and without GNOME VFS is attached. Regards, -- YOSHINO Yoshihito <yy.y.ja...@gmail.com>
diff -urN inkscape-0.47.0/debian/control inkscape-0.47.0.new/debian/control --- inkscape-0.47.0/debian/control 2010-01-02 11:44:51.000000000 +0900 +++ inkscape-0.47.0.new/debian/control 2010-01-02 11:42:53.000000000 +0900 @@ -14,6 +14,8 @@ Depends: ${shlibs:Depends} Suggests: dia | dia-gnome, ruby, libgnomevfs2-extra, libsvg-perl, libxml-xql-perl, python, python-numpy, python-lxml, python-uniconvertor, skencil, ttf-bitstream-vera Recommends: libwmf-bin, pstoedit, imagemagick, perlmagick +Conflicts: inkscape-nognome +Replaces: inkscape-nognome Description: vector-based drawing program Inkscape loads and saves a subset of the SVG (Scalable Vector Graphics) format, a standard maintained by the WWW consortium. @@ -32,3 +34,33 @@ . Other extensions use ruby, libxml-xql-perl, python-numpy, and python-lxml. You must have these packages to make full use of all extensions and effects. + +Package: inkscape-nognome +Architecture: any +Homepage: http://www.inkscape.org/ +Depends: ${shlibs:Depends} +Suggests: dia | dia-gnome, ruby, libsvg-perl, libxml-xql-perl, python, python-numpy, python-lxml, python-uniconvertor, skencil, ttf-bitstream-vera +Recommends: libwmf-bin, pstoedit, imagemagick, perlmagick +Conflicts: inkscape +Replaces: inkscape +Provides: inkscape +Description: vector-based drawing program (without GNOME dependency) + 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 + images and freehand curves. + As an added bonus, both vector and bitmap objects can have alpha + transparency and can be arbitrarily transformed. + . + Inkscape supports multiple opened files and multiple views per file. + Graphics can be printed and exported to png bitmaps. + . + Some of the import and export features are provided using the packages + dia, libwmf-bin, pstoedit, skencil, imagemagick, and perlmagick. + . + This package is built without GNOME VFS support. + . + Other extensions use ruby, libxml-xql-perl, python-numpy, and python-lxml. + You must have these packages to make full use of all extensions and effects. diff -urN inkscape-0.47.0/debian/inkscape-nognome.applications inkscape-0.47.0.new/debian/inkscape-nognome.applications --- inkscape-0.47.0/debian/inkscape-nognome.applications 1970-01-01 09:00:00.000000000 +0900 +++ inkscape-0.47.0.new/debian/inkscape-nognome.applications 2010-01-02 11:42:53.000000000 +0900 @@ -0,0 +1,7 @@ +inkscape + command=inkscape + name=inkscape + can_open_multiple_files=true + expects_uris=false + requires_terminal=false + mime_types=image/svg,image/svg+xml diff -urN inkscape-0.47.0/debian/inkscape-nognome.docs inkscape-0.47.0.new/debian/inkscape-nognome.docs --- inkscape-0.47.0/debian/inkscape-nognome.docs 1970-01-01 09:00:00.000000000 +0900 +++ inkscape-0.47.0.new/debian/inkscape-nognome.docs 2010-01-02 11:42:53.000000000 +0900 @@ -0,0 +1,2 @@ +NEWS +README diff -urN inkscape-0.47.0/debian/inkscape-nognome.install inkscape-0.47.0.new/debian/inkscape-nognome.install --- inkscape-0.47.0/debian/inkscape-nognome.install 1970-01-01 09:00:00.000000000 +0900 +++ inkscape-0.47.0.new/debian/inkscape-nognome.install 2010-01-02 11:42:53.000000000 +0900 @@ -0,0 +1,2 @@ +debian/inkscape.xpm usr/share/pixmaps/ +debian/inkscape-nognome.applications usr/share/application-registry/ diff -urN inkscape-0.47.0/debian/inkscape-nognome.menu inkscape-0.47.0.new/debian/inkscape-nognome.menu --- inkscape-0.47.0/debian/inkscape-nognome.menu 1970-01-01 09:00:00.000000000 +0900 +++ inkscape-0.47.0.new/debian/inkscape-nognome.menu 2010-01-02 11:42:53.000000000 +0900 @@ -0,0 +1,5 @@ +?package(inkscape-nognome): needs="X11" section="Applications/Graphics"\ + hints="Vector"\ + title="Inkscape" command="/usr/bin/inkscape"\ + icon="/usr/share/pixmaps/inkscape.xpm"\ + longtitle="Vector based drawing program" diff -urN inkscape-0.47.0/debian/inkscape-nognome.mime inkscape-0.47.0.new/debian/inkscape-nognome.mime --- inkscape-0.47.0/debian/inkscape-nognome.mime 1970-01-01 09:00:00.000000000 +0900 +++ inkscape-0.47.0.new/debian/inkscape-nognome.mime 2010-01-02 11:42:53.000000000 +0900 @@ -0,0 +1,4 @@ +image/svg+xml; inkscape '%s'; description="Scalable Vector Graphics"; test=test -n "$DISPLAY"; print=inkscape --print='|lp' '%s'; edit=inkscape '%s'; compose=inkscape '%s'; priority=7 +image/svg; inkscape '%s'; description="Scalable Vector Graphics"; test=test -n "$DISPLAY"; print=inkscape --print='|lp' '%s'; edit=inkscape '%s'; compose=inkscape '%s'; priority=7 +image/svg+xml; false; description="Scalable Vector Graphics"; test=test -z "$DISPLAY"; print=inkscape --print='|lp' '%s'; priority=7 +image/svg; false; description="Scalable Vector Graphics"; test=test -z "$DISPLAY"; print=inkscape --print='|lp' '%s'; priority=7 diff -urN inkscape-0.47.0/debian/rules inkscape-0.47.0.new/debian/rules --- inkscape-0.47.0/debian/rules 2010-01-02 11:44:51.000000000 +0900 +++ inkscape-0.47.0.new/debian/rules 2010-01-02 11:43:57.000000000 +0900 @@ -34,23 +34,27 @@ ALPHA_LDFLAGS=-Wl,--no-relax endif -config.status: configure patch +with-gnome/config.status without-gnome/config.status: configure patch-stamp dh_testdir + d=`echo $@ | sed 's#/.*$$##'`; \ + mkdir $$d; \ + (cd $$d; \ CXXFLAGS="$(CXXFLAGS) $(MIPS_CXXFLAGS) $(ALPHA_CXXFLAGS)" \ CFLAGS="$(CFLAGS) $(MIPS_CFLAGS) $(ALPHA_CFLAGS)" \ LDFLAGS="$(LDFLAGS) $(ALPHA_LDFLAGS)" \ - ./configure --host=$(DEB_HOST_GNU_TYPE) \ + ../configure --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr \ --datadir=\$${prefix}/share \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ - --with-gnome-vfs \ - --enable-lcms + --$${d}-vfs \ + --enable-lcms \ + ) -build: config.status +build: with-gnome/config.status without-gnome/config.status dh_testdir ifneq "$(wildcard /usr/share/misc/config.sub)" "" @@ -59,11 +63,13 @@ ifneq "$(wildcard /usr/share/misc/config.guess)" "" cp -f /usr/share/misc/config.guess config.guess endif - + # compile the package... -# $(MAKE) -C src extension/plugin/libgimpgrad.la + for d in with-gnome without-gnome; do \ + (cd $$d; \ $(MAKE) CXXFLAGS="$(CXXFLAGS) $(MIPS_CXXFLAGS) $(ALPHA_CXXFLAGS)" \ - CFLAGS="$(CFLAGS) $(MIPS_CFLAGS) $(ALPHA_CFLAGS)" + CFLAGS="$(CFLAGS) $(MIPS_CFLAGS) $(ALPHA_CFLAGS)" \ + ); done clean: clean-patched unpatch chmod 644 $(CURDIR)/debian/patches/* @@ -74,10 +80,10 @@ rm -f build-stamp # cleaning up... - [ ! -f Makefile ] || $(MAKE) distclean - rm -f po/.intltool-merge-cache + for d in with-gnome without-gnome; do \ + rm -rf $$d; \ + done - -rm -f po/*.gmo po/messages dh_clean install: build @@ -86,54 +92,59 @@ dh_prep dh_installdirs - # Add here commands to install the package into debian/inkscape. - $(MAKE) install DESTDIR=$(CURDIR)/debian/inkscape - install -D -o root -g root -m 644 $(CURDIR)/debian/inkscape.bash $(CURDIR)/debian/inkscape/etc/bash_completion.d/inkscape - chmod a+x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/xaml2svg/ - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/text_randomcase.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_lesssaturation.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/__init__.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/spirograph.inx - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_desaturate.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/Base.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/Code128.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_randomize.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_custom.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/Code93.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/text_lowercase.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/Code39.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_removeblue.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/Code39Ext.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_removered.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/EAN8.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_morelight.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/text_uppercase.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_replace.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_brighter.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_lesshue.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/UPCA.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/RM4CC.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_rgbbarrel.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/UPCE.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/text_replace.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/Barcode/EAN13.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_removegreen.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_morehue.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_grayscale.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_lesslight.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/text_sentencecase.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/render_barcode.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_darker.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/text_flipcase.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_moresaturation.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/color_negative.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/text_titlecase.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/text_braille.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/svg_regex.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/render_alphabetsoup_config.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/dxf_templates.py - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/inkweb.js - chmod -x $(CURDIR)/debian/inkscape/usr/share/inkscape/extensions/run_command.py + # Add here commands to install the package into debian/inkscape*. + for d in with-gnome without-gnome; do \ + (cd $$d; \ + p=inkscape; \ + if [ $$d = without-gnome ]; then p=inkscape-nognome; fi; \ + $(MAKE) install DESTDIR=$(CURDIR)/debian/$${p}; \ + install -D -o root -g root -m 644 $(CURDIR)/debian/inkscape.bash $(CURDIR)/debian/$${p}/etc/bash_completion.d/inkscape; \ + chmod a+x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/xaml2svg/; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/text_randomcase.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_lesssaturation.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/__init__.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/spirograph.inx; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_desaturate.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/Base.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/Code128.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_randomize.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_custom.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/Code93.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/text_lowercase.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/Code39.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_removeblue.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/Code39Ext.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_removered.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/EAN8.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_morelight.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/text_uppercase.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_replace.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_brighter.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_lesshue.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/UPCA.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/RM4CC.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_rgbbarrel.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/UPCE.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/text_replace.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/Barcode/EAN13.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_removegreen.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_morehue.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_grayscale.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_lesslight.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/text_sentencecase.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/render_barcode.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_darker.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/text_flipcase.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_moresaturation.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/color_negative.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/text_titlecase.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/text_braille.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/svg_regex.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/render_alphabetsoup_config.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/dxf_templates.py; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/inkweb.js; \ + chmod -x $(CURDIR)/debian/$${p}/usr/share/inkscape/extensions/run_command.py; \ + ) done