[Frugalware-git] pam: gdm-2.28.0-2-i686 *added libxklavier support

bouleetbil bouleetbil at frogdev.info
Wed Oct 7 12:20:05 CEST 2009


Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pam.git;a=commitdiff;h=30b83e5200be59e964eedf7477c1046e95a4475a

commit 30b83e5200be59e964eedf7477c1046e95a4475a
Author: bouleetbil <bouleetbil at frogdev.info>
Date:   Wed Oct 7 12:20:39 2009 +0200

gdm-2.28.0-2-i686
*added libxklavier support

diff --git a/source/gnome/gdm/FrugalBuild b/source/gnome/gdm/FrugalBuild
index cb93386..0d2bd86 100644
--- a/source/gnome/gdm/FrugalBuild
+++ b/source/gnome/gdm/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=gdm
pkgver=2.28.0
-pkgrel=1
+pkgrel=2
pkgdesc="GNOME Display Manager"
url="http://www.gnome.org/"
backup=(etc/gdm/custom.conf etc/pam.d/gdm etc/pam.d/gdm-autologin)
@@ -16,10 +16,10 @@ groups=('gnome' 'gnome-minimal')
archs=('i686' 'x86_64' 'ppc')
Finclude gnome
source=(${source[@]}
-	http://ftp.frugalware.org/pub/other/artwork/gdm-theme/GDM-Frugalware-1.1.tar.bz2 \
+	libxklavier.diff \
polkit-gnome-authentication-agent-1.desktop)
sha1sums=('e1975ccc92048de4b6e1e13a09b54a50d5fdb48a' \
-          '113b0b7f5caebbb72e184a3e36e54cdad7f1660a' \
+          '010cef9dccd94a68e8b41c2c7fa910af20e8b496' \
'93d1f9a7d068dd8e70c930abea9acf5b770a3485')

conflicts=('fast-user-switch-applet')
@@ -28,7 +28,7 @@ replaces=('fast-user-switch-applet')

build() {
Fpatchall
-
+	Fautoreconf
Fmake --enable-authentication-scheme=pam \
--enable-profiling \
--enable-console-helper \
@@ -41,15 +41,8 @@ build() {
chmod a+r $Fdestdir/var/gdm || Fdie
chown root:root $Fdestdir/var/gdm || Fdie

-	# Install our GDM theme.
-	Fmkdir usr/share/gdm/themes/
-	mv $Fsrcdir/Frugalware $Fdestdir/usr/share/gdm/themes/Frugalware || Fdie
-
Fcp polkit-gnome-authentication-agent-1.desktop usr/share/gdm/autostart/LoginWindow/polkit-gnome-authentication-agent-1.desktop

-	#delete broken gdm !!
-	#Frm sbin/gdm
-	#Fln sbin/gdm /sbin/gdm-binary

#delete PAM default rules
Frm etc/pam.d/*
diff --git a/source/gnome/gdm/libxklavier.diff b/source/gnome/gdm/libxklavier.diff
new file mode 100644
index 0000000..8278ede
--- /dev/null
+++ b/source/gnome/gdm/libxklavier.diff
@@ -0,0 +1,52 @@
+ configure.ac |   30 ++++++++++++++++++++----------
+ 1 files changed, 20 insertions(+), 10 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index be6580d..04d58cc 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -106,17 +106,26 @@ PKG_CHECK_MODULES(SIMPLE_GREETER,
+ AC_SUBST(SIMPLE_GREETER_CFLAGS)
+ AC_SUBST(SIMPLE_GREETER_LIBS)
+
+-PKG_CHECK_MODULES(LIBXKLAVIER,
+-        libxklavier >= $LIBXKLAVIER_REQUIRED_VERSION,
+-        have_libxklavier=yes,
+-        have_libxklavier=no)
+-if test "x$have_libxklavier" = "xyes" ; then
+-  AC_DEFINE(HAVE_LIBXKLAVIER, [], [Define if we have libxklavier])
++AC_ARG_ENABLE([libxklavier],
++	AS_HELP_STRING([--enable-libxklavier],
++		       [Enable libxklavier support @<:@default=yes@:>@]),
++	enable_libxklavier=$enableval,
++	enable_libxklavier=yes)
++have_libxklavier=no
++if test "x$enable_libxklavier" = "xyes"; then
++   PKG_CHECK_MODULES(LIBXKLAVIER,
++	  libxklavier >= $LIBXKLAVIER_REQUIRED_VERSION,
++          have_libxklavier=yes,
++          have_libxklavier=no)
++   if test "x$have_libxklavier" = "xyes" ; then
++      AC_DEFINE(HAVE_LIBXKLAVIER, [], [Define if we have libxklavier])
++   fi
++   AC_SUBST(HAVE_LIBXKLAVIER)
++   AC_SUBST(LIBXKLAVIER_CFLAGS)
++   AC_SUBST(LIBXKLAVIER_LIBS)
+ fi
++
+ AM_CONDITIONAL(HAVE_LIBXKLAVIER, test x$have_libxklavier = xyes)
+-AC_SUBST(HAVE_LIBXKLAVIER)
+-AC_SUBST(LIBXKLAVIER_CFLAGS)
+-AC_SUBST(LIBXKLAVIER_LIBS)
+
+ PKG_CHECK_MODULES(POLKIT_GNOME,
+         polkit-gnome >= $POLICYKIT_REQUIRED_VERSION,
+@@ -1420,6 +1429,7 @@ echo \
+ "        Xinerama support:         ${XINERAMA_SUPPORT}
+         XDMCP support:            ${XDMCP_SUPPORT}
+         SELinux support:          ${with_selinux}
+-        ConsoleKit support:       ${use_console_kit}
++        ConsoleKit  support:      ${use_console_kit}
++	Libxklavier support:	  ${have_libxklavier}
+         Build with RBAC:          ${msg_rbac_shutdown}
+ "


More information about the Frugalware-git mailing list