svn commit: r302803 - in head: . www/xombrero www/xombrero/files www/xxxterm

Niclas Zeising zeising at FreeBSD.org
Mon Aug 20 15:24:14 UTC 2012


Author: zeising
Date: Mon Aug 20 15:24:13 2012
New Revision: 302803
URL: http://svn.freebsd.org/changeset/ports/302803

Log:
  Rename xxxterm to xombrero
  Update xombrero to latest version 1.2.2
  Pass maintainership to me
  
  PR:		ports/169860
  Submitted by:	HU Dong <itechbear at gmail.com>
  Approved by:	maintainer, kwm (mentor)

Added:
  head/www/xombrero/
     - copied from r302770, head/www/xxxterm/
  head/www/xombrero/files/
  head/www/xombrero/files/patch-freebsd__Makefile   (contents, props changed)
  head/www/xombrero/files/patch-xombrero.c   (contents, props changed)
  head/www/xombrero/files/xombrero.in   (contents, props changed)
  head/www/xombrero/pkg-plist   (contents, props changed)
Deleted:
  head/www/xxxterm/
Modified:
  head/MOVED
  head/www/xombrero/Makefile
  head/www/xombrero/distinfo
  head/www/xombrero/pkg-descr

Modified: head/MOVED
==============================================================================
--- head/MOVED	Mon Aug 20 15:08:45 2012	(r302802)
+++ head/MOVED	Mon Aug 20 15:24:13 2012	(r302803)
@@ -3645,3 +3645,4 @@ www/django-mezzanine-filebrowser|www/py-
 www/django-mezzanine-grappelli|www/py-django-mezzanine-grappelli|2012-08-19|Rename to consistency with other Python ports
 misc/gpt31||2012-08-20|Has expired: was a dependency for net/globus4, which was removed 2008-12-07, unmaintained upstream since 2004
 misc/gpt||2012-08-20|Has expired: was a dependency for net/globus4, which was removed 2008-12-07, unmaintained upstream since 2004
+www/xxxterm/|www/xombrero|2012-08-20|Project renamed

Modified: head/www/xombrero/Makefile
==============================================================================
--- head/www/xxxterm/Makefile	Sun Aug 19 22:44:08 2012	(r302770)
+++ head/www/xombrero/Makefile	Mon Aug 20 15:24:13 2012	(r302803)
@@ -5,29 +5,38 @@
 # $FreeBSD$
 #
 
-PORTNAME=	xxxterm
-PORTVERSION=	1.10.0
-PORTREVISION=	1
-PORTEPOCH=	1
+PORTNAME=	xombrero
+PORTVERSION=	1.2.2
 CATEGORIES=	www
-MASTER_SITES=	https://opensource.conformal.com/snapshots/xxxterm/ \
-		SF/xxxterm/
+MASTER_SITES=	https://opensource.conformal.com/snapshots/xombrero/
 EXTRACT_SUFX=	.tgz
 
-MAINTAINER=	graudeejs at gmail.com
+MAINTAINER=	zeising at FreeBSD.org
 COMMENT=	Minimalists vi-like web browser based on webkit and GTK+
 
-LIB_DEPENDS=	gnutls.47:${PORTSDIR}/security/gnutls \
+LICENCE=	ISCL
+
+LIB_DEPENDS=	gnutls:${PORTSDIR}/security/gnutls \
 		soup-2.4:${PORTSDIR}/devel/libsoup \
-		webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2
+		webkitgtk-1:${PORTSDIR}/www/webkit-gtk2
+
+USE_PKGCONFIG=	build
+USE_PERL5_BUILD=yes
+USE_GNOME=	gtk20
+INSTALLS_ICONS=	yes
+
+MAKE_ENV=	GTK_VERSION="gtk2" \
+		PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
+		PTHREAD_LIBS="${PTHREAD_LIBS}"
+
+MAN1=		xombrero.1
+PORTEXAMPLES=	favorites playflash.sh xombrero.conf
+
+BUILD_WRKSRC=	${WRKSRC}/freebsd
 
-USE_GNOME=	gtk20 pkgconfig
-USE_PERL5_BUILD=YES
+OPTIONS_DEFINE=	EXAMPLES
 
-PLIST_FILES=	bin/xxxterm
-MAN1=		xxxterm.1
-PORTEXAMPLES=	favorites xxxterm.conf
-PLIST_DIRS+=	share/xxxterm
+SUB_FILES=	xombrero
 
 .include <bsd.port.pre.mk>
 
@@ -35,27 +44,31 @@ PLIST_DIRS+=	share/xxxterm
 BROKEN=		does not build due to missing arc4random_buf in libc
 .endif
 
-ICONS=	16 32 48 64 128
-.for i in ${ICONS}
-PLIST_FILES+=	share/xxxterm/xxxtermicon${i}.png
-.endfor
-PLIST_FILES+=	share/xxxterm/style.css
-
-do-build:
-	(cd ${WRKSRC}/freebsd && make)
-
+post-patch:
+	@cd ${WRKSRC}; ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
+		-e 's|# ssl_ca_file|ssl_ca_file|' \
+		-e 's|/etc/ssl/cert.pem|${LOCALBASE}/share/certs/ca-root-nss.crt|' \
+			unix.c xombrero.conf
 do-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/freebsd/xxxterm ${PREFIX}/bin/
-	${INSTALL_MAN} ${WRKSRC}/xxxterm.1 ${PREFIX}/man/man1/
-	${MKDIR} ${PREFIX}/share/${PORTNAME}
-.for i in ${ICONS}
-	${INSTALL_DATA}  ${WRKSRC}/xxxtermicon${i}.png ${PREFIX}/share/xxxterm/
+	${INSTALL_SCRIPT} ${WRKDIR}/xombrero ${PREFIX}/bin/xombrero
+	${INSTALL_PROGRAM} ${WRKSRC}/freebsd/xombrero ${PREFIX}/bin/xombrero-bin
+	${INSTALL_MAN} ${WRKSRC}/xombrero.1 ${MANPREFIX}/man/man1
+.for i in 16 32 48 64 128
+	${MKDIR} ${PREFIX}/share/icons/hicolor/${i}x${i}/apps
+	${INSTALL_DATA}  ${WRKSRC}/xombreroicon${i}.png ${PREFIX}/share/icons/hicolor/${i}x${i}/apps
 .endfor
-	${INSTALL_DATA}  ${WRKSRC}/style.css ${PREFIX}/share/xxxterm/
-.if !defined(NOPORTEXAMPLES)
+	${MKDIR} ${DATADIR}
+.for i in style.css tld-rules
+	${INSTALL_DATA}  ${WRKSRC}/${i} ${DATADIR}
+.endfor
+	${MKDIR} ${PREFIX}/share/applications
+	${INSTALL_DATA}  ${WRKSRC}/xombrero.desktop ${PREFIX}/share/applications
+.if ${PORT_OPTIONS:MEXAMPLES}
 	${MKDIR} ${EXAMPLESDIR}
-	${INSTALL_DATA} ${WRKSRC}/favorites ${EXAMPLESDIR}/
-	${INSTALL_DATA} ${WRKSRC}/xxxterm.conf ${EXAMPLESDIR}/
+.for i in favorites xombrero.conf
+	${INSTALL_DATA} ${WRKSRC}/${i} ${EXAMPLESDIR}
+.endfor
+	${INSTALL_SCRIPT} ${WRKSRC}/playflash.sh ${EXAMPLESDIR}
 .endif
 
 .include <bsd.port.post.mk>

Modified: head/www/xombrero/distinfo
==============================================================================
--- head/www/xxxterm/distinfo	Sun Aug 19 22:44:08 2012	(r302770)
+++ head/www/xombrero/distinfo	Mon Aug 20 15:24:13 2012	(r302803)
@@ -1,2 +1,2 @@
-SHA256 (xxxterm-1.10.0.tgz) = 70987029223012be5c1c1f2c1d021af604550b8a10dc66abd993b1f315614d25
-SIZE (xxxterm-1.10.0.tgz) = 187630
+SHA256 (xombrero-1.2.2.tgz) = 7cd2d1174239b5e3f897473ca69efc1fb303491d6ed60bf068263adfb76b164a
+SIZE (xombrero-1.2.2.tgz) = 242038

Added: head/www/xombrero/files/patch-freebsd__Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/xombrero/files/patch-freebsd__Makefile	Mon Aug 20 15:24:13 2012	(r302803)
@@ -0,0 +1,13 @@
+--- ./freebsd/Makefile.orig	2012-07-25 17:37:55.000000000 -0400
++++ ./freebsd/Makefile	2012-07-31 08:13:02.000000000 -0400
+@@ -9,8 +9,8 @@
+ LDADD= -lutil -lgcrypt
+ GTK_CFLAGS!= pkg-config --cflags $(LIBS)
+ GTK_LDFLAGS!= pkg-config --libs $(LIBS)
+-CFLAGS+= $(GTK_CFLAGS) -O2 -Wall -pthread
+-LDFLAGS+= $(GTK_LDFLAGS) -pthread
++CFLAGS+= $(GTK_CFLAGS) -Wall -D_GCRYPT_IN_LIBGCRYPT=1 -I.. ${PTHREAD_CFLAGS}
++LDFLAGS+= $(GTK_LDFLAGS) ${PTHREAD_LIBS}
+ 
+ PREFIX?= /usr/local
+ BINDIR?= $(PREFIX)/bin

Added: head/www/xombrero/files/patch-xombrero.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/xombrero/files/patch-xombrero.c	Mon Aug 20 15:24:13 2012	(r302803)
@@ -0,0 +1,11 @@
+--- ./xombrero.c.orig	2012-07-25 17:37:55.000000000 -0400
++++ ./xombrero.c	2012-07-31 08:13:02.000000000 -0400
+@@ -1423,7 +1423,7 @@
+ {
+ 	struct passwd		*pwd;
+ 	int			i;
+-	char			user[LOGIN_NAME_MAX];
++	char			user[sysconf(_SC_LOGIN_NAME_MAX)];
+ 	const char		*sc = s;
+ 
+ 	if (path == NULL || s == NULL)

Added: head/www/xombrero/files/xombrero.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/xombrero/files/xombrero.in	Mon Aug 20 15:24:13 2012	(r302803)
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# A wrapper script for xombrero
+# Created by HU Dong <itechbear at gmail.com>
+
+if [ ! -d "~/.xombrero" ]; then
+	mkdir -p -m 700 ~/.xombrero
+fi
+
+if [ ! -f "~/.xombrero.conf" ]; then
+	cp %%EXAMPLESDIR%%/xombrero.conf ~/.xombrero.conf
+	chmod +w ~/.xombrero.conf
+fi
+
+if [ ! -f "~/.xombrero/playflash.sh" ]; then
+	cp %%EXAMPLESDIR%%/playflash.sh ~/.xombrero/playflash.sh
+	chmod +x ~/.xombrero/playflash.sh
+fi
+
+exec %%PREFIX%%/bin/xombrero-bin

Modified: head/www/xombrero/pkg-descr
==============================================================================
--- head/www/xxxterm/pkg-descr	Sun Aug 19 22:44:08 2012	(r302770)
+++ head/www/xombrero/pkg-descr	Mon Aug 20 15:24:13 2012	(r302803)
@@ -1,5 +1,5 @@
-xxxterm is a minimalists web browser. It strives to be vi-like for heavy
-keyboard users while maintaining traditional web browser behaviour. It is ISC
-licensed. It is based on webkit using GTK+. 
+xombrero, previously known as xxxterm, is a minimalists web browser. It strives 
+to be vi-like for heavy keyboard users while maintaining traditional web browser
+ behaviour. It is ISC licensed. It is based on webkit using GTK+. 
 
-WWW: https://opensource.conformal.com/wiki/XXXTerm
+WWW: https://opensource.conformal.com/wiki/xombrero

Added: head/www/xombrero/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/xombrero/pkg-plist	Mon Aug 20 15:24:13 2012	(r302803)
@@ -0,0 +1,24 @@
+bin/xombrero
+bin/xombrero-bin
+share/applications/xombrero.desktop
+share/icons/hicolor/128x128/apps/xombreroicon128.png
+share/icons/hicolor/16x16/apps/xombreroicon16.png
+share/icons/hicolor/32x32/apps/xombreroicon32.png
+share/icons/hicolor/48x48/apps/xombreroicon48.png
+share/icons/hicolor/64x64/apps/xombreroicon64.png
+%%DATADIR%%/style.css
+%%DATADIR%%/tld-rules
+ at dirrm %%DATADIR%%
+ at dirrmtry share/icons/hicolor/64x64/apps
+ at dirrmtry share/icons/hicolor/64x64
+ at dirrmtry share/icons/hicolor/48x48/apps
+ at dirrmtry share/icons/hicolor/48x48
+ at dirrmtry share/icons/hicolor/32x32/apps
+ at dirrmtry share/icons/hicolor/32x32
+ at dirrmtry share/icons/hicolor/16x16/apps
+ at dirrmtry share/icons/hicolor/16x16
+ at dirrmtry share/icons/hicolor/128x128/apps
+ at dirrmtry share/icons/hicolor/128x128
+ at dirrmtry share/icons/hicolor
+ at dirrmtry share/icons
+ at dirrmtry share/applications



More information about the svn-ports-all mailing list