ports/128012: x11-wm/awesome: update to 3.0

Nikos Ntarmos ntarmos at ceid.upatras.gr
Fri Oct 17 17:30:04 UTC 2008


The following reply was made to PR ports/128012; it has been noted by GNATS.

From: Nikos Ntarmos <ntarmos at ceid.upatras.gr>
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: ports/128012: x11-wm/awesome: update to 3.0
Date: Fri, 17 Oct 2008 17:55:01 +0300

 --envbJBWh7q8WU6mo
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 I've prepared the 3.x branch port and I'm waiting on a couple of PRs to
 go in; namely, ports/126993 (just submitted a duplicate... should have
 searched deeper... duh) and ports/128051. The thing is, I'd like to keep
 the old 2.x branch as x11-wm/awesome2. Is it up to the committer to do
 the extra work of renaming awesome to awesome2, copying awesome2 files
 to awesome, and applying the (attached) 3.x patch or is there some other
 preferred way of doing this kind of changes (couldn't find anything in
 the porter's handbook, but then again perhaps I didn't search deep
 enough now either...)?
 
 Cheers.
 
 \n\n
 
 --envbJBWh7q8WU6mo
 Content-Type: text/x-diff; charset=us-ascii
 Content-Disposition: attachment; filename="awesome-3.0.diff"
 
 diff -u awesome.orig/Makefile awesome/Makefile
 --- awesome.orig/Makefile	2008-09-24 17:54:19.000000000 +0300
 +++ awesome/Makefile	2008-10-17 16:59:57.000000000 +0300
 @@ -6,7 +6,7 @@
  #
  
  PORTNAME=	awesome
 -PORTVERSION=	2.3.4
 +PORTVERSION=	3.0
  CATEGORIES=	x11-wm
  MASTER_SITES=	http://awesome.naquadah.org/download/
  
 @@ -15,48 +15,32 @@
  
  BUILD_DEPENDS=	asciidoc:${PORTSDIR}/textproc/asciidoc \
  		xmlto:${PORTSDIR}/textproc/xmlto
 -LIB_DEPENDS=	confuse.0:${PORTSDIR}/devel/libconfuse \
 -		cairo.2:${PORTSDIR}/graphics/cairo \
 -		freetype.9:${PORTSDIR}/print/freetype2
 +LIB_DEPENDS=	cairo.2:${PORTSDIR}/graphics/cairo \
 +		ev.3:${PORTSDIR}/devel/libev \
 +		freetype.9:${PORTSDIR}/print/freetype2 \
 +		xcb.1:${PORTSDIR}/x11/libxcb \
 +		xcb-event.1:${PORTSDIR}/x11/xcb-util
  
  USE_ICONV=	yes
 -GNU_CONFIGURE=	yes
 +USE_CMAKE=	yes
 +CMAKE_ARGS+=	-DSYSCONFDIR=${PREFIX}/etc
  USE_EFL=	imlib2
 -USE_GNOME=	pango
 -USE_XORG=	x11 xft xext xinerama xt xrandr xproto
 +USE_GNOME=	glib20 pango
 +USE_LUA=	5.1+
 +USE_XORG=	pixman x11 xau xdmcp xext xft xinerama xrandr xrender
  
  MAN1=		awesome.1 \
 -		awesome-client.1 \
 -		awesome-menu.1 \
 -		awesome-message.1
 +		awesome-client.1
  MAN5=		awesomerc.5
 -PORTDOCS=	AUTHORS LICENSE README STYLE UPGRADE
 -PORTEXAMPLES=	awesomerc
 +MANCOMPRESSED=	yes
 +PORTDOCS=	AUTHORS BUGS LICENSE README
  
 -post-patch:
 -	@${REINPLACE_CMD} -e 's, "$$(DESTDIR)$$(docdir)";,;,g' \
 -			  -e 's,\([[:space:]]\)install-docDATA ,\1,g' \
 -		${WRKSRC}/Makefile.in
 -
 -post-configure:
 -	@${REINPLACE_CMD} -E '/^awesome_(message_)?LDADD/s/$$/ -liconv/g; \
 -			      /^doc_DATA/s/=.*$$/=/g' \
 -		${WRKSRC}/Makefile
 -
 -post-install:
 -.if !defined(NOPORTDOCS)
 -	@${ECHO_MSG} "installing additional documentation to ${DOCSDIR}"
 -	@${MKDIR} ${DOCSDIR}
 -. for doc in ${PORTDOCS}
 -	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
 -. endfor
 -.endif
 -.if !defined(NOPORTEXAMPLES)
 -	@${ECHO_MSG} "installing example config file to ${EXAMPLESDIR}"
 -	@${MKDIR} ${EXAMPLESDIR}
 -. for example in ${PORTEXAMPLES}
 -	${INSTALL_DATA} ${WRKSRC}/${example} ${EXAMPLESDIR}
 -. endfor
 +pre-configure:
 +.if defined(NOPORTDOCS)
 +	@${REINPLACE_CMD} \
 +		-e 's/"generate luadoc" ON/\"generate luadoc" OFF/g' \
 +		-e 's/"install port docs" ON/\"install port docs" OFF/g' \
 +		${WRKSRC}/awesomeConfig.cmake
  .endif
  
  .include <bsd.port.mk>
 diff -u awesome.orig/distinfo awesome/distinfo
 --- awesome.orig/distinfo	2008-09-24 17:54:19.000000000 +0300
 +++ awesome/distinfo	2008-10-17 14:48:15.000000000 +0300
 @@ -1,3 +1,3 @@
 -MD5 (awesome-2.3.4.tar.gz) = c7e27e94a9e8badfee7bcca4ac6ff9ce
 -SHA256 (awesome-2.3.4.tar.gz) = a73236c31557981746f3e96a6bdc8437455040f33ac0fa9365b2efe8d2889c3a
 -SIZE (awesome-2.3.4.tar.gz) = 230800
 +MD5 (awesome-3.0.tar.gz) = a973361830ae7905e563ae0243e4b57a
 +SHA256 (awesome-3.0.tar.gz) = dd35a93819cb8922f132d426152504a37d2886a9236f42b671ab477737f42c0c
 +SIZE (awesome-3.0.tar.gz) = 180052
 diff -u awesome.orig/files/patch-CMakeLists.txt awesome/files/patch-CMakeLists.txt
 --- awesome.orig/files/patch-CMakeLists.txt	1970-01-01 02:00:00.000000000 +0200
 +++ awesome/files/patch-CMakeLists.txt	2008-10-17 15:16:34.000000000 +0300
 @@ -0,0 +1,28 @@
 +--- CMakeLists.txt.orig	2008-09-18 17:12:42.000000000 +0300
 ++++ CMakeLists.txt	2008-10-17 15:15:46.000000000 +0300
 +@@ -320,16 +320,18 @@
 + install(FILES ${AWE_LUA_FILES} DESTINATION ${AWESOME_LUA_LIB_PATH})
 + install(FILES ${AWE_CONF_FILE_DEFAULT} DESTINATION ${AWESOME_SYSCONFDIR}
 +         RENAME ${AWE_CONF_FILE})
 +-if(GENERATE_MANPAGES)
 +-    install(FILES ${AWE_MAN1_FILES} DESTINATION ${AWESOME_MAN_PATH}/man1)
 +-    install(FILES ${AWE_MAN5_FILES} DESTINATION ${AWESOME_MAN_PATH}/man5)
 +-endif()
 + install(DIRECTORY ${AWE_ICON_DIR} DESTINATION ${AWESOME_DATA_PATH})
 + install(FILES ${AWE_THEMES_DIR}/default-background.png ${BUILD_DIR}/themes/default DESTINATION ${AWESOME_THEMES_PATH})
 +-install(FILES ${AWE_DOC_FILES} DESTINATION ${AWESOME_DOC_PATH})
 + install(FILES "awesome.desktop" DESTINATION ${AWESOME_XSESSION_PATH})
 +-if(GENERATE_LUADOC)
 +-    install(DIRECTORY ${BUILD_DIR}/luadoc DESTINATION ${AWESOME_DOC_PATH})
 ++if(INSTALL_PORTDOCS)
 ++	if(GENERATE_MANPAGES)
 ++		install(FILES ${AWE_MAN1_FILES} DESTINATION ${AWESOME_MAN_PATH}/man1)
 ++		install(FILES ${AWE_MAN5_FILES} DESTINATION ${AWESOME_MAN_PATH}/man5)
 ++	endif()
 ++	install(FILES ${AWE_DOC_FILES} DESTINATION ${AWESOME_DOC_PATH})
 ++	if(GENERATE_LUADOC)
 ++		install(DIRECTORY ${BUILD_DIR}/luadoc DESTINATION ${AWESOME_DOC_PATH})
 ++	endif()
 + endif()
 + # }}}
 + 
 diff -u awesome.orig/files/patch-awesomeConfig.cmake awesome/files/patch-awesomeConfig.cmake
 --- awesome.orig/files/patch-awesomeConfig.cmake	1970-01-01 02:00:00.000000000 +0200
 +++ awesome/files/patch-awesomeConfig.cmake	2008-10-17 16:55:54.000000000 +0300
 @@ -0,0 +1,19 @@
 +--- awesomeConfig.cmake.orig	2008-09-18 17:12:42.000000000 +0300
 ++++ awesomeConfig.cmake	2008-10-17 15:17:31.000000000 +0300
 +@@ -15,6 +15,7 @@
 + 
 + option(WITH_DBUS "build with D-BUS" ON)
 + option(WITH_IMLIB2 "build with Imlib2" ON)
 ++option(INSTALL_PORTDOCS "install port docs" ON)
 + option(GENERATE_MANPAGES "generate manpages" ON)
 + option(GENERATE_LUADOC "generate luadoc" ON)
 + 
 +@@ -270,7 +270,7 @@
 + if(DEFINED AWESOME_MAN_PATH)
 +    set(AWESOME_MAN_PATH ${AWESOME_MAN_PATH} CACHE PATH "awesome manpage directory")
 + else()
 +-   set(AWESOME_MAN_PATH ${PREFIX}/share/man CACHE PATH "awesome manpage directory")
 ++   set(AWESOME_MAN_PATH ${PREFIX}/man CACHE PATH "awesome manpage directory")
 + endif()
 + 
 + # Hide to avoid confusion
 diff -u awesome.orig/pkg-plist awesome/pkg-plist
 --- awesome.orig/pkg-plist	2008-05-21 14:56:55.000000000 +0300
 +++ awesome/pkg-plist	2008-10-17 17:01:57.000000000 +0300
 @@ -1,16 +1,22 @@
 - at comment $FreeBSD: ports/x11-wm/awesome/pkg-plist,v 1.2 2008/05/21 11:56:55 garga Exp $
 + at comment $FreeBSD$
  bin/awesome
  bin/awesome-client
 -bin/awesome-menu
 -bin/awesome-message
 +bin/awsetbg
 +etc/xdg/awesome/rc.lua
  %%DATADIR%%/icons/awesome16.png
  %%DATADIR%%/icons/awesome32.png
  %%DATADIR%%/icons/awesome48.png
  %%DATADIR%%/icons/awesome64.png
  %%DATADIR%%/icons/layouts/dwindle.png
  %%DATADIR%%/icons/layouts/dwindlew.png
 +%%DATADIR%%/icons/layouts/fairh.png
 +%%DATADIR%%/icons/layouts/fairhw.png
 +%%DATADIR%%/icons/layouts/fairv.png
 +%%DATADIR%%/icons/layouts/fairvw.png
  %%DATADIR%%/icons/layouts/floating.png
  %%DATADIR%%/icons/layouts/floatingw.png
 +%%DATADIR%%/icons/layouts/magnifier.png
 +%%DATADIR%%/icons/layouts/magnifierw.png
  %%DATADIR%%/icons/layouts/max.png
  %%DATADIR%%/icons/layouts/maxw.png
  %%DATADIR%%/icons/layouts/spiral.png
 @@ -23,6 +29,23 @@
  %%DATADIR%%/icons/layouts/tiletop.png
  %%DATADIR%%/icons/layouts/tiletopw.png
  %%DATADIR%%/icons/layouts/tilew.png
 +%%DATADIR%%/icons/taglist/squarefw.png
 +%%DATADIR%%/icons/taglist/squarew.png
 +%%DATADIR%%/icons/tasklist/floating.png
 +%%DATADIR%%/icons/tasklist/floatingw.png
 +%%DATADIR%%/icons/titlebar/close.png
 +%%DATADIR%%/icons/titlebar/closer.png
 +%%DATADIR%%/lib/awful.lua
 +%%DATADIR%%/lib/beautiful.lua
 +%%DATADIR%%/lib/tabulous.lua
 +%%DATADIR%%/themes/default
 +%%DATADIR%%/themes/default-background.png
  @dirrm %%DATADIR%%/icons/layouts
 + at dirrm %%DATADIR%%/icons/taglist
 + at dirrm %%DATADIR%%/icons/tasklist
 + at dirrm %%DATADIR%%/icons/titlebar
  @dirrm %%DATADIR%%/icons
 + at dirrm %%DATADIR%%/lib
 + at dirrm %%DATADIR%%/themes
  @dirrm %%DATADIR%%
 +share/xsessions/awesome.desktop
 
 --envbJBWh7q8WU6mo--



More information about the freebsd-ports-bugs mailing list