]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala-gen-introspect: Support packages without prefix
authorTravis Reitter <travis.reitter@collabora.co.uk>
Wed, 28 Apr 2010 16:54:46 +0000 (09:54 -0700)
committerJürg Billeter <j@bitron.ch>
Thu, 29 Apr 2010 15:50:25 +0000 (17:50 +0200)
Uninstalled packages may use an empty string as prefix. Do not ignore
valid header files when PREFIX is an empty string and the header path
starts with a dot.

Fixes bug 615119.

vapigen/vala-gen-introspect/vala-gen-introspect.in

index ecf3dffa203e0127eab27c1272208cce823ed091..538f43d98ffb28cf1642cf88117f310a4c1ce436 100755 (executable)
@@ -16,8 +16,14 @@ PKGBASE=$2/$1
 PKGPREFIX=`pkg-config --variable=prefix $PKGNAME`
 
 PKGFILES=`cat $PKGBASE.files | grep ^[/.]`
+
+# This is to avoid adding a leading / in case the prefix is ""
+if [ "x$PKGPREFIX" != "x" ]; then
+        PKGPREFIXPLUSDELIMIT="$PKGPREFIX/"
+fi
+
 PKGFILES="${PKGFILES}\
-        `cat $PKGBASE.files | grep ^[a-zA-Z] | sed -e "s@^@$PKGPREFIX/@"`"
+       `cat $PKGBASE.files | grep ^[a-zA-Z.] | sed -e "s@^@$PKGPREFIXPLUSDELIMIT@"`"
 
 if [ -e $PKGBASE.excludes ]
 then