diff -r 333964c621f1 -r cb59d6afeb61 openpkg/rpm-config.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/openpkg/rpm-config.sh Tue Jan 06 23:40:39 2009 +0100 @@ -0,0 +1,96 @@ +#!/bin/sh +## +## rpm-config -- OpenPKG RPM Library Build Utility +## Copyright (c) 2000-2007 OpenPKG Foundation e.V. +## Copyright (c) 2000-2007 Ralf S. Engelschall +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## +## rpm-config.sh: program +## + +rpm_version="@l_version@" +rpm_cc="@l_cc@" +rpm_cppflags="@l_cppflags@" +rpm_cflags="@l_cflags@" +rpm_ldflags="@l_ldflags@" +rpm_libs="@l_libs@" + +usage="rpm-config" +usage="$usage [--cc] [--cppflags] [--cflags] [--ldflags] [--libs]" +usage="$usage [--help] [--version]" +if [ $# -eq 0 ]; then + echo "rpm-config:Error: Invalid option" 1>&2 + echo "rpm-config:Usage: $usage" 1>&2 + exit 1 +fi + +output='' +prev='' +for option +do + if [ ".$prev" != . ]; then + eval "$prev=\$option" + prev='' + continue + fi + case "$option" in + -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) optarg='' ;; + esac + case "$option" in + --help|-h) + echo "Usage: $usage" + exit 0 + ;; + --version|-v) + echo "OpenPKG RPM $rpm_version" + exit 0 + ;; + --cc) + output="$output $rpm_cc" + ;; + --cppflags) + output="$output $rpm_cppflags" + ;; + --cflags) + output="$output $rpm_cflags" + ;; + --ldflags) + output="$output $rpm_ldflags" + ;; + --libs) + output="$output $rpm_libs" + ;; + * ) + echo "rpm-config:Error: Invalid option" 1>&2 + echo "rpm-config:Usage: $usage" 1>&2 + exit 1; + ;; + esac +done +if [ ".$prev" != . ]; then + echo "rpm-config:Error: missing argument to --`echo $prev | sed 's/_/-/g'`" 1>&2 + exit 1 +fi + +if [ ".$output" != . ]; then + echo "$output" | sed -e 's/^ *//' -e 's/ *$//' +fi +