|
|
2d822e9 |
From 62b327a3a6a289ef3b89d6cfe239a9008a0303c3 Mon Sep 17 00:00:00 2001
|
|
|
5a0d0dd |
From: Nils Philippsen <nils@redhat.com>
|
|
|
2d822e9 |
Date: Fri, 16 Sep 2011 12:23:57 +0200
|
|
|
5a0d0dd |
Subject: [PATCH] patch: pkgconfig
|
|
|
5a0d0dd |
|
|
|
5a0d0dd |
Squashed commit of the following:
|
|
|
5a0d0dd |
|
|
|
2d822e9 |
commit 8232a5fdf931da4b1adfade313c17c9cd118790d
|
|
|
3793bd2 |
Author: Nils Philippsen <nils@redhat.com>
|
|
|
2d822e9 |
Date: Fri Sep 16 12:18:06 2011 +0200
|
|
|
3793bd2 |
|
|
|
2d822e9 |
use pkg-config in sane-config
|
|
|
2d822e9 |
|
|
|
2d822e9 |
As we require pkg-config anyway, simply let sane-config use it to make
|
|
|
2d822e9 |
it compatible with multilib systems. Previously, sane-config contained
|
|
|
2d822e9 |
paths which were different on e.g. x86_64 and i386 which made the 64 and
|
|
|
2d822e9 |
32 bit versions conflict if installed in parallel.
|
|
|
5a0d0dd |
---
|
|
|
2d822e9 |
tools/sane-config.in | 49 +++++++------------------------------------------
|
|
|
2d822e9 |
1 files changed, 7 insertions(+), 42 deletions(-)
|
|
|
d3d32cf |
|
|
|
d3d32cf |
diff --git a/tools/sane-config.in b/tools/sane-config.in
|
|
|
2d822e9 |
index 22c02b5..1fae2e5 100644
|
|
|
d3d32cf |
--- a/tools/sane-config.in
|
|
|
d3d32cf |
+++ b/tools/sane-config.in
|
|
|
2d822e9 |
@@ -7,31 +7,10 @@
|
|
|
2d822e9 |
PACKAGE="@PACKAGE@"
|
|
|
2d822e9 |
scriptname="sane-config"
|
|
|
2d822e9 |
|
|
|
2d822e9 |
-LINKER_RPATH="@LINKER_RPATH@"
|
|
|
2d822e9 |
-
|
|
|
2d822e9 |
prefix="@prefix@"
|
|
|
2d822e9 |
exec_prefix="@exec_prefix@"
|
|
|
d3d32cf |
|
|
|
2d822e9 |
-LDFLAGS="@LDFLAGS@ @GPHOTO2_LDFLAGS@"
|
|
|
2d822e9 |
-LIBS="@LIBS@ @DL_LIBS@ @LIBV4L_LIBS@ @MATH_LIB@ @TIFF_LIBS@ @JPEG_LIBS@ @GPHOTO2_LIBS@ @SOCKET_LIBS@ @AVAHI_LIBS@ @USB_LIBS@ @SCSI_LIBS@ @RESMGR_LIBS@"
|
|
|
2d822e9 |
-pkgincludedir="@pkgincludedir@"
|
|
|
2d822e9 |
-pkglibdir="@pkglibdir@"
|
|
|
2d822e9 |
-includedir="@includedir@"
|
|
|
2d822e9 |
-mandir="@mandir@"
|
|
|
2d822e9 |
-infodir="@infodir@"
|
|
|
2d822e9 |
-libdir="@libdir@"
|
|
|
2d822e9 |
-localstatedir="@localstatedir@"
|
|
|
2d822e9 |
-sysconfdir="@sysconfdir@"
|
|
|
2d822e9 |
-datarootdir="@datarootdir@"
|
|
|
2d822e9 |
-datadir="@datadir@"
|
|
|
2d822e9 |
-libexecdir="@libexecdir@"
|
|
|
2d822e9 |
-sbindir="@sbindir@"
|
|
|
2d822e9 |
-bindir="@bindir@"
|
|
|
2d822e9 |
-#${prefix}
|
|
|
2d822e9 |
-#exec_prefix_set=no
|
|
|
2d822e9 |
-srcdir="@srcdir@"
|
|
|
2d822e9 |
-top_srcdir="@top_srcdir@"
|
|
|
2d822e9 |
-cflags=
|
|
|
d3d32cf |
+pkgconfig_package=sane-backends
|
|
|
2d822e9 |
|
|
|
d3d32cf |
usage ()
|
|
|
d3d32cf |
{
|
|
|
2d822e9 |
@@ -60,7 +39,7 @@ if test $# -gt 0; then
|
|
|
cde2c7c |
if test $# -eq 1; then
|
|
|
cde2c7c |
usage
|
|
|
cde2c7c |
elif test $# -eq 2; then
|
|
|
cde2c7c |
- case $2 in
|
|
|
cde2c7c |
+ case $2 in
|
|
|
cde2c7c |
--cflags)
|
|
|
cde2c7c |
echo "Usage: $0 --cflags"
|
|
|
cde2c7c |
echo " Print C compiler flags for compiling code that uses SANE."
|
|
|
2d822e9 |
@@ -85,33 +64,19 @@ if test $# -gt 0; then
|
|
|
2d822e9 |
exit 1
|
|
|
d3d32cf |
;;
|
|
|
d3d32cf |
--ldflags)
|
|
|
2d822e9 |
-
|
|
|
d3d32cf |
- if test -z "$LINKER_RPATH"; then
|
|
|
cde2c7c |
- echo "-L${libdir} @LDFLAGS@"
|
|
|
2d822e9 |
- else
|
|
|
cde2c7c |
- echo "-L${libdir} @LDFLAGS@ ${LINKER_RPATH}${libdir}"
|
|
|
2d822e9 |
- fi
|
|
|
2d822e9 |
+ pkg-config --libs-only-L "$pkgconfig_package"
|
|
|
d3d32cf |
;;
|
|
|
d3d32cf |
--libs)
|
|
|
d3d32cf |
- echo "-lsane ${LIBS}"
|
|
|
2d822e9 |
+ pkg-config --libs "$pkgconfig_package"
|
|
|
d3d32cf |
;;
|
|
|
d3d32cf |
--cflags)
|
|
|
d3d32cf |
- unique_cflags=
|
|
|
d3d32cf |
- if test "${includedir}" != "/usr/include"; then
|
|
|
d3d32cf |
- unique_cflags="${unique_cflags} -I${includedir}"
|
|
|
d3d32cf |
- fi
|
|
|
d3d32cf |
- for i in $cflags; do
|
|
|
d3d32cf |
- if test "${i}" != "-I${includedir}"; then
|
|
|
d3d32cf |
- unique_cflags="${unique_cflags} $i"
|
|
|
2d822e9 |
- fi
|
|
|
d3d32cf |
- done
|
|
|
d3d32cf |
- echo ${unique_cflags}
|
|
|
2d822e9 |
+ pkg-config --cflags "$pkgconfig_package"
|
|
|
d3d32cf |
;;
|
|
|
d3d32cf |
--prefix)
|
|
|
2d822e9 |
- echo ${prefix}
|
|
|
2d822e9 |
+ echo "${prefix}"
|
|
|
2d822e9 |
;;
|
|
|
2d822e9 |
--exec-prefix)
|
|
|
2d822e9 |
- echo ${exec_prefix}
|
|
|
2d822e9 |
+ echo "${exec_prefix}"
|
|
|
2d822e9 |
;;
|
|
|
2d822e9 |
*)
|
|
|
2d822e9 |
usage
|
|
|
5a0d0dd |
--
|
|
|
2d822e9 |
1.7.6.1
|
|
|
5a0d0dd |
|