Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Mar 2014 15:31:43 +0000 (UTC)
From:      Olivier Duchateau <olivierd@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r348257 - in head/x11/slim: . files
Message-ID:  <201403141531.s2EFVhvn053391@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: olivierd
Date: Fri Mar 14 15:31:42 2014
New Revision: 348257
URL: http://svnweb.freebsd.org/changeset/ports/348257
QAT: https://qat.redports.org/buildarchive/r348257/

Log:
  - Update to 1.3.6
  - Add support of DragonFly and merge post-patch target into CMakeLists.txt patch
  - Don't build locker, because VT_UNLOCKSWITCH is not defined in sys/consio.h
  - Adjust dependencies
  
  PR:		187376
  Submitted by:	myself
  Approved by:	Henry Hu (maintainer)

Added:
  head/x11/slim/files/patch-CMakeLists.txt   (contents, props changed)
Modified:
  head/x11/slim/Makefile
  head/x11/slim/distinfo
  head/x11/slim/pkg-plist

Modified: head/x11/slim/Makefile
==============================================================================
--- head/x11/slim/Makefile	Fri Mar 14 15:20:55 2014	(r348256)
+++ head/x11/slim/Makefile	Fri Mar 14 15:31:42 2014	(r348257)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	slim
-PORTVERSION=	1.3.5
-PORTREVISION=	3
+PORTVERSION=	1.3.6
 CATEGORIES=	x11
 MASTER_SITES=	ftp://ftp.berlios.de/pub/slim/ \
 		SF/slim.berlios
@@ -19,19 +18,23 @@ LIB_DEPENDS=	libdbus-1.so:${PORTSDIR}/de
 		libpng15.so:${PORTSDIR}/graphics/png \
 		libfreetype.so:${PORTSDIR}/print/freetype2 \
 		libck-connector.so:${PORTSDIR}/sysutils/consolekit \
-		libexpat.so:${PORTSDIR}/textproc/expat2 \
 		libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
 
 USES=		cmake pkgconfig
-USE_XORG=	ice sm x11 xau xcb xdmcp xext xft xmu xorg-server xrender xt
+USE_XORG=	ice sm x11 xau xcb xdmcp xext xft xmu xorg-server xrandr \
+	xrender xt
 USE_RC_SUBR=	slim
 SUB_FILES=	pkg-message
 
-CMAKE_ARGS=	-DUSE_CONSOLEKIT=yes
+CMAKE_ARGS=	-DUSE_CONSOLEKIT=yes \
+	-DBUILD_SLIMLOCK=no \
+	-DBUILD_SHARED_LIBS=yes
 
 OPTIONS_DEFINE=		PAM
 OPTIONS_DEFAULT=	PAM
 
+PLIST_SUB+=	VERSION="${PORTVERSION}"
+
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MPAM}
@@ -46,12 +49,6 @@ post-patch:
 	@${CP} ${WRKSRC}/slim.conf ${WRKSRC}/slim.conf.sample
 	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
 		${WRKSRC}/slim.conf.sample
-	@${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' \
-		-e 's|/etc|${PREFIX}/etc|' \
-		-e 's|share/man|man|' \
-		-e 's|slim.conf|slim.conf.sample|' \
-		-e '/systemd/d' \
-		${WRKSRC}/CMakeLists.txt
 
 post-install:
 .	if ${PORT_OPTIONS:MPAM}

Modified: head/x11/slim/distinfo
==============================================================================
--- head/x11/slim/distinfo	Fri Mar 14 15:20:55 2014	(r348256)
+++ head/x11/slim/distinfo	Fri Mar 14 15:31:42 2014	(r348257)
@@ -1,2 +1,2 @@
-SHA256 (slim-1.3.5.tar.gz) = 818d209f51e2fa8d5b94ef75ce90a7415be48b45e796d66f8083a9532b655629
-SIZE (slim-1.3.5.tar.gz) = 226413
+SHA256 (slim-1.3.6.tar.gz) = 21defeed175418c46d71af71fd493cd0cbffd693f9d43c2151529125859810df
+SIZE (slim-1.3.6.tar.gz) = 232547

Added: head/x11/slim/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/slim/files/patch-CMakeLists.txt	Fri Mar 14 15:31:42 2014	(r348257)
@@ -0,0 +1,87 @@
+--- ./CMakeLists.txt.orig	2013-10-01 22:38:05.000000000 +0000
++++ ./CMakeLists.txt	2014-03-08 16:26:46.000000000 +0000
+@@ -14,6 +14,7 @@
+ INCLUDE(CheckCCompilerFlag)
+ INCLUDE(CheckCXXCompilerFlag)
+ INCLUDE(CheckTypeSize)
++INCLUDE(GNUInstallDirs)
+ 
+ # Version
+ set(SLIM_VERSION_MAJOR "1")
+@@ -23,14 +24,23 @@
+ 
+ set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Installation Directory")
+ set(PKGDATADIR "${CMAKE_INSTALL_PREFIX}/share/slim")
+-set(SYSCONFDIR "/etc")
+-set(LIBDIR "/lib")
+-set(MANDIR "${CMAKE_INSTALL_PREFIX}/share/man")
++if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR
++		${CMAKE_SYSTEM_NAME} MATCHES "DragonFly"
++		)
++	set(SYSCONFDIR "${CMAKE_INSTALL_FULL_SYSCONFDIR}")
++	set(LIBDIR "${CMAKE_INSTALL_FULL_LIBDIR}")
++	set(MANDIR "${CMAKE_INSTALL_PREFIX}/man")
++else()
++        set(SYSCONFDIR "/etc")
++        set(LIBDIR "/lib")
++        set(MANDIR "${CMAKE_INSTALL_PREFIX}/share/man")
++endif()
+ 
+ set(SLIM_DEFINITIONS)
+ if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR
+ 		${CMAKE_SYSTEM_NAME} MATCHES "NetBSD" OR
+-		${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD"
++		${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD" OR
++		${CMAKE_SYSTEM_NAME} MATCHES "DragonFly"
+ 		)
+ 	set(SLIM_DEFINITIONS ${SLIM_DEFINITIONS} "-DNEEDS_BASENAME")
+ else()
+@@ -70,8 +80,10 @@
+ )
+ if(USE_PAM)
+ 	set(common_srcs ${common_srcs} PAM.cpp)
+-    # for now, only build slimlock if we are using PAM.
+-    set(BUILD_SLIMLOCK 1)
++        # for now, only build slimlock if we are using PAM.
++        if(BUILD_SLIMLOCK)
++                set(BUILD_SLIMLOCK 1)
++        endif(BUILD_SLIMLOCK)
+ endif(USE_PAM)
+ 
+ # Build common library
+@@ -120,7 +132,9 @@
+ 		message("\tPAM Found")
+ 		set(SLIM_DEFINITIONS ${SLIM_DEFINITIONS} "-DUSE_PAM")
+ 		target_link_libraries(${PROJECT_NAME} ${PAM_LIBRARY})
+-		target_link_libraries(slimlock ${PAM_LIBRARY})
++		if(BUILD_SLIMLOCK)
++		        target_link_libraries(slimlock ${PAM_LIBRARY})
++		endif(BUILD_SLIMLOCK)
+ 		include_directories(${PAM_INCLUDE_DIR})
+ 	else(PAM_FOUND)
+ 		message("\tPAM Not Found")
+@@ -221,7 +235,9 @@
+ ####### install
+ # slim
+ install(TARGETS slim RUNTIME DESTINATION bin)
+-install(TARGETS slimlock RUNTIME DESTINATION bin)
++if(BUILD_SLIMLOCK)
++        install(TARGETS slimlock RUNTIME DESTINATION bin)
++endif(BUILD_SLIMLOCK)
+ 
+ if (BUILD_SHARED_LIBS)
+ 	set_target_properties(libslim PROPERTIES
+@@ -236,9 +252,11 @@
+ 
+ # man file
+ install(FILES slim.1 DESTINATION ${MANDIR}/man1/)
+-install(FILES slimlock.1 DESTINATION ${MANDIR}/man1/)
++if(BUILD_SLIMLOCK)
++        install(FILES slimlock.1 DESTINATION ${MANDIR}/man1/)
++endif(BUILD_SLIMLOCK)
+ # configure
+-install(FILES slim.conf DESTINATION ${SYSCONFDIR})
++install(FILES slim.conf.sample DESTINATION ${SYSCONFDIR})
+ # systemd service file
+ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+ 	install(FILES slim.service DESTINATION ${LIBDIR}/systemd/system)

Modified: head/x11/slim/pkg-plist
==============================================================================
--- head/x11/slim/pkg-plist	Fri Mar 14 15:20:55 2014	(r348256)
+++ head/x11/slim/pkg-plist	Fri Mar 14 15:31:42 2014	(r348257)
@@ -1,4 +1,6 @@
 bin/slim
+lib/libslim.so
+lib/libslim.so.%%VERSION%%
 %%DATADIR%%/themes/default/background.jpg
 %%DATADIR%%/themes/default/panel.png
 %%DATADIR%%/themes/default/slim.theme



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201403141531.s2EFVhvn053391>