RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
2006-03-22 Dom Lachowicz
* rsvg-base-file-util.c: rsvg_handle_set_base_uri() in rsvg_handle_new_from_file()
is too late (#335450)
2006-03-19 Dom Lachowicz
* rsvg-base.c: Fix a crash exposed by bug 335107
* rsvg-convert: Prevent warnings/crash after getting a null RsvgHandle back
2006-03-16 Dom Lachowicz
* rsvg-convert.c: rsvg-convert 'crashes' because it calls g_error()
on an error condition, instead of fprintf(stderr, ...) (#334813)
package does not come with prebuilt documentation, but this is a bug
in the distfile itself. The docs should be included, and will
hopefully be in the next release. Bump PKGREVISION to 2.
(I have hit this same problem over and over again in all gtk-doc-using
packages and it's still unknown why it happens.)
==== GNOME 2.14 release ====
2006-03-11 Dom Lachowicz
* configure.in: 2.14.2. This will go into GNOME 2.14.
2006-03-02 Dom Lachowicz
* configure.in: Depend on newer libcroco for bugfix 333057
2006-02-29 Dom Lachowicz
* librsvg.def: Fix bug 327855
Extract from ChangeLog back to August 2005:
* rsvg.h: Export RsvgHandle and RsvgHandleClass to the
outside world so you can subclass them
* rsvg-gobject.c: add props "width", "height", "em", "ex" (all read only)
* *.c: Rename rsvg_cairo_render to rsvg_handle_render_cairo, for
better GObject consistency
* rsvg-gobject.c: RsvgHandle now derives from GObject. This doesn't
break API/ABI.
* Update documentation. Should be near 100% symbol coverage.
* Public functions: added g_return_XXX() sneeze-guards
* librsvg.def: List of symbols that we export
* Makefile.am: Use libtool's -export-symbols to try to only export
the above symbols (on platforms where it's supported).
* configure.in: Mozilla-config fixes so that it works with more config scripts
* rsvg-convert.c: New utility called 'rsvg-convert'. Can
convert a SVG to a PS, PDF, or PNG. Can accept SVG input
from STDIN and output to STDOUT. Has a lot more flexibility
and functionality than the old 'rsvg' program.
* rsvg-cairo-render.c, rsvg.c, rsvg.h: Make mods to Caleb's
latest work. Prefer to expose a Cairo API that can render
an element by id, and then go from there.
* rsvg-cairo-render.c, rsvg.c, rsvg.h: made that partial
rendering api that I promised Rahga ages ago. Havn't tested
yet.
* rsvg-art-*.[ch]: Remove these files, as they've been replaced by Cairo.
Libart is dead. Long live libart!
* rsvg.h: Revert API changes to make the Gimp folk happier
* everywhere: use strings for RTTI, not sure about the
speed hit, but allows us a lot more flexiblity
* rsvg-private.h: removed obsolete percentage resolution structures
* gtk-engine/svg-render.c: Cache RsvgHandles rather than GByteArrays
containing SVG data. Preparation for move to cairo-only theme engine.
* configure.in: Rip out libart backend; require the cairo
backend, and require cairo >= 1.0.2
* test-display.c: Implement image zooming. Todo: rewrite this to use Cairo.
* a_lot_of_places: implemented a system of late normalizations
of lengths. Now used everywhere
* rsvg-base.c: find out the size of the contents of an SVG
if there is nothing else to go on.
* rsvg-filter.c: filters now using pre-multiplied alpha
and have changable byte ordering
* rsvg-cairo-draw.c: handles bounding boxes around images correctly
* rsvg-structure.c: added preservation of aspect ratio to SVG elements
* rsvg-cairo-draw.c: (_set_source_rsvg_pattern): Add preliminary
support for patterns to rsvg-cairo, (doesn't do transformed
patterns yet).
* rsvg-cairo-clip.c/.h: new files. Added clipping in cairo backend.
* most-cairo-related-places: added lots of stuff to do with
gradients, objectBoundBox positioning and spreading. Made
currentColor work with cairo. Made courners look great in
cairo but crap in libart... I just can't win.
* rsvg-styles.c: made a new function called rsvg_state_reconstruct
that can make a style inherit from a node's ancestors rather
than the drawing context.
* rsvg.c (_rsvg_handle_get_pixbuf): Un-premultiply ARGB->RGBA
instead of going through a PNG stream first
* rsvg-cairo-draw.c (rsvg_cairo_render_path): Implement
line join, cap, width, dash, miter limit
(rsvg_cairo_render_image): Drawing images now works
(rsvg_cairo_push_discrete_layer): Largely implemented
(rsvg_cairo_pop_discrete_layer): Largely implemented
(_set_source_rsvg_radial_gradient): Make this work for the few tests I have
...
and of course lots of bug fixes.
2005-10-08 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: 2.12.7
* rsvg-cond.c: Fix up <switch> conditional comparisons
* rsvg.c: Make XML entities work, thus passing a few more conformance tests. Needs libxml2 2.6.22 or better.
Disable entities otherwise.
2005-10-08 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-art-paint-server.c: stopped strangely transformed gradients from getting flipped. Bug #318097/#166673
While doing this, merge the librsvg2-gtk package into librsvg2. The reason
is that from now on the core library (librsvg) uses gdk, so there is no
gain in separating both things (the GTK+ dependency is needed anyway).
Also enable gnome-vfs support, as one of our dependents (libgsf) is already
pulling it in (so the new dependency is not "bloat"). For completeness,
enable libgnomeprint* support too.
2005-10-06 Dom Lachowicz <cinamod@hotmail.com>
* autogen.sh: Let librsvg build out of srcdir. Bug #158331
* test-display.c: Populate save dialogs with the SVG's name. Bug #318010.
* configure.in: Ditto
* rsvg-structure.c: Related to bug #318025, don't set has_width or has_height unless they are > 0.
* rsvg.c: Bug #168567, mega hack to make multiImage sort-of work.
* configure.in: 2.12.6
2005-10-06 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-paint-server.c: Backport Caleb's patch to 317871, fixing a crash
inside of libart for some gradients.
* rsvg-art-paint-server.c: Ditto
2005-10-04 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-shapes.c: Fix problems in non-C locales. Bug #317615
* configure.in: 2.12.5
2005-10-01 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: 2.12.4
* gdk-pixbuf-loader/io-svg.c: Because bug 308021 was fixed, and bug 317225 still
exists (although possibly not within librsvg itself), I've re-enabled a match for
"<?xml", with a priority of "1".
2005-10-01 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: bug 314593, support firefox-config
2005-09-29 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-filter.c: Fix bug #317549
* configure.in: 2.12.3
2005-09-25 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c: Bug 309660 - signedness issues
* configure.in: 2.12.2
2005-09-25 Dom Lachowicz <cinamod@hotmail.com>
* 2.12.1
* rsvg-structure.c:
* rsvg-shapes.c: Bug 371148 - C89 fixes
* gdk-pixbuf-loader/Makefile.am
* gtk-engine/Makefile.am: Bug 316803 - Win32 mingw build fixes
* moz-plugin/Makefile.am: Bug 316588 - add glib cflags to INCLUDES
* librsvg.spec.in: Backport from HEAD branch
2005-09-22 Rodney Dawes <dobey@novell.com>
* configure.in: GNOME_REQUIRE_PKGCONFIG doesn't exist, so remove it
so that we don't get a weird warning when running configure
2005-09-16 Dom Lachowicz <cinamod@hotmail.com>
* gdk-pixbuf-loader/io-svg.c: Scan the first 1024 chars for <svg. 100
Wasn't sufficient for a lot of icon themes.
2005-09-15 Dom Lachowicz <cinamod@hotmail.com>
* 2.12.0
2005-08-29 Christian Schaller <uraeus@gnome.org>
* Do 2.11.1 release
2005-08-26 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.[ch]: Unbreak dpi API. See bug 314628
* test-rsvg.c: Ditto
* test-display.c: Ditto
* gdk-pixbuf-loader/io-svg.c: Backport for the GdkPixbufLoader module
API changes, sot hat it does better pattern recognition.
2005-08-25 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg.c: disabled char nodes. Chopped off namespaces.
* configure.in: bumped version number to 2.11.0
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-01-13 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c: bug 163886/163947, from John Spray <jcs116@york.ac.uk>
2005-01-11 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: Install gtk docs in a standard place that devhelp
knows about. From Stephane LOEUILLET <LeRoutier@leroutier.net>
2004-12-22 Dom Lachowicz <cinamod@hotmail.com>
* moz-plugin/moz-plugin.c: Fix bug #161823
* Makefile.am: bug #158897, from <kou@cozmixng.org>
2004-11-29 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-shapes.c: made markers work again and inherit from the context
that they were specified in, not where they were invoked.
2004-11-18 Dom Lachowicz <cinamod@hotmail.com>
* test-display.c: rsvg-view now can optionally use the new
GtkFileChooser instead of GtkFileSelection, depending on whether you
have GTK 2.4 installed or not.
2004-11-17 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-file-util.c: RSVG's convenience API should now be able to
transparently handle remote files via gnome-vfs, if available.
* rsvg.c: Some Win32/Unix path portability changes
2004-11-17 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-defs.c: Interfile vfs linking now implemented. Utility api
automatically gives contextual information.
2004-11-17 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-shapes.c: Refactored the image downloading code into a generic
xlink:href downloading code.
Caleb can now use this for linking.
2004-11-17 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-defs.c: Interfile linking now implemented. Can't yet use
gnome-vfs
2004-11-17 Caleb Moore <c.moore@student.unsw.edu.au>
* everywhere: split RsvgHandle into two parts.
* rsvg.c: made the image be rendered when get_pixbuf is actually called.
* rsvg-text.c: Large number of text improvements: formatting,
alignment, whitespace handling and styling.
* everywhere: Number if inheritance fixes
* rsvg-pservers.c: made current-color determined by context
* rsvg-private.h, rsvg.c: handle percentage widths more accurately
(based on viewbox)
2004-10-20 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-defs.c: fixed memleak opened yesterday
2004-10-19 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-defs.c: stopped passing the hash table a destroy function
2004-10-15 Dom Lachowicz <cinamod@hotmail.com>
* Makefile.am: bug 155530, ckelso@heliosphere.org (Chris Kelso)
2004-10-14 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c: Push gnome_vfs_init() up to rsvg_init()
* rsvg-shapes.c: ditto, bug #155433
2004-09-29 Dom Lachowicz <cinamod@hotmail.com>
* moz-plugin/moz-plugin.c: Fix bug #154083
2004-09-26 Dom Lachowicz <cinamod@hotmail.com>
* gdk-pixbuf-loader/io-svg.c: Sanity checks
2004-09-25 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c Part of bug 153671
* *.c: Prepare for some gettext lovin'
2004-09-23 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-shapes.c, rsvg-paint-server.c: Made objectBoundingBox for
pservers to be calculated in user coordinates instead of pixel
coordinates, this allows for rotation and stuff.
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
(I tried using BUILDLINK_RECOMMENDED instead, but it didn't work.)
librsvg2 uses libgsf and libcroco which had changed library SONAMEs
provided.
Problem with old librsvg2 was:
libgsf-1.so.9 => not found
libcroco.so.2 => not found
== librsvg 2.6.5 ==
* configure.in: Bump version
* *.pc.in: Remove bogus dependencies
* rsvg-styles.c: Make #140797 less poignant
== librsvg 2.6.4 ==
2004-03-28 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-paint-server.c: Fixed linear gradient transformation bug
2004-03-25 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-styles.c: Memleak was in libcroco and not librsvg. Dodji fixed
it there, and now we cause SEGVs. Bug 138084
2004-03-18 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-styles.c: Fix CSS memory leak
2004-03-15 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-bpath-util.c: Applied double move fix contributed by ross
alexander.
2004-03-15 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-css.c: Work around something for jimmac
2004-03-11 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c: More work on 105316
2004-03-07 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c: Do something for clahey (bug #105316)
2004-03-05 Dodji Seketeli <dodji@gnome.org>
* rsvg-styles.c:
(ccss_property): changed the signature of this function
to comply with the new signature of CRDocHandler::property()
in libcroco.
2004-03-04 Glynn Foster <glynn.foster@sun.com>
* Makefile.am, configure.in, librsvg-2.0-uninstalled.pc.in:
Add uninstalled pkg-config file.
2004-02-19 Dom Lachowicz <cinamod@hotmail.com>
* Makefile.am: disable vector text path code for the 2.6 release
2004-02-18 Brian Koebbe <brian@koebbe.org>
* rsvg-css.c (rsvg_css_parse_list): fix a loop run amuck (#134801)
2004-02-17 Thomas Vander Stichele <thomas at apestaart dot org>
* rsvg-gz.c: (rsvg_handle_gz_close_impl):
catch read error from gsf_input_read
break from infinite loops that do not manage to write (#134653)
2004-02-16 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: Fix bug #134492
2004-02-15 Dom Lachowicz <cinamod@hotmail.com>
* configure.in, rsvg-styles.c: Fix bug #134292
2004-02-14 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c: Fix bug #133947
2004-01-31 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-css.*: Hopefully fix bug #113538
2004-01-29 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: bug #132569
2004-01-15 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-css.c:
* test-rsvg.c: Fix bug #131644
2004-01-12 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-shapes.c: Fix bug #124075
2004-01-06 Dom Lachowicz <cinamod@hotmail.com>
* Makefile.am: Fix bug #130687
2004-01-05 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-text.c:
* rsvg-text-vectors.c: Factor out bitmap vs. vector text routines
2004-01-04 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-text-vectors.c: Start of work toward representing text as
vector paths. Mad props go to the boys @ the Gimp for pointing me in
the right direction here (bug #107668).
2003-12-13 Caleb Moore <calebmm@tpg.com.au>
* rsvg-bpath-util.c: Fixed double move bug in path
2003-12-10 Federico Mena Quintero <federico@ximian.com>
* rsvg-defs.c: #include <glib/gmessages.h>
2003-12-09 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-defs.c (rsvg_defs_set): Bug 128690
2003-12-07 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: Bump version number
2003-12-07 Dom Lachowicz <cinamod@hotmail.com>
* rsvg.c:
* rsvg-paint-server.c: Fix userspace gradients (Caleb Moore)
2003-11-27 Caleb Moore <calebmm@tpg.com.au>
* *: Implement bounding box based gradients
2003-11-25 Caleb Moore <calebmm@tpg.com.au>
* rsvg-styles.c: Fix opacity inheritance. Fixes a few bugs
2003-11-25 Dom Lachowicz <cinamod@hotmail.com>
* moz-plugin/*: Start of work on a RSVG Mozilla/Netscape plugin.
Doesn't work quite yet - needs some help along.
2003-11-24 Dom Lachowicz <cinamod@hotmail.com>
* rsvg-styles.c
* rsvg-styles.h
* rsvg-shape.c: Fix Sodipodi flags, implement fill rules. From
"Caleb Moore" <calebmm@tpg.com.au>
2003-10-16 Sven Neumann <sven@gimp.org>
* rsvg.c: fixed inline docs.
* doc/Makefile.am: ignore internal header files.
* doc/rsvg-sections.txt
* doc/tmpl/rsvg.sgml: added new functions.
2003-09-23 Sven Neumann <sven@gimp.org>
* rsvg.c (rsvg_start_svg): respect viewBox offsets by applying an
appropriate translation.
2003-09-21 Tor Lillqvist <tml@iki.fi>
* librsvg-zip.in: New file.
* configure.in: Check for Win32, set OS_WIN32 automake
variable. Check for strtok_r. Expand librsvg-zip.
* Makefile.am: Use -lm only on Unix. Add LIBGSF_LIBS and
LIBCROCO_LIBS to librsvg_2_la_LIBADD. Distribute librsvg-zip.in.
* rsvg-css.c: Use G_PI instead of M_PI.
(strtok_r): Implement strtok_r here if not available. (Very
suboptimal implementation.)
2003-09-19 Sven Neumann <sven@gimp.org>
* rsvg-file-util.c: implemented missing GError handling for file
operations.
2003-09-18 Sven Neumann <sven@gimp.org>
* Makefile.am
* configure.in
* gimp-plugin/Makefile.am
* gimp-plugin/svg.c: removed GIMP plug-in; it now lives in the
GIMP source tree. Thanks a lot for the nice work you've done!
2003-09-12 Sven Neumann <sven@gimp.org>
* configure.in
* rsvg-styles.c (rsvg_real_parse_cssbuffer): removed the #warning
here and instead output it when configure is run (bug #122119).
2003-09-12 Sven Neumann <sven@gimp.org>
* configure.in: depend on Pango version 1.2.0 or newer.
* rsvg-text.c (rsvg_text_handler_characters): don't use
pango_ft2_get_context() which is deprecated in Pango HEAD, but
create the Pango context from the fontmap instead (bug #122121).
* rsvg-path.c (rsvg_parse_path_do_cmd): fixed storage of
reflection point in Q command which caused the next T command to
create a wrong stroke (bug #122118).
2003-09-11 Sven Neumann <sven@gimp.org>
* gimp-plugin/svg.c: Sprinkled the code with const qualifiers.
Fixed transfer of pixel data from pixbuf to pixel region. The
old code was wrong for pixbufs with rowstride != width * bpp.
by moving the inclusion of buildlink3.mk files outside of the protected
region. This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.
BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list. This ordering property is used to check for builtin
packages in the correct order. The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end. However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
This makes this package pkgviews friendly WRT module handling.
While here, split common parts of Makefile into Makefile.common, in preparation
for the shortcoming librsvg2-gtk2 package.
Bump PKGREVISION to 4.
"Package Makefiles should refer to PKG_SYSCONFBASEDIR instead of
PKG_SYSCONFBASE when they want PKG_SYSCONFDIR stripped of
PKG_SYSCONFSUBDIR. This makes PKG_SYSCONFBASE=/etc work with pkgviews by
installing all config files into /etc/packages/<pkg> instead of
occasionally putting some directly into /etc."