Date: Wed, 27 Feb 2013 22:46:27 +0800 (CST) From: Chi-Hung Chang <femc7488@gmail.com> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/176480: [NEW PORT] x11-wm/compton: Compton is a compositor for X Message-ID: <20130227144627.61CCE7501B2@goingmarry.kkbox.com> Resent-Message-ID: <201302271450.r1REo034008862@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 176480 >Category: ports >Synopsis: [NEW PORT] x11-wm/compton: Compton is a compositor for X >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Feb 27 14:50:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Chi-Hung Chang >Release: FreeBSD 9.1-RC1 amd64 >Organization: >Environment: System: FreeBSD goingmarry 9.1-RC1 FreeBSD 9.1-RC1 #0: Tue Aug 14 04:25:06 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: Compton is a compositor for X, and a fork of xcompmgr-dana. WWW: https://github.com/chjj/compton/ >How-To-Repeat: >Fix: --- compton.diff begins here --- Index: x11-wm/Makefile =================================================================== --- x11-wm/Makefile (revision 308183) +++ x11-wm/Makefile (working copy) @@ -25,6 +25,7 @@ SUBDIR += compiz-plugins-unsupported SUBDIR += compizconfig-backend-gconf SUBDIR += compizconfig-python + SUBDIR += compton SUBDIR += ctwm SUBDIR += devilspie SUBDIR += dwm Index: x11-wm/compton/Makefile =================================================================== --- x11-wm/compton/Makefile (revision 0) +++ x11-wm/compton/Makefile (working copy) @@ -0,0 +1,63 @@ +# $FreeBSD$ +# + +PORTNAME= compton +PORTVERSION= 20130206 +CATEGORIES= x11-wm +MASTER_SITES= https://github.com/${GITHUB_USER}/${PORTNAME}/tarball/${GITVERSION}/ +DISTNAME= ${GITHUB_USER}-${PORTNAME}-${GITVERSION} + +MAINTAINER= femc7488@gmail.com +COMMENT= A compositor for X11 + +BUILD_DEPENDS= asciidoc:${PORTSDIR}/textproc/asciidoc \ + docbook-xml=4.5:${PORTSDIR}/textproc/docbook-xml-450 +LIB_DEPENDS= config:${PORTSDIR}/devel/libconfig \ + pcre:${PORTSDIR}/devel/pcre + +USE_XORG= x11 xcomposite xfixes xdamage xrender xext xrandr +USE_GMAKE= yes +USE_PKGCONFIG= yes + +MAKE_ARGS= COMPTON_VERSION=git-${GITVERSION}-fbsd +ALL_TARGET= compton + +FETCH_ARGS= -pRr +GITHUB_USER= chjj +GITVERSION= 2182505 + +.if !defined(NOPORTDOCS) +PORTDOCS= README.md compton.sample.conf cdbus-driver.sh +MAN1= compton.1 compton-trans.1 +MAKE_ARGS+= DOCDIR=${DOCSDIR} \ + MANDIR=${MANPREFIX}/man/man1 +.endif + +OPTIONS_DEFINE= DRM OPENGL DBUS +OPTIONS_DEFAULT=DRM OPENGL + +DRM_DESC= DRM Vsync Support +OPENGL_DESC= OpenGL Vsync Support +DBUS_DESC= D-Bus Support + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MDRM} +LIB_DEPENDS+= drm:${PORTSDIR}/graphics/libdrm +.else +MAKE_ARGS+= NO_VSYNC_DRM=yes +.endif + +.if ${PORT_OPTIONS:MOPENGL} +USE_GL= gl +.else +MAKE_ARGS+= NO_VSYNC_OPENGL=yes +.endif + +.if ${PORT_OPTIONS:MDBUS} +LIB_DEPENDS+= dbus-1:${PORTSDIR}/devel/dbus +.else +MAKE_ARGS+= NO_DBUS=yes +.endif + +.include <bsd.port.mk> Index: x11-wm/compton/distinfo =================================================================== --- x11-wm/compton/distinfo (revision 0) +++ x11-wm/compton/distinfo (working copy) @@ -0,0 +1,2 @@ +SHA256 (chjj-compton-2182505.tar.gz) = cf022e0825555fdf82046a0534b2f6f5463c3ab6285b03ea3c647dd55950d916 +SIZE (chjj-compton-2182505.tar.gz) = 107968 Index: x11-wm/compton/files/patch-c2.h =================================================================== --- x11-wm/compton/files/patch-c2.h (revision 0) +++ x11-wm/compton/files/patch-c2.h (working copy) @@ -0,0 +1,15 @@ +--- src/c2.h.orig 2013-02-06 01:40:34.000000000 +0800 ++++ src/c2.h 2013-02-06 01:40:53.000000000 +0800 +@@ -35,10 +35,8 @@ + /// Pointer to a condition tree. + typedef struct { + bool isbranch : 1; +- union { +- c2_b_t *b; +- c2_l_t *l; +- }; ++ c2_b_t *b; ++ c2_l_t *l; + } c2_ptr_t; + + /// Initializer for c2_ptr_t. Index: x11-wm/compton/pkg-descr =================================================================== --- x11-wm/compton/pkg-descr (revision 0) +++ x11-wm/compton/pkg-descr (working copy) @@ -0,0 +1,11 @@ +Compton is a compositor for X, and a fork of xcompmgr-dana. + +I was frustrated by the low amount of standalone lightweight compositors. +Compton was forked from Dana Jansens' fork of xcompmgr and refactored. +I fixed whatever bug I found, and added features I wanted. +Things seem stable, but don't quote me on it. +I will most likely be actively working on this until I get the features I want. +This is also a learning experience for me. +That is, I'm partially doing this out of a desire to learn Xlib. + +WWW: https://github.com/chjj/compton Index: x11-wm/compton/pkg-plist =================================================================== --- x11-wm/compton/pkg-plist (revision 0) +++ x11-wm/compton/pkg-plist (working copy) @@ -0,0 +1,3 @@ +@comment $FreeBSD$ +bin/compton +bin/compton-trans --- compton.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130227144627.61CCE7501B2>