svn commit: r324373 - in head/x11: . xcb-util-cursor xcb-util-cursor/files
Niclas Zeising
zeising at FreeBSD.org
Wed Aug 7 23:39:30 UTC 2013
Author: zeising
Date: Wed Aug 7 23:39:28 2013
New Revision: 324373
URL: http://svnweb.freebsd.org/changeset/ports/324373
Log:
Add a new port xcb-util-cursor, XCB replacement for libXcursor.
Added:
head/x11/xcb-util-cursor/
head/x11/xcb-util-cursor/Makefile (contents, props changed)
head/x11/xcb-util-cursor/distinfo (contents, props changed)
head/x11/xcb-util-cursor/files/
head/x11/xcb-util-cursor/files/patch-cursor__cursor.h (contents, props changed)
head/x11/xcb-util-cursor/files/patch-cursor__parse_cursor_file.c (contents, props changed)
head/x11/xcb-util-cursor/pkg-descr (contents, props changed)
head/x11/xcb-util-cursor/pkg-plist (contents, props changed)
Modified:
head/x11/Makefile
Modified: head/x11/Makefile
==============================================================================
--- head/x11/Makefile Wed Aug 7 23:36:35 2013 (r324372)
+++ head/x11/Makefile Wed Aug 7 23:39:28 2013 (r324373)
@@ -321,6 +321,7 @@
SUBDIR += xcb
SUBDIR += xcb-proto
SUBDIR += xcb-util
+ SUBDIR += xcb-util-cursor
SUBDIR += xcb-util-image
SUBDIR += xcb-util-keysyms
SUBDIR += xcb-util-renderutil
Added: head/x11/xcb-util-cursor/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/xcb-util-cursor/Makefile Wed Aug 7 23:39:28 2013 (r324373)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME= xcb-util-cursor
+PORTVERSION= 0.0.99
+CATEGORIES= x11
+MASTER_SITES= http://xcb.freedesktop.org/dist/
+
+MAINTAINER= x11 at FreeBSD.org
+COMMENT= XCB cursor library
+
+BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xcb-util.pc:${PORTSDIR}/x11/xcb-util \
+ ${LOCALBASE}/libdata/pkgconfig/xcb-renderutil.pc:${PORTSDIR}/x11/xcb-util-renderutil \
+ ${LOCALBASE}/libdata/pkgconfig/xcb-image.pc:${PORTSDIR}/x11/xcb-util-image
+
+RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xcb-util.pc:${PORTSDIR}/x11/xcb-util \
+ ${LOCALBASE}/libdata/pkgconfig/xcb-renderutil.pc:${PORTSDIR}/x11/xcb-util-renderutil \
+ ${LOCALBASE}/libdata/pkgconfig/xcb-image.pc:${PORTSDIR}/x11/xcb-util-image
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+USE_LDCONFIG= yes
+USE_XORG= xcb xorg-macros
+
+GNU_CONFIGURE= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e \
+ 's|$${libdir}/pkgconfig|$${prefix}/libdata/pkgconfig|' \
+ ${WRKSRC}/configure
+
+.include <bsd.port.mk>
Added: head/x11/xcb-util-cursor/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/xcb-util-cursor/distinfo Wed Aug 7 23:39:28 2013 (r324373)
@@ -0,0 +1,2 @@
+SHA256 (xcb-util-cursor-0.0.99.tar.bz2) = 14fa5bfe639d26e950047ab904c559e935bad0ffac7bc7dc0362066d0a4e55b3
+SIZE (xcb-util-cursor-0.0.99.tar.bz2) = 276739
Added: head/x11/xcb-util-cursor/files/patch-cursor__cursor.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/xcb-util-cursor/files/patch-cursor__cursor.h Wed Aug 7 23:39:28 2013 (r324373)
@@ -0,0 +1,31 @@
+From c7eff39a5fb3552de57e52f737ea7ae59b1ef895 Mon Sep 17 00:00:00 2001
+From: Michael Stapelberg <michael at stapelberg.de>
+Date: Fri, 12 Jul 2013 17:57:44 +0000
+Subject: don’t define xcb_cursor_context_t twice (Thanks Thomas)
+
+This fixes a compilation problem on NetBSD
+---
+diff --git a/cursor/cursor.h b/cursor/cursor.h
+index a69f025..7d8c76b 100644
+--- cursor/cursor.h
++++ cursor/cursor.h
+@@ -32,6 +32,8 @@
+ #include <stdbool.h>
+ #include <xcb/render.h>
+
++#include "xcb_cursor.h"
++
+ enum {
+ RM_XCURSOR_THEME = 0,
+ RM_XCURSOR_SIZE,
+@@ -61,7 +63,7 @@ typedef struct xcb_cursor_context_t {
+ const char *path;
+
+ bool render_present;
+-} xcb_cursor_context_t;
++};
+
+ /*
+ * Cursor files start with a header. The header
+--
+cgit v0.9.0.2-2-gbebe
Added: head/x11/xcb-util-cursor/files/patch-cursor__parse_cursor_file.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/xcb-util-cursor/files/patch-cursor__parse_cursor_file.c Wed Aug 7 23:39:28 2013 (r324373)
@@ -0,0 +1,10 @@
+--- cursor/parse_cursor_file.c.orig 2013-08-07 21:57:33.658269610 +0200
++++ cursor/parse_cursor_file.c 2013-08-07 22:00:01.294253704 +0200
+@@ -33,6 +33,7 @@
+ #include <errno.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
++#include <sys/endian.h>
+ #include <fcntl.h>
+ #include <unistd.h>
+
Added: head/x11/xcb-util-cursor/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/xcb-util-cursor/pkg-descr Wed Aug 7 23:39:28 2013 (r324373)
@@ -0,0 +1,11 @@
+The xcb-util module provides a number of libraries which sit on top of
+libxcb, the core X protocol library, and some of the extension libraries.
+These libraries provide convenience functions and interfaces which make the
+raw X protocol more usable. Some of the libraries also provide client-side
+code which is not strictly part of the X protocol but which have traditionally
+been provided by Xlib.
+
+The util-cursor module implements the XCB cursor library, which is th XCB
+replacement for libXcursor.
+
+WWW: http://xcb.freedesktop.org/
Added: head/x11/xcb-util-cursor/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/xcb-util-cursor/pkg-plist Wed Aug 7 23:39:28 2013 (r324373)
@@ -0,0 +1,7 @@
+include/xcb/xcb_cursor.h
+lib/libxcb-cursor.a
+lib/libxcb-cursor.la
+lib/libxcb-cursor.so
+lib/libxcb-cursor.so.0
+libdata/pkgconfig/xcb-cursor.pc
+ at dirrmtry include/xcb
More information about the svn-ports-head
mailing list