[Midnightbsd-cvs] mports: mports/x11: add for gnome

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Oct 20 03:01:48 EDT 2007


Log Message:
-----------
add for gnome

Modified Files:
--------------
    mports/x11:
        Makefile (r1.38 -> r1.39)

Added Files:
-----------
    mports/x11/libxklavier:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/x11/libxklavier/files:
        patch-configure (r1.1)
        patch-libxklavier_xklavier_props.c (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/x11/Makefile,v
retrieving revision 1.38
retrieving revision 1.39
diff -Lx11/Makefile -Lx11/Makefile -u -r1.38 -r1.39
--- x11/Makefile
+++ x11/Makefile
@@ -71,6 +71,7 @@
     SUBDIR += libxcb
     SUBDIR += libxkbfile
     SUBDIR += libxkbui
+    SUBDIR += libxklavier
     SUBDIR += linux-xorg-libs
     SUBDIR += listres
     SUBDIR += luit
--- /dev/null
+++ x11/libxklavier/pkg-descr
@@ -0,0 +1,4 @@
+Libxklavier is a utility to simplify setting and changing
+keyboard layouts.
+
+WWW: http://gswitchit.sourceforge.net/
--- /dev/null
+++ x11/libxklavier/pkg-plist
@@ -0,0 +1,31 @@
+include/libxklavier/xklavier.h
+include/libxklavier/xkl_config_item.h
+include/libxklavier/xkl_config_rec.h
+include/libxklavier/xkl_config_registry.h
+include/libxklavier/xkl_engine.h
+include/libxklavier/xkl_engine_marshal.h
+lib/libxklavier.a
+lib/libxklavier.la
+lib/libxklavier.so
+lib/libxklavier.so.11
+libdata/pkgconfig/libxklavier.pc
+%%DOCSDIR%%/ch01.html
+%%DOCSDIR%%/ch02.html
+%%DOCSDIR%%/home.png
+%%DOCSDIR%%/index.html
+%%DOCSDIR%%/index.sgml
+%%DOCSDIR%%/left.png
+%%DOCSDIR%%/libxklavier-XklConfigItem.html
+%%DOCSDIR%%/libxklavier-XklConfigRec.html
+%%DOCSDIR%%/libxklavier-XklConfigRegistry.html
+%%DOCSDIR%%/libxklavier-XklEngine.html
+%%DOCSDIR%%/libxklavier-xklavier.html
+%%DOCSDIR%%/libxklavier.devhelp
+%%DOCSDIR%%/libxklavier.devhelp2
+%%DOCSDIR%%/right.png
+%%DOCSDIR%%/style.css
+%%DOCSDIR%%/up.png
+%%DATADIR%%/xfree86.xml
+ at dirrm %%DATADIR%%
+ at dirrm %%DOCSDIR%%
+ at dirrm include/libxklavier
--- /dev/null
+++ x11/libxklavier/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for:	libxklavier
+# Date created:				31 May 2002
+# Whom:					Maxim Sobolev <sobomax at FreeBSD.org>
+#
+# $MidnightBSD: mports/x11/libxklavier/Makefile,v 1.1 2007/10/20 07:01:46 laffer1 Exp $
+# $FreeBSD: ports/x11/libxklavier/Makefile,v 1.35 2007/05/19 20:27:03 flz Exp $
+#   $MCom: ports/x11/libxklavier/Makefile,v 1.32 2007/02/24 21:00:46 mezz Exp $
+#
+
+PORTNAME=	libxklavier
+PORTVERSION=	3.2
+PORTREVISION=	2
+PORTEPOCH=	1
+CATEGORIES=	x11 gnome
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=	gswitchit
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	An utility library to make XKB stuff easier
+
+RUN_DEPENDS=	xkbcomp:${PORTSDIR}/x11/xkbcomp
+
+USE_XLIB=	yes
+USE_GMAKE=	yes
+USE_GNOME=	gnometarget gnomehack libxml2 glib20
+USE_LDCONFIG=	yes
+USE_GETOPT_LONG=yes
+GNU_CONFIGURE=	yes
+CPPFLAGS+=	-I${LOCALBASE}/include -I${X11BASE}/include
+CONFIGURE_ARGS=	--disable-doxygen \
+		--with-xkb-base=${X11BASE}/share/X11/xkb \
+		--with-xkb-bin-base=${X11BASE}/bin \
+		--with-xmodmap-base=${LOCALBASE}/share/gnome/xmodmap \
+		--disable-gtk-doc \
+		--with-html-dir=${GNOME_HTML_DIR}
+CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" \
+		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
+
+PLIST_SUB=	VERSION=${PORTVERSION}
+
+.include <bsd.port.mk>
--- /dev/null
+++ x11/libxklavier/distinfo
@@ -0,0 +1,3 @@
+MD5 (libxklavier-3.2.tar.gz) = 8f89a65b2d0aa8f8f5979c7d9de3d051
+SHA256 (libxklavier-3.2.tar.gz) = a82f36b5a7a766e66b46866b81c9a20a23c9de33cc0ee6e2480b560d1e50d942
+SIZE (libxklavier-3.2.tar.gz) = 466656
--- /dev/null
+++ x11/libxklavier/files/patch-configure
@@ -0,0 +1,35 @@
+--- configure.orig	Sat Nov  4 15:13:39 2006
++++ configure	Sat Nov  4 15:14:10 2006
+@@ -23045,9 +23045,9 @@ fi
+ 
+ { echo "$as_me:$LINENO: checking whether at least one libxklavier backend is enabled" >&5
+ echo $ECHO_N "checking whether at least one libxklavier backend is enabled... $ECHO_C" >&6; }
+-if test \( "$enable_xkb_support" == "yes" -a \
+-          "$libxkbfile_present" == "yes" \) -o \
+-        "$enable_xmodmap_support" == "yes" ; then
++if test \( "$enable_xkb_support" = "yes" -a \
++          "$libxkbfile_present" = "yes" \) -o \
++        "$enable_xmodmap_support" = "yes" ; then
+   { echo "$as_me:$LINENO: result: yes" >&5
+ echo "${ECHO_T}yes" >&6; }
+ else
+@@ -24885,8 +24885,8 @@ fi
+ 
+ echo '**********************************************************'
+ echo '  Libxklavier is configured with the following backends:'
+-if test "$enable_xkb_support" == "yes" ; then
+-  if test "$libxkbfile_present" == "yes" ; then
++if test "$enable_xkb_support" = "yes" ; then
++  if test "$libxkbfile_present" = "yes" ; then
+     echo "    XKB, libxkbfile is present"
+     echo "         default ruleset: $xkb_default_ruleset"
+     echo "         base: $xkb_base"
+@@ -24894,7 +24894,7 @@ if test "$enable_xkb_support" == "yes" ;
+     echo "    XKB, libxkbfile is NOT present"
+   fi
+ fi
+-if test "$enable_xmodmap_support" == "yes" ; then
++if test "$enable_xmodmap_support" = "yes" ; then
+   echo "    xmodmap, default ruleset: $xmodmap_default_ruleset"
+   echo "             base: $xmodmap_base"
+ fi
--- /dev/null
+++ x11/libxklavier/files/patch-libxklavier_xklavier_props.c
@@ -0,0 +1,15 @@
+--- libxklavier/xklavier_props.c.orig	Sun Apr 16 20:51:36 2006
++++ libxklavier/xklavier_props.c	Tue Jun 13 00:11:24 2006
+@@ -355,10 +355,8 @@ xkl_config_rec_get_from_root_window_prop
+ 					       --varlen);
+ 					var[varlen] = '\0';
+ 					/* Resize the original layout */
+-					((char *)
+-					 g_realloc(*layout,
+-						   laylen + 1))[laylen] =
+-					    '\0';
++					*layout = g_realloc(*layout, laylen + 1);
++					(*layout)[laylen] = '\0';
+ 				}
+ 			}
+ 			layout++;


More information about the Midnightbsd-cvs mailing list