[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