gdk_pixbuf: add post-install script for loaders.cache update

This commit is contained in:
Gerasim Troeglazov
2022-01-20 12:08:24 +10:00
parent 78c10a6d80
commit b2726f5e1e
2 changed files with 23 additions and 4 deletions

View File

@@ -0,0 +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

View File

@@ -9,10 +9,13 @@ GdkRGB buffers.
HOMEPAGE="https://wiki.gnome.org/Projects/GdkPixbuf"
COPYRIGHT="1999-2020 Gnome Project"
LICENSE="GNU LGPL v2.1"
REVISION="6"
REVISION="7"
SOURCE_URI="https://download.gnome.org/sources/gdk-pixbuf/${portVersion%.*}/gdk-pixbuf-$portVersion.tar.xz"
CHECKSUM_SHA256="83c66a1cfd591d7680c144d2922c5955d38b4db336d7cd3ee109f7bcf9afef15"
SOURCE_DIR="gdk-pixbuf-$portVersion"
ADDITIONAL_FILES="
update_loaders_cache.sh
"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
@@ -20,6 +23,13 @@ SECONDARY_ARCHITECTURES="x86"
libVersion="0.4200.2"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
GLOBAL_WRITABLE_FILES="
settings/gdk-pixbuf-2.0/loaders.cache keep-old
"
POST_INSTALL_SCRIPTS="
$relativePostInstallDir/update_loaders_cache.sh
"
PROVIDES="
gdk_pixbuf$secondaryArchSuffix = $portVersion
cmd:gdk_pixbuf_csource$secondaryArchSuffix = $portVersion
@@ -105,9 +115,14 @@ INSTALL()
{
ninja -C build install
# rebuild loaders cache
export LIBRARY_PATH=$LIBRARY_PATH:$libDir
$binDir/gdk-pixbuf-query-loaders > $libDir/gdk-pixbuf-2.0/2.10.0/loaders.cache
# move loaders.cache to settings dir
mkdir $settingsDir/gdk-pixbuf-2.0
mv $libDir/gdk-pixbuf-2.0/2.10.0/loaders.cache $settingsDir/gdk-pixbuf-2.0
ln -s $settingsDir/gdk-pixbuf-2.0/loaders.cache $libDir/gdk-pixbuf-2.0/2.10.0/loaders.cache
# postinstall script for rebuild loaders.cache
mkdir -p $postInstallDir
cp $portDir/additional-files/update_loaders_cache.sh $postInstallDir
chmod +x $postInstallDir/update_loaders_cache.sh
prepareInstalledDevelLib \
libgdk_pixbuf-2.0