Alexander Pyhalov
2020-02-20 0a55bf9082bca15dacd738c9d0a684f95b6a0f88
12329 libsvg gtk-pixbuf loader is not registered
3 files modified
29 ■■■■■ changed files
components/library/librsvg/Makefile 21 ●●●●● patch | view | raw | blame | history
components/library/librsvg/librsvg.p5m 6 ●●●● patch | view | raw | blame | history
transforms/actuators 2 ●●● patch | view | raw | blame | history
components/library/librsvg/Makefile
@@ -14,11 +14,14 @@
# Copyright 2018 Michal Nowak
#
BUILD_BITS=32_and_64
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        librsvg
COMPONENT_MAJOR_VERSION=2.40
COMPONENT_VERSION=    $(COMPONENT_MAJOR_VERSION).20
COMPONENT_VERSION=    2.40.20
COMPONENT_REVISION=    1
COMPONENT_MAJOR_VERSION=$(basename $(COMPONENT_VERSION))
COMPONENT_FMRI=        image/library/librsvg
COMPONENT_CLASSIFICATION=System/Multimedia Libraries
COMPONENT_SUMMARY=    Library for SVG support for GNOME
@@ -31,9 +34,7 @@
COMPONENT_PROJECT_URL= https://www.gnome.org/
COMPONENT_LICENSE= LGPLv2
include $(WS_MAKE_RULES)/prep.mk
include $(WS_MAKE_RULES)/configure.mk
include $(WS_MAKE_RULES)/ips.mk
include $(WS_MAKE_RULES)/common.mk
PATH=$(PATH.gnu)
@@ -43,9 +44,7 @@
COMPONENT_PREP_ACTION = ( cd $(@D) && aclocal && \
            libtoolize --force --copy && \
            gtkdocize && \
            autoheader && \
            automake -a -f -c --gnu && \
            autoconf )
            autoreconf -fi )
CONFIGURE_OPTIONS.32 =    --sysconfdir=/etc
CONFIGURE_OPTIONS.64 =    --sysconfdir=/etc/$(MACH64)
@@ -61,12 +60,6 @@
# To prevent "ERROR: loading - missing test plan"
unexport SHELLOPTS
build:        $(BUILD_32_and_64)
install:    $(INSTALL_32_and_64)
test:        $(TEST_32_and_64)
# Auto-generated dependencies
REQUIRED_PACKAGES += library/desktop/cairo
components/library/librsvg/librsvg.p5m
@@ -23,7 +23,11 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
<transform file path=usr/lib/.*/loaders/.* ->  default restart_fmri svc:/application/desktop-cache/pixbuf-loaders-installer:default>
<transform file path=usr/lib/.*/loaders/.* ->  default refresh_fmri svc:/application/desktop-cache/pixbuf-loaders-installer:default>
# This hack allows us to run pixbuf-loaders refresh on each package republish despite file changes.
# See https://www.illumos.org/issues/12329 for details.
<transform set name=userland.info.git-rev ->  default refresh_fmri svc:/application/desktop-cache/pixbuf-loaders-installer:default>
depend type=require fmri=pkg:/service/gnome/desktop-cache@0.2.2,5.11-2014.0.1.0
transforms/actuators
@@ -61,7 +61,7 @@
# GNOME gdk-pixbuf image loader modules
<transform file path=usr/lib.*/gdk-pixbuf-.*/.*/loaders/.*.so$ -> \
    default restart_fmri svc:/application/desktop-cache/pixbuf-loaders-installer:default>
    default refresh_fmri svc:/application/desktop-cache/pixbuf-loaders-installer:default>
# GNOME gconf schemas
<transform file path=etc/gconf/.* ->  \