mirror of https://github.com/GNOME/gimp.git
34 lines
1.2 KiB
Bash
34 lines
1.2 KiB
Bash
#!/bin/sh
|
|
# macOS-only script to generate temporary .gir and .typelib files only to be
|
|
# used during build, pointing to the non-installed libgimp* libraries.
|
|
# This allows to run non-installed GIMP binaries in a macOS development
|
|
# environment.
|
|
|
|
gimp_gir="$1"
|
|
gimp_typelib="$2"
|
|
gimpui_gir="$3"
|
|
gimpui_typelib="$4"
|
|
builddir="$5"
|
|
prefix="$6"
|
|
g_ir_compiler="$7"
|
|
|
|
echo PWD: $PWD
|
|
echo ARGS: "$*"
|
|
|
|
# This is only for macOS.
|
|
mkdir -p $builddir/tmp/
|
|
cp -f "$gimp_gir" "$gimpui_gir" "$builddir/tmp/"
|
|
cd "$builddir/tmp/"
|
|
gimp_gir=`basename "$gimp_gir"`
|
|
gimpui_gir=`basename "$gimpui_gir"`
|
|
gimp_typelib=`basename "$gimp_typelib"`
|
|
gimpui_typelib=`basename "$gimpui_typelib"`
|
|
|
|
sed -i '' "s|${prefix}/*||g" "$gimp_gir" "$gimpui_gir"
|
|
sed -i '' "s|@rpath/||g" "$gimp_gir" "$gimpui_gir"
|
|
sed -i '' 's|lib/\(libgimp\(ui\)\?-\([0-9.]*\).dylib\)|libgimp/\1|g; s|lib/\(libgimp\([a-z]*\)-\([0-9.]*\).dylib\)|libgimp\2/\1|g;' "$gimp_gir" "$gimpui_gir"
|
|
$g_ir_compiler --includedir=${prefix}/share/gir-1.0/ --includedir=. "$gimp_gir" -o "${gimp_typelib}"
|
|
$g_ir_compiler --includedir=${prefix}/share/gir-1.0/ --includedir=. "$gimpui_gir" -o "${gimpui_typelib}"
|
|
|
|
echo "/* Generated on `date`. */" > $builddir/macos-typelib.stamp
|