[Midnightbsd-cvs] mports: mports/x11-wm: Add compiz.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Nov 13 15:01:56 EST 2007


Log Message:
-----------
Add compiz.  This port needs work.. especially the plist.

Modified Files:
--------------
    mports/x11-wm:
        Makefile (r1.21 -> r1.22)

Added Files:
-----------
    mports/x11-wm/compiz:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/x11-wm/compiz/files:
        patch-plugins_fuse.c (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/x11-wm/Makefile,v
retrieving revision 1.21
retrieving revision 1.22
diff -L x11-wm/Makefile -L x11-wm/Makefile -u -r1.21 -r1.22
--- x11-wm/Makefile
+++ x11-wm/Makefile
@@ -6,6 +6,7 @@
     SUBDIR += afterstep
     SUBDIR += blackbox
     SUBDIR += boxtools
+    SUBDIR += compiz
     SUBDIR += enlightenment
     SUBDIR += enlightenment-docs
     SUBDIR += etoile-azalea
--- /dev/null
+++ x11-wm/compiz/pkg-descr
@@ -0,0 +1,8 @@
+Compiz is an OpenGL compositing manager that use GLX_EXT_texture_from_pixmap
+for binding redirected top-level windows to texture objects. It has a flexible
+plug-in system and it is designed to run well on most graphics hardware. 
+
+WWW: http://www.go-compiz.org/
+
+- Florent Thoumie
+flz at FreeBSD.org
--- /dev/null
+++ x11-wm/compiz/pkg-plist
@@ -0,0 +1,264 @@
+ at comment $MidnightBSD: mports/x11-wm/compiz/pkg-plist,v 1.1 2007/11/13 20:01:54 laffer1 Exp $
+bin/compiz
+bin/gtk-window-decorator
+etc/gconf/schemas/gwd.schemas
+etc/gconf/schemas/compiz-core.schemas
+etc/gconf/schemas/compiz-annotate.schemas
+etc/gconf/schemas/compiz-blur.schemas
+etc/gconf/schemas/compiz-clone.schemas
+etc/gconf/schemas/compiz-cube.schemas
+etc/gconf/schemas/compiz-dbus.schemas
+etc/gconf/schemas/compiz-decoration.schemas
+etc/gconf/schemas/compiz-fade.schemas
+etc/gconf/schemas/compiz-fs.schemas
+etc/gconf/schemas/compiz-gconf.schemas
+etc/gconf/schemas/compiz-glib.schemas
+etc/gconf/schemas/compiz-ini.schemas
+etc/gconf/schemas/compiz-inotify.schemas
+etc/gconf/schemas/compiz-minimize.schemas
+etc/gconf/schemas/compiz-move.schemas
+etc/gconf/schemas/compiz-place.schemas
+etc/gconf/schemas/compiz-plane.schemas
+etc/gconf/schemas/compiz-png.schemas
+etc/gconf/schemas/compiz-regex.schemas
+etc/gconf/schemas/compiz-resize.schemas
+etc/gconf/schemas/compiz-rotate.schemas
+etc/gconf/schemas/compiz-scale.schemas
+etc/gconf/schemas/compiz-screenshot.schemas
+etc/gconf/schemas/compiz-svg.schemas
+etc/gconf/schemas/compiz-switcher.schemas
+etc/gconf/schemas/compiz-video.schemas
+etc/gconf/schemas/compiz-water.schemas
+etc/gconf/schemas/compiz-wobbly.schemas
+etc/gconf/schemas/compiz-zoom.schemas
+include/compiz/compiz.h
+include/compiz/decoration.h
+include/compiz/cube.h
+include/compiz/scale.h
+lib/libdecoration.so.0
+lib/libdecoration.so
+lib/libdecoration.la
+lib/libdecoration.a
+lib/compiz/libglib.so
+lib/compiz/libglib.la
+lib/compiz/libglib.a
+lib/compiz/libgconf.so
+lib/compiz/libgconf.la
+lib/compiz/libgconf.a
+lib/compiz/libdecoration.so
+lib/compiz/libdecoration.la
+lib/compiz/libdecoration.a
+lib/compiz/libwobbly.so
+lib/compiz/libwobbly.la
+lib/compiz/libwobbly.a
+lib/compiz/libfade.so
+lib/compiz/libfade.la
+lib/compiz/libfade.a
+lib/compiz/libminimize.so
+lib/compiz/libminimize.la
+lib/compiz/libminimize.a
+lib/compiz/libcube.so
+lib/compiz/libcube.la
+lib/compiz/libcube.a
+lib/compiz/librotate.so
+lib/compiz/librotate.la
+lib/compiz/librotate.a
+lib/compiz/libzoom.so
+lib/compiz/libzoom.la
+lib/compiz/libzoom.a
+lib/compiz/libscale.so
+lib/compiz/libscale.la
+lib/compiz/libscale.a
+lib/compiz/libmove.so
+lib/compiz/libmove.la
+lib/compiz/libmove.a
+lib/compiz/libresize.so
+lib/compiz/libresize.la
+lib/compiz/libresize.a
+lib/compiz/libplace.so
+lib/compiz/libplace.la
+lib/compiz/libplace.a
+lib/compiz/libdbus.so
+lib/compiz/libdbus.la
+lib/compiz/libdbus.a
+lib/compiz/libswitcher.so
+lib/compiz/libswitcher.la
+lib/compiz/libswitcher.a
+lib/compiz/libwater.so
+lib/compiz/libwater.la
+lib/compiz/libwater.a
+lib/compiz/libscreenshot.so
+lib/compiz/libscreenshot.la
+lib/compiz/libscreenshot.a
+lib/compiz/libplane.so
+lib/compiz/libplane.la
+lib/compiz/libplane.a
+lib/compiz/libclone.so
+lib/compiz/libclone.la
+lib/compiz/libclone.a
+lib/compiz/libpng.so
+lib/compiz/libpng.la
+lib/compiz/libpng.a
+lib/compiz/libblur.so
+lib/compiz/libblur.la
+lib/compiz/libblur.a
+lib/compiz/libregex.so
+lib/compiz/libregex.la
+lib/compiz/libregex.a
+lib/compiz/libvideo.so
+lib/compiz/libvideo.la
+lib/compiz/libvideo.a
+lib/compiz/libini.so
+lib/compiz/libini.la
+lib/compiz/libini.a
+lib/compiz/libsvg.so
+lib/compiz/libsvg.la
+lib/compiz/libsvg.a
+lib/compiz/libannotate.so
+lib/compiz/libannotate.la
+lib/compiz/libannotate.a
+lib/window-manager-settings/libcompiz.so
+lib/window-manager-settings/libcompiz.la
+lib/window-manager-settings/libcompiz.a
+libdata/pkgconfig/libdecoration.pc
+libdata/pkgconfig/compiz.pc
+libdata/pkgconfig/compiz-cube.pc
+libdata/pkgconfig/compiz-scale.pc
+libdata/pkgconfig/compiz-gconf.pc
+share/locale/af/LC_MESSAGES/compiz.mo
+share/locale/ar/LC_MESSAGES/compiz.mo
+share/locale/bg/LC_MESSAGES/compiz.mo
+share/locale/bn/LC_MESSAGES/compiz.mo
+share/locale/bs/LC_MESSAGES/compiz.mo
+share/locale/cy/LC_MESSAGES/compiz.mo
+share/locale/da/LC_MESSAGES/compiz.mo
+share/locale/de/LC_MESSAGES/compiz.mo
+share/locale/en_GB/LC_MESSAGES/compiz.mo
+share/locale/es/LC_MESSAGES/compiz.mo
+share/locale/et/LC_MESSAGES/compiz.mo
+share/locale/fr/LC_MESSAGES/compiz.mo
+share/locale/gu/LC_MESSAGES/compiz.mo
+share/locale/he/LC_MESSAGES/compiz.mo
+share/locale/hi/LC_MESSAGES/compiz.mo
+share/locale/hr/LC_MESSAGES/compiz.mo
+share/locale/hu/LC_MESSAGES/compiz.mo
+share/locale/id/LC_MESSAGES/compiz.mo
+share/locale/it/LC_MESSAGES/compiz.mo
+share/locale/ja/LC_MESSAGES/compiz.mo
+share/locale/ka/LC_MESSAGES/compiz.mo
+share/locale/lt/LC_MESSAGES/compiz.mo
+share/locale/mk/LC_MESSAGES/compiz.mo
+share/locale/nb/LC_MESSAGES/compiz.mo
+share/locale/nl/LC_MESSAGES/compiz.mo
+share/locale/pa/LC_MESSAGES/compiz.mo
+share/locale/pt_BR/LC_MESSAGES/compiz.mo
+share/locale/ru/LC_MESSAGES/compiz.mo
+share/locale/sv/LC_MESSAGES/compiz.mo
+share/locale/ta/LC_MESSAGES/compiz.mo
+share/locale/tr/LC_MESSAGES/compiz.mo
+share/locale/vi/LC_MESSAGES/compiz.mo
+share/locale/cs/LC_MESSAGES/compiz.mo
+share/locale/fi/LC_MESSAGES/compiz.mo
+share/locale/pl/LC_MESSAGES/compiz.mo
+share/locale/zh_CN/LC_MESSAGES/compiz.mo
+share/locale/zh_TW/LC_MESSAGES/compiz.mo
+share/locale/ca/LC_MESSAGES/compiz.mo
+share/locale/el/LC_MESSAGES/compiz.mo
+share/locale/en_US/LC_MESSAGES/compiz.mo
+share/locale/gl/LC_MESSAGES/compiz.mo
+share/locale/km/LC_MESSAGES/compiz.mo
+share/locale/ko/LC_MESSAGES/compiz.mo
+share/locale/lo/LC_MESSAGES/compiz.mo
+share/locale/mr/LC_MESSAGES/compiz.mo
+share/locale/pt/LC_MESSAGES/compiz.mo
+share/locale/ro/LC_MESSAGES/compiz.mo
+share/locale/sk/LC_MESSAGES/compiz.mo
+share/locale/sl/LC_MESSAGES/compiz.mo
+share/locale/sr/LC_MESSAGES/compiz.mo
+share/locale/uk/LC_MESSAGES/compiz.mo
+share/locale/xh/LC_MESSAGES/compiz.mo
+share/locale/zu/LC_MESSAGES/compiz.mo
+share/compiz/icon.png
+share/compiz/freedesktop.png
+share/compiz/core.xml
+share/compiz/annotate.xml
+share/compiz/blur.xml
+share/compiz/clone.xml
+share/compiz/cube.xml
+share/compiz/dbus.xml
+share/compiz/decoration.xml
+share/compiz/fade.xml
+share/compiz/fs.xml
+share/compiz/gconf.xml
+share/compiz/glib.xml
+share/compiz/ini.xml
+share/compiz/inotify.xml
+share/compiz/minimize.xml
+share/compiz/move.xml
+share/compiz/place.xml
+share/compiz/plane.xml
+share/compiz/png.xml
+share/compiz/regex.xml
+share/compiz/resize.xml
+share/compiz/rotate.xml
+share/compiz/scale.xml
+share/compiz/screenshot.xml
+share/compiz/svg.xml
+share/compiz/switcher.xml
+share/compiz/video.xml
+share/compiz/water.xml
+share/compiz/wobbly.xml
+share/compiz/zoom.xml
+share/compiz/schemas.xslt
+share/gnome/wm-properties/compiz.desktop
+ at dirrm etc/gconf/gconf.xml.defaults
+ at dirrm etc/gconf/schemas
+ at dirrm etc/gconf
+ at dirrm include/compiz
+ at dirrm lib/compiz
+ at dirrm lib/window-manager-settings
+ at dirrm share/locale/cs/LC_MESSAGES
+ at dirrm share/locale/cs
+ at dirrm share/locale/fi/LC_MESSAGES
+ at dirrm share/locale/fi
+ at dirrm share/locale/pl/LC_MESSAGES
+ at dirrm share/locale/pl
+ at dirrm share/locale/zh_CN/LC_MESSAGES
+ at dirrm share/locale/zh_CN
+ at dirrm share/locale/zh_TW/LC_MESSAGES
+ at dirrm share/locale/zh_TW
+ at dirrm share/locale/ca/LC_MESSAGES
+ at dirrm share/locale/ca
+ at dirrm share/locale/el/LC_MESSAGES
+ at dirrm share/locale/el
+ at dirrm share/locale/en_US/LC_MESSAGES
+ at dirrm share/locale/en_US
+ at dirrm share/locale/gl/LC_MESSAGES
+ at dirrm share/locale/gl
+ at dirrm share/locale/km/LC_MESSAGES
+ at dirrm share/locale/km
+ at dirrm share/locale/ko/LC_MESSAGES
+ at dirrm share/locale/ko
+ at dirrm share/locale/lo/LC_MESSAGES
+ at dirrm share/locale/lo
+ at dirrm share/locale/mr/LC_MESSAGES
+ at dirrm share/locale/mr
+ at dirrm share/locale/pt/LC_MESSAGES
+ at dirrm share/locale/pt
+ at dirrm share/locale/ro/LC_MESSAGES
+ at dirrm share/locale/ro
+ at dirrm share/locale/sk/LC_MESSAGES
+ at dirrm share/locale/sk
+ at dirrm share/locale/sl/LC_MESSAGES
+ at dirrm share/locale/sl
+ at dirrm share/locale/sr/LC_MESSAGES
+ at dirrm share/locale/sr
+ at dirrm share/locale/uk/LC_MESSAGES
+ at dirrm share/locale/uk
+ at dirrm share/locale/xh/LC_MESSAGES
+ at dirrm share/locale/xh
+ at dirrm share/locale/zu/LC_MESSAGES
+ at dirrm share/locale/zu
+ at dirrm share/compiz
+ at dirrm share/gnome/wm-properties
+ at dirrm share/gnome
--- /dev/null
+++ x11-wm/compiz/Makefile
@@ -0,0 +1,157 @@
+# New ports collection makefile for:	compiz
+# Date created:				Dec 20 2006
+# Whom:					Florent Thoumie <flz at FreeBSD.org>
+#
+# $FreeBSD: ports/x11-wm/compiz/Makefile,v 1.7 2007/10/29 19:20:43 flz Exp $
+#
+
+PORTNAME=	compiz
+PORTVERSION=	0.6.2
+#PORTREVISION=	1
+CATEGORIES=	x11-wm
+
+MAINTAINER=	rnoland at 2hip.net
+COMMENT=	Compiz Composite/Window Manager
+
+LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
+		startup-notification-1.0:${PORTSDIR}/x11/startup-notification
+
+XORG_CAT=	app
+GNU_CONFIGURE=	yes
+#USE_BZIP2=	yes
+USE_TGZ=	yes
+USE_GMAKE=	yes
+USE_GETTEXT=	yes
+USE_GL=		glu
+USE_GNOME=	gnomehack gconf2 libxslt
+USE_XORG=	xcomposite xfixes xdamage xrandr xrender ice sm xinerama glproto
+USE_LDCONFIG=	yes
+USE_AUTOTOOLS=	libtool:15
+
+GCONF_SCHEMAS=	gwd.schemas \
+		compiz-annotate.schemas \
+		compiz-blur.schemas \
+		compiz-clone.schemas \
+		compiz-core.schemas \
+		compiz-cube.schemas \
+		compiz-dbus.schemas \
+		compiz-decoration.schemas \
+		compiz-fade.schemas \
+		compiz-fs.schemas \
+		compiz-gconf.schemas \
+		compiz-glib.schemas \
+		compiz-ini.schemas \
+		compiz-inotify.schemas \
+		compiz-minimize.schemas \
+		compiz-move.schemas \
+		compiz-place.schemas \
+		compiz-plane.schemas \
+		compiz-png.schemas \
+		compiz-regex.schemas \
+		compiz-resize.schemas \
+		compiz-rotate.schemas \
+		compiz-scale.schemas \
+		compiz-screenshot.schemas \
+		compiz-svg.schemas \
+		compiz-switcher.schemas \
+		compiz-video.schemas \
+		compiz-water.schemas \
+		compiz-wobbly.schemas \
+		compiz-zoom.schemas
+
+CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
+		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS}"
+
+OPTIONS=	RSVG "Enable librsvg2 support" on \
+		GTK "Enable gtk2 support" on \
+		METACITY "Enable Metacity support" on \
+		GNOME "Enable Gnome support" on \
+		DBUS "Enable DBUS support" on \
+		FUSEFS "Enable fusefs support" off \
+		KDE "Enable KDE support" off
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|libpng|libpng12|' ${WRKSRC}/configure
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_RSVG)
+CONFIGURE_ARGS+=	--enable-librsvg
+USE_GNOME+=		librsvg2
+PLIST_SUB+=		RSVG=""
+.else
+CONFIGURE_ARGS+=	--disable-librsvg
+PLIST_SUB+=		RSVG="@comment "
+.endif
+
+.if !defined(WITHOUT_GTK)
+CONFIGURE_ARGS+=	--enable-gtk
+USE_GNOME+=	 glib20 libwnck
+PLIST_SUB+=	GTK=""
+.else
+CONFIGURE_ARGS+=	--disable-gtk
+PLIST_SUB+=	GTK="@comment "
+.endif
+
+.if !defined(WITHOUT_METACITY) && !defined(WITHOUT_GNOME) && !defined(WITHOUT_GTK)
+CONFIGURE_ARGS+=	--enable-metacity
+USE_GNOME+=	metacity
+.else
+CONFIGURE_ARGS+=	--disable-metacity
+.endif
+
+.if !defined(WITHOUT_GNOME) && !defined(WITHOUT_GTK)
+CONFIGURE_ARGS+=	--enable-gnome \
+			--enable-gnome-keybindings
+USE_GNOME+=	 gnomecontrolcenter2
+WINDOWSETTINGSDATADIR=	\
+		`pkg-config --variable=prefix gnome-window-settings-2.0`
+WINDOWSETTINGSLIBDIR=	\
+		`pkg-config --variable=libdir gnome-window-settings-2.0`
+PLIST_SUB+=	GNOME="" \
+		WINDOWSETTINGSDATADIR="${WINDOWSETTINGSDATADIR}" \
+		WINDOWSETTINGSLIBDIR="${WINDOWSETTINGSLIBDIR}"
+.else
+CONFIGURE_ARGS+=	--disable-gnome \
+			--disable-gnome-keybindings
+PLIST_SUB+=	GNOME="@comment "
+.endif
+
+.if !defined(WITHOUT_DBUS)
+CONFIGURE_ARGS+=	--enable-dbus
+BUILD_DEPENDS+=	${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:${PORTSDIR}/devel/dbus
+RUN_DEPENDS+=	${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:${PORTSDIR}/devel/dbus
+.if !defined(WITHOUT_GTK) && !defined(WITHOUT_GNOME)
+CONFIGURE_ARGS+=	--enable-dbus-glib
+BUILD_DEPENDS+=	${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:${PORTSDIR}/devel/dbus-glib
+RUN_DEPENDS+=	${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:${PORTSDIR}/devel/dbus-glib
+.endif
+PLIST_SUB+=	DBUS=""
+.else
+CONFIGURE_ARGS+=	--disable-dbus --disable-dbus-glib
+PLIST_SUB+=	DBUS="@comment "
+.endif
+
+.if defined(WITH_FUSEFS)
+CONFIGURE_ARGS+=	--enable-fuse
+BUILD_DEPENDS+=	${LOCALBASE}/libdata/pkgconfig/fuse.pc:${PORTSDIR}/sysutils/fusefs-libs
+RUN_DEPENDS+=	${LOCALBASE}/libdata/pkgconfig/fuse.pc:${PORTSDIR}/sysutils/fusefs-libs
+PLIST_SUB+=		FUSEFS=""
+.else
+CONFIGURE_ARGS+=	--disable-fuse
+PLIST_SUB+=		FUSEFS="@comment "
+.endif
+
+.if defined(WITH_KDE)
+USE_KDEBASE_VER=	3
+CONFIGURE_ARGS+=	--enable-kde
+PLIST_SUB+=	KDE=""
+# allow bsd.kde.mk to be included after bsd.port.mk
+.include "${PORTSDIR}/Mk/bsd.kde.mk"
+.else
+CONFIGURE_ARGS+=	--disable-kde
+PLIST_SUB+=	KDE="@comment "
+.endif
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ x11-wm/compiz/distinfo
@@ -0,0 +1,3 @@
+MD5 (xorg/app/compiz-0.6.2.tar.gz) = 7e6edfdbf0dc46b135313440edae7a53
+SHA256 (xorg/app/compiz-0.6.2.tar.gz) = 89efc2daefd79d28e2421902a6d890145df29e804bf8508773ea5a6eedb53224
+SIZE (xorg/app/compiz-0.6.2.tar.gz) = 1784471
--- /dev/null
+++ x11-wm/compiz/files/patch-plugins_fuse.c
@@ -0,0 +1,11 @@
+--- plugins/fuse.c.orig	Mon Apr  2 14:15:28 2007
++++ plugins/fuse.c	Mon May  7 20:07:09 2007
+@@ -28,6 +28,8 @@
+ #include <errno.h>
+ #include <poll.h>
+ #include <signal.h>
++#include <sys/types.h>
++#include <sys/param.h>
+ #include <sys/mount.h>
+ #include <fuse.h>
+ #include <fuse_lowlevel.h>


More information about the Midnightbsd-cvs mailing list