Index: Makefile =================================================================== --- Makefile (révision 347514) +++ Makefile (copie de travail) @@ -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,24 @@ 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 + libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \ + libgcrypt.so:${PORTSDIR}/security/libgcrypt 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_LIBDS=yes OPTIONS_DEFINE= PAM OPTIONS_DEFAULT= PAM +PLIST_SUB+= VERSION="${PORTVERSION}" + .include .if ${PORT_OPTIONS:MPAM} @@ -46,12 +50,6 @@ @${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} Index: distinfo =================================================================== --- distinfo (révision 347514) +++ distinfo (copie de travail) @@ -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 Index: files/patch-CMakeLists.txt =================================================================== --- files/patch-CMakeLists.txt (révision 0) +++ files/patch-CMakeLists.txt (copie de travail) @@ -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) Index: pkg-plist =================================================================== --- pkg-plist (révision 347514) +++ pkg-plist (copie de travail) @@ -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