Author: ranger Date: Thu Aug 30 22:44:09 2007 New Revision: 938 URL: http://svn.finkproject.org/websvn/listing.php?sc=1&rev=938&repname=user%3a+ranger Log: more generic
Modified: trunk/kde-mac/qt/resources/postprocess-pkgconfig-files.sh Modified: trunk/kde-mac/qt/resources/postprocess-pkgconfig-files.sh URL: http://svn.finkproject.org/websvn/diff.php?path=/trunk/kde-mac/qt/resources/postprocess-pkgconfig-files.sh&rev=938&repname=user%3a+ranger ============================================================================== --- trunk/kde-mac/qt/resources/postprocess-pkgconfig-files.sh (original) +++ trunk/kde-mac/qt/resources/postprocess-pkgconfig-files.sh Thu Aug 30 22:44:09 2007 @@ -1,9 +1,20 @@ #!/bin/sh -perl -pi -e 's,-L\S+ *,,gs' *.pc -perl -pi -e 's,-F\S+ *,,gs' *.pc -perl -pi -e 's,-I\S+ *,,gs' *.pc -perl -pi -e 's,^Libs: *,Libs: -F\${libdir} -L\${libdir} -L/opt/kde4-deps/lib ,' *.pc -perl -pi -e 's,^Cflags: *,Cflags: -F\${libdir} -I\${prefix}/include -I\${includedir} -I/opt/kde4-deps/include ,' *.pc -perl -pi -e 's,-l(Qt\S+)_debug,-framework $1,gs' `ls *.pc | grep -v QtUiTools` -perl -pi -e 's,-l(Qt\S+),-framework $1,gs' `ls *.pc | grep -v QtUiTools` +PCDIR="$1"; shift + +if [ -z "$PCDIR" ]; then + PCDIR=. +fi + +perl -pi -e 's,-L\S+ *,,gs' $PCDIR/*.pc +perl -pi -e 's,-F\S+ *,,gs' $PCDIR/*.pc +perl -pi -e 's,-I\S+ *,,gs' $PCDIR/*.pc +perl -pi -e 's,^Libs: *,Libs: -F\${libdir} -L\${libdir} ,' $PCDIR/*.pc +perl -pi -e 's,^Cflags: *,Cflags: -F\${libdir} -I\${prefix}/include -I\${includedir} ,' $PCDIR/*.pc +perl -pi -e 's,-l(Qt\S+)_debug,-framework $1,gs' `ls $PCDIR/*.pc | grep -v QtUiTools` +perl -pi -e 's,-l(Qt\S+),-framework $1,gs' `ls $PCDIR/*.pc | grep -v QtUiTools` + +for dir in "$@"; do + perl -pi -e "s,^(Libs: .*)\$,\$1 -L${dir}/lib," $PCDIR/*.pc + perl -pi -e "s,^(Cflags: .*)\$,\$1 -I${dir}/include," $PCDIR/*.pc +done ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-commits