svn commit: r384882 - in head/x11-wm: . euclid-wm euclid-wm/files
Vanilla I. Shu
vanilla at FreeBSD.org
Tue Apr 28 03:50:30 UTC 2015
Author: vanilla
Date: Tue Apr 28 03:50:28 2015
New Revision: 384882
URL: https://svnweb.freebsd.org/changeset/ports/384882
Log:
Add euclid-wm 0.4.3, minimalist, tiling window manager for X11.
PR: 199713
Submitted by: anastmag at gmail.com
Added:
head/x11-wm/euclid-wm/
head/x11-wm/euclid-wm/Makefile (contents, props changed)
head/x11-wm/euclid-wm/distinfo (contents, props changed)
head/x11-wm/euclid-wm/files/
head/x11-wm/euclid-wm/files/patch-Makefile (contents, props changed)
head/x11-wm/euclid-wm/files/patch-euclid-wm.c (contents, props changed)
head/x11-wm/euclid-wm/pkg-descr (contents, props changed)
Modified:
head/x11-wm/Makefile
Modified: head/x11-wm/Makefile
==============================================================================
--- head/x11-wm/Makefile Mon Apr 27 23:42:09 2015 (r384881)
+++ head/x11-wm/Makefile Tue Apr 28 03:50:28 2015 (r384882)
@@ -52,6 +52,7 @@
SUBDIR += emerald
SUBDIR += enlightenment
SUBDIR += epplets
+ SUBDIR += euclid-wm
SUBDIR += evilwm
SUBDIR += fbcmd
SUBDIR += fluxbox
Added: head/x11-wm/euclid-wm/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-wm/euclid-wm/Makefile Tue Apr 28 03:50:28 2015 (r384882)
@@ -0,0 +1,35 @@
+# $FreeBSD$
+
+PORTNAME= euclid-wm
+PORTVERSION= 0.4.3
+CATEGORIES= x11-wm
+#MASTER_SITES= http://euclid-wm.googlecode.com/files/
+MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
+
+MAINTAINER= anastmag at gmail.com
+COMMENT= Minimalist, tiling window manager for X11
+
+LICENSE= BSD3CLAUSE
+
+OPTIONS_DEFINE= XINERAMA
+XINERAMA_DESC= X11 Xinerama extention support
+OPTIONS_DEFAULT=XINERAMA
+
+XINERAMA_ALL_TARGET= euclid-wm
+XINERAMA_USE= XORG=xinerama
+
+USES= gmake
+USE_XORG= x11
+
+PLIST_FILES= bin/euclid-wm \
+ bin/start-euclid \
+ man/man1/euclid-wm.1.gz \
+ share/euclid-wm/euclid-wm.conf \
+ share/euclid-wm/euclidrc \
+ share/euclid-wm/VERSION \
+ share/xsessions/euclid.desktop
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/euclid-wm
+
+.include <bsd.port.mk>
Added: head/x11-wm/euclid-wm/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-wm/euclid-wm/distinfo Tue Apr 28 03:50:28 2015 (r384882)
@@ -0,0 +1,2 @@
+SHA256 (euclid-wm-0.4.3.tar.gz) = 7498215584aabe3e035adc42fb3daa5b85d53e5a61836523eb670a1a724158db
+SIZE (euclid-wm-0.4.3.tar.gz) = 23871
Added: head/x11-wm/euclid-wm/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-wm/euclid-wm/files/patch-Makefile Tue Apr 28 03:50:28 2015 (r384882)
@@ -0,0 +1,57 @@
+--- Makefile.orig 2013-12-16 15:18:31 UTC
++++ Makefile
+@@ -1,6 +1,6 @@
+-PREFIX = usr
++PREFIX = usr/local
+ SHAREDIR = ${PREFIX}/share
+-MANDIR = ${SHAREDIR}/man
++MANDIR = ${PREFIX}/man
+ BINDIR = ${PREFIX}/bin
+ SVNREV = 222
+ VER = 0.4.2
+@@ -13,12 +13,12 @@ endif
+ CONFDIR = ${XDG_CONFIG_HOME}/euclid-wm
+
+ CC = cc -pedantic -Wall
+-CFLAGS = -O2 -g -std=c99
++CFLAGS = -O2 -g -std=c99 -I/usr/local/include -L/usr/local/lib
+ LDFLAGS = -lX11 -lXinerama
+
+ .PHONY: all install install_conf clean uninstall dist dist_clean
+
+-all: euclid-wm
++all: noxinerama
+
+ euclid-wm: euclid-wm.c
+ ${CC} $< ${LDFLAGS} ${CFLAGS} -o $@
+@@ -28,14 +28,23 @@ noxinerama: euclid-wm.c
+ cp noxinerama euclid-wm
+
+ install: all
+- @install -m755 euclid-wm -D ${DESTDIR}/${BINDIR}/euclid-wm
+- @install -m644 euclid.desktop -D ${DESTDIR}/${SHAREDIR}/xsessions/euclid.desktop
+- @install -m644 euclid.1 -D ${DESTDIR}/${MANDIR}/man1/euclid-wm.1
+- @install -m644 euclid-wm.conf.sample -D -b ${DESTDIR}/${SHAREDIR}/euclid-wm/euclid-wm.conf
+- @install -m644 euclidrc -D -b ${DESTDIR}/${SHAREDIR}/euclid-wm/euclidrc
+- @install -m644 VERSION -D ${DESTDIR}/${SHAREDIR}/euclid-wm/VERSION 2>/dev/null || echo "From SVN: `svn info | grep Revision: | cut -d ' ' -f2`/`date +%F`" >${DESTDIR}/${SHAREDIR}/euclid-wm/VERSION
++# @install -m755 euclid-wm -D ${DESTDIR}/${BINDIR}/euclid-wm
++ @cp -f euclid-wm ${DESTDIR}/${BINDIR}/euclid-wm
++# @install -m644 euclid.desktop -D ${DESTDIR}/${SHAREDIR}/xsessions/euclid.desktop
++ @mkdir -p ${DESTDIR}/${SHAREDIR}/xsessions
++ @cp -f euclid.desktop ${DESTDIR}/${SHAREDIR}/xsessions/euclid.desktop
++# @install -m644 euclid.1 -D ${DESTDIR}/${MANDIR}/man1/euclid-wm.1
++ @cp -f euclid.1 ${DESTDIR}/${MANDIR}/man1/euclid-wm.1
++# @install -m644 euclid-wm.conf.sample -D -b ${DESTDIR}/${SHAREDIR}/euclid-wm/euclid-wm.conf
++ @mkdir -p ${DESTDIR}/${SHAREDIR}/euclid-wm
++ @cp -f euclid-wm.conf.sample ${DESTDIR}/${SHAREDIR}/euclid-wm/euclid-wm.conf
++# @install -m644 euclidrc -D -b ${DESTDIR}/${SHAREDIR}/euclid-wm/euclidrc
++ @cp -f euclidrc ${DESTDIR}/${SHAREDIR}/euclid-wm/euclidrc
++# @install -m644 VERSION -D ${DESTDIR}/${SHAREDIR}/euclid-wm/VERSION 2>/dev/null || echo "From SVN: `svn info | grep Revision: | cut -d ' ' -f2`/`date +%F`" >${DESTDIR}/${SHAREDIR}/euclid-wm/VERSION
++ @cp -f VERSION ${DESTDIR}/${SHAREDIR}/euclid-wm/VERSION
+ @sed s_/usr/share_/${SHAREDIR}_ <start-euclid >start-euclid-local
+- @install -m755 start-euclid-local -D ${DESTDIR}/${BINDIR}/start-euclid
++# @install -m755 start-euclid-local -D ${DESTDIR}/${BINDIR}/start-euclid
++ @cp -f start-euclid-local ${DESTDIR}/${BINDIR}/start-euclid
+
+ install_conf:
+ @install -b -D -m600 euclid-wm.conf.sample ${CONFDIR}/euclid-wm.conf
Added: head/x11-wm/euclid-wm/files/patch-euclid-wm.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-wm/euclid-wm/files/patch-euclid-wm.c Tue Apr 28 03:50:28 2015 (r384882)
@@ -0,0 +1,14 @@
+--- euclid-wm.c.orig 2013-12-16 15:18:31 UTC
++++ euclid-wm.c
+@@ -93,9 +93,9 @@ Thus the one or more of the following no
+
+
+ //this is a hack
+-FILE *popen(char *, char *);
++FILE *popen(const char *,const char *);
+ int pclose (FILE *);
+-char *tempnam(char *,char*);
++char *tempnam(const char *,const char*);
+
+
+ #define BINDINGS 65
Added: head/x11-wm/euclid-wm/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-wm/euclid-wm/pkg-descr Tue Apr 28 03:50:28 2015 (r384882)
@@ -0,0 +1,9 @@
+euclid-wm is a minimalist, tiling window manager for X11 that seeks to allow
+easy management of numerous windows entirely from the keyboard.
+
+euclid seeks to do two things in particular:
+ - balance the ease of use common among window managers with automatic
+ or fixed layouts with the flexibility of those dynamic layouts,
+ - create an easy way to manage minimized windows
+
+WWW: http://euclid-wm.sourceforge.net
More information about the svn-ports-all
mailing list