librsvg: fix loaders.cache

This commit is contained in:
Gerasim Troeglazov
2022-01-26 16:36:06 +10:00
parent fe3894f4a7
commit 6df9fc6f39
2 changed files with 9 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
#!/bin/sh
SETTINGS_DIR=`finddir B_SYSTEM_SETTINGS_DIRECTORY`/gdk-pixbuf-2.0
mkdir -p $SETTINGS_DIR
gdk-pixbuf-query-loaders >$SETTINGS_DIR/loaders.cache
gdk-pixbuf-query-loaders --update-cache

View File

@@ -5,7 +5,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/LibRsvg"
COPYRIGHT="2009-2010 Raph Levien"
LICENSE="GNU GPL v2
GNU LGPL v2"
REVISION="8"
REVISION="9"
SOURCE_URI="https://download.gnome.org/sources/librsvg/2.50/librsvg-$portVersion.tar.xz"
CHECKSUM_SHA256="a4298a98e3a95fdd73c858c17d4dd018525fb09dbb13bbd668a0c2243989e958"
PATCHES="librsvg-$portVersion.patchset"
@@ -123,10 +123,14 @@ BUILD()
INSTALL()
{
# fix path for gdk-pixbuf loaders
mkdir -p $settingsDir/gdk-pixbuf-2.0
touch $settingsDir/gdk-pixbuf-2.0/loaders.cache
local gdk_pixbuf_version="`pkg-config --variable=gdk_pixbuf_binary_version gdk-pixbuf-2.0`"
sed -i -e "s|gdk_pixbuf_binarydir = .*|gdk_pixbuf_binarydir = \"$libDir/gdk-pixbuf-2.0/$gdk_pixbuf_version\"/|" \
$sourceDir/gdk-pixbuf-loader/Makefile
sed -i -e "s|gdk_pixbuf_cache_file = .*|gdk_pixbuf_cache_file = \"$libDir/gdk-pixbuf-2.0/$gdk_pixbuf_version/loaders.cache\"|" \
sed -i -e "s|gdk_pixbuf_cache_file = .*|gdk_pixbuf_cache_file = \"$settingsDir/gdk-pixbuf-2.0/loaders.cache\"|" \
$sourceDir/gdk-pixbuf-loader/Makefile
sed -i -e "s|gdk_pixbuf_moduledir = .*|gdk_pixbuf_moduledir = \"$libDir/gdk-pixbuf-2.0/$gdk_pixbuf_version/loaders\"|" \
$sourceDir/gdk-pixbuf-loader/Makefile
@@ -138,7 +142,8 @@ INSTALL()
rm $libDir/*.la \
$libDir/gdk-pixbuf-2.0/$gdk_pixbuf_version/loaders/*.a \
$libDir/gdk-pixbuf-2.0/$gdk_pixbuf_version/loaders/*.la
rm -rf $dataDir/pixmaps
rm -rf $dataDir/pixmaps \
$settingsDir/gdk-pixbuf-2.0
# postinstall script for rebuild loaders.cache
mkdir -p $postInstallDir