mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
gdk_pixbuf: add post-install script for loaders.cache update
This commit is contained in:
4
x11-libs/gdk-pixbuf/additional-files/update_loaders_cache.sh
Executable file
4
x11-libs/gdk-pixbuf/additional-files/update_loaders_cache.sh
Executable 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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user