svn commit: r560396 - in head/x11-wm/icewm: . files

Alexey Dokuchaev danfe at FreeBSD.org
Tue Jan 5 13:45:01 UTC 2021


Author: danfe
Date: Tue Jan  5 13:45:00 2021
New Revision: 560396
URL: https://svnweb.freebsd.org/changeset/ports/560396

Log:
  - Update IceWM to version 2.0.1
  - Imlib2 is now preferred for rendering
  - Allow to build with SVG support

Added:
  head/x11-wm/icewm/files/patch-src_Makefile.in   (contents, props changed)
Modified:
  head/x11-wm/icewm/Makefile
  head/x11-wm/icewm/distinfo

Modified: head/x11-wm/icewm/Makefile
==============================================================================
--- head/x11-wm/icewm/Makefile	Tue Jan  5 13:42:12 2021	(r560395)
+++ head/x11-wm/icewm/Makefile	Tue Jan  5 13:45:00 2021	(r560396)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	icewm
-PORTVERSION=	1.9.2
+PORTVERSION=	2.0.1
 CATEGORIES=	x11-wm
 MASTER_SITES=	https://github.com/ice-wm/icewm/releases/download/${PORTVERSION}/
 
@@ -19,7 +19,7 @@ LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
 
 USES=		compiler:c++11-lang gmake gnome iconv:translit localbase \
 		perl5 pkgconfig shebangfix tar:lz xorg
-USE_GNOME=	gdkpixbuf2
+USE_GNOME=	glib20
 USE_PERL5=	build
 USE_XORG=	ice sm x11 xcomposite xdamage xext xfixes xpm xrender
 GNU_CONFIGURE=	yes
@@ -29,19 +29,30 @@ CONFIGURE_ARGS=	--with-icesound=oss \
 		--with-docdir=${PREFIX}/share/doc
 SHEBANG_FILES=	contrib/icewm-menu-xrandr
 
-OPTIONS_DEFINE=		BEASTIE DOCS NLS XFT XINERAMA XRANDR
-OPTIONS_DEFAULT=	BEASTIE XFT XINERAMA XRANDR
+OPTIONS_DEFINE=		BEASTIE DOCS IMLIB2 NLS SVG XFT XINERAMA XRANDR
+OPTIONS_DEFAULT=	BEASTIE IMLIB2 XFT XINERAMA XRANDR
 OPTIONS_SUB=		yes
 
 BEASTIE_DESC=		Use Beastie'fied startup button
 BEASTIE_VARS=		STARTUP_PIXMAP=bsd-daemon.xpm
 BEASTIE_VARS_OFF=	STARTUP_PIXMAP=icewm-logo.xpm
+
+IMLIB2_LIB_DEPENDS=	libImlib2.so:graphics/imlib2
+IMLIB2_DESC=		Use Imlib2 for rendering
+IMLIB2_CONFIGURE_OFF=	--disable-imlib2 --enable-gdk-pixbuf
+IMLIB2_USE_OFF=		GNOME=gdkpixbuf2
+
 NLS_USES=		gettext
 NLS_CONFIGURE_ENABLE=	nls
+
+SVG_USE=		GNOME=librsvg2
+
 XFT_LIB_DEPENDS=	libXft.so:x11-fonts/libXft
 XFT_CONFIGURE_OFF=	--enable-corefonts --disable-xfreetype
+
 XINERAMA_USE=		XORG=xinerama
 XINERAMA_CONFIGURE_ENABLE=	xinerama
+
 XRANDR_USE=		XORG=xrandr
 XRANDR_CONFIGURE_ENABLE=	xrandr
 
@@ -51,12 +62,6 @@ post-extract:
 	@${LN} -sf ${FILESDIR}/bsd-daemon.xpm ${WRKSRC}/lib/${dir}
 	@${LN} -sf ${STARTUP_PIXMAP} ${WRKSRC}/lib/${dir}/start.xpm
 .endfor
-
-post-patch:
-	@${REINPLACE_CMD} -E -e \
-		'/^(icewm|icehelp|icewmbg)_LDADD =/s|$$| @LIBICONV@| ; \
-		 /@echo/s|^|#| ; \
-		 s|@$$\(|$$(|' ${WRKSRC}/src/Makefile.in
 
 post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}

Modified: head/x11-wm/icewm/distinfo
==============================================================================
--- head/x11-wm/icewm/distinfo	Tue Jan  5 13:42:12 2021	(r560395)
+++ head/x11-wm/icewm/distinfo	Tue Jan  5 13:45:00 2021	(r560396)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1604966270
-SHA256 (icewm-1.9.2.tar.lz) = 713bd7849f9fba8338beb278c94c16a6ae610de7e718707e19a334429f17203f
-SIZE (icewm-1.9.2.tar.lz) = 1694602
+TIMESTAMP = 1609628232
+SHA256 (icewm-2.0.1.tar.lz) = ac295bc1291539b892fa478346ad0d1f0a057476eb265399bd42f35b81a47d77
+SIZE (icewm-2.0.1.tar.lz) = 1694439

Added: head/x11-wm/icewm/files/patch-src_Makefile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-wm/icewm/files/patch-src_Makefile.in	Tue Jan  5 13:45:00 2021	(r560396)
@@ -0,0 +1,29 @@
+--- src/Makefile.in.orig	2020-12-14 01:14:27 UTC
++++ src/Makefile.in
+@@ -916,7 +916,7 @@ icewm_SOURCES = \
+ 	yxtray.cc \
+ 	yxtray.h
+ 
+-icewm_LDADD = libitk.la libice.la $(IMAGE_LIBS) $(XSM_LIBS) $(CORE_LIBS)
++icewm_LDADD = libitk.la libice.la $(IMAGE_LIBS) $(XSM_LIBS) $(CORE_LIBS) @LIBINTL@ @LIBICONV@
+ icesh_SOURCES = \
+ 	intl.h \
+ 	debug.h \
+@@ -960,7 +960,7 @@ icewmbg_SOURCES = \
+ 	icewmbg.cc \
+ 	icewmbg_prefs.h
+ 
+-icewmbg_LDADD = libice.la $(IMAGE_LIBS) $(CORE_LIBS) @LIBINTL@
++icewmbg_LDADD = libice.la $(IMAGE_LIBS) $(CORE_LIBS) @LIBINTL@ @LIBICONV@
+ icesound_SOURCES = \
+ 	base.h \
+ 	debug.h \
+@@ -1002,7 +1002,7 @@ icehelp_SOURCES = \
+ 	yrect.h \
+ 	icehelp.cc
+ 
+-icehelp_LDADD = libitk.la libice.la $(IMAGE_LIBS) $(CORE_LIBS) @LIBINTL@
++icehelp_LDADD = libitk.la libice.la $(IMAGE_LIBS) $(CORE_LIBS) @LIBINTL@ @LIBICONV@
+ iceclock_SOURCES = \
+ 	intl.h \
+ 	debug.h \


More information about the svn-ports-head mailing list