2006-10-21 Jim Li <
[email protected]>
* libgksu.spec: reorg all patches
* libgksuui.spec: Add patch GUI-update.diff to support accessibility.
* patches/gksu-02-gksu.diff: Add elevated_privelege and elevated_role
support.
* patches/libgksu1.2-01-Makefile.diff: Add -lsecdb option when building
libgksu library.
* patches/libgksu1.2-02-config.diff: Add check ofr RBAC library libsecdb. * patches/libgksu1.2-02-forkpty.diff: unite it's changes into
rbac-support.diff, and remove it.
* patches/libgksu1.2-04-rbac-support.diff: Add elevated_privelege and
elevated_role support.
* patches/libgksu1.2-05-gnu_gettext.diff: extract configure.ac change
into config.diff
* patches/libgksu1.2-06-package_name.diff: unite it's change into
rbac-support.diff, and remove it.
--- libgksu1.2-1.3.1.orig/configure.ac 2005-06-18 22:01:36.000000000 +0800
+++ libgksu1.2-1.3.1/configure.ac 2006-10-19 15:28:29.604741000 +0800
@@ -29,8 +29,11 @@
# Checks for library functions.
ALL_LINGUAS="ca cs da de es eu hu pl pt_BR ro ru sk nb nl"
-AM_GNU_GETTEXT
-AM_GNU_GETTEXT_VERSION(0.14.1)
+AM_GLIB_GNU_GETTEXT
+USE_INCLUDED_LIBINTL=no
+AC_SUBST(USE_INCLUDED_LIBINTL)
+BUILD_INCLUDED_LIBINTL=no
+AC_SUBST(BUILD_INCLUDED_LIBINTL)
##################################################
# Check for gtk-doc.
@@ -67,6 +70,13 @@
gnome_keyring_defs=
AC_ARG_ENABLE(gnome-keyring, [ --enable-gnome-keyring Use gnome-keyring to remember passwords [default=no]], enable_gnome_keyring="$enableval", enable_gnome_keyring=no)
+#Check for RBAC Library libsecdb
+AC_CHECK_LIB([secdb], [getexecuser], [secdb_libs="-lsecdb"],[secdb_libs=""])
+
+if test x$secdb_libs != x ; then
+ LIBS="$LIBS $secdb_libs"
+fi
+
AM_CONDITIONAL(ENABLE_GNOME_KEYRING, test x$enable_gnome_keyring = xyes)
if test x$enable_gnome_keyring != xyes ; then
GNOME_KEYRING=""