From f5821e813c7016c978827e80e5af075e565a3b3c Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Sun, 4 Oct 2009 22:32:21 +0000 Subject: [PATCH] * use Requires.private field in efreet .pc files if pkg-config 0.22 is installed. We list in it the required packages needed to compile efreet. SVN revision: 42878 --- legacy/efreet/configure.ac | 8 ++++++++ legacy/efreet/efreet-mime.pc.in | 2 +- legacy/efreet/efreet-trash.pc.in | 2 +- legacy/efreet/efreet.pc.in | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/legacy/efreet/configure.ac b/legacy/efreet/configure.ac index 1e128f7cb4..5908cdc337 100644 --- a/legacy/efreet/configure.ac +++ b/legacy/efreet/configure.ac @@ -38,6 +38,14 @@ AC_SUBST(efreet_trash_release_info) PKG_PROG_PKG_CONFIG +# Check whether pkg-config supports Requires.private +if $PKG_CONFIG --atleast-pkgconfig-version 0.22; then + pkgconfig_requires_private="Requires.private" +else + pkgconfig_requires_private="Requires" +fi +AC_SUBST(pkgconfig_requires_private) + EFL_EFREET_BUILD="" EFL_EFREET_MIME_BUILD="" EFL_EFREET_TRASH_BUILD="" diff --git a/legacy/efreet/efreet-mime.pc.in b/legacy/efreet/efreet-mime.pc.in index f03b9522b9..e343b0f08d 100644 --- a/legacy/efreet/efreet-mime.pc.in +++ b/legacy/efreet/efreet-mime.pc.in @@ -5,7 +5,7 @@ includedir=@includedir@ Name: efreet-mime Description: Freedesktop Shared Mime Info standard implementation for the EFL -Requires: @requirements@ +@pkgconfig_requires_private@: @requirements@ Version: @VERSION@ Libs: -L${libdir} -lefreet_mime Cflags: -I${includedir}/efreet diff --git a/legacy/efreet/efreet-trash.pc.in b/legacy/efreet/efreet-trash.pc.in index 343e90e1ee..598049c869 100644 --- a/legacy/efreet/efreet-trash.pc.in +++ b/legacy/efreet/efreet-trash.pc.in @@ -5,7 +5,7 @@ includedir=@includedir@ Name: efreet-trash Description: Freedesktop Shared Trash implementation for the EFL -Requires: @requirements@ +@pkgconfig_requires_private@: @requirements@ Version: @VERSION@ Libs: -L${libdir} -lefreet_trash Cflags: -I${includedir}/efreet diff --git a/legacy/efreet/efreet.pc.in b/legacy/efreet/efreet.pc.in index 60a8ce9511..7be2b3c2cd 100644 --- a/legacy/efreet/efreet.pc.in +++ b/legacy/efreet/efreet.pc.in @@ -5,7 +5,7 @@ includedir=@includedir@ Name: efreet Description: Freedesktop standards implementation for the EFL -Requires: @requirements@ +@pkgconfig_requires_private@: @requirements@ Version: @VERSION@ Libs: -L${libdir} -lefreet Cflags: -I${includedir}/efreet