pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/slim x11/slim: import slim-1.3.6



details:   https://anonhg.NetBSD.org/pkgsrc/rev/553e2cc953f5
branches:  trunk
changeset: 380640:553e2cc953f5
user:      youri <youri%pkgsrc.org@localhost>
date:      Fri May 18 14:51:17 2018 +0000

description:
x11/slim: import slim-1.3.6

SLiM (Simple Login Manager) is a graphical login manager for X11.
It aims to be simple, fast and independent from the various
desktop environments.
SLiM is based on latest stable release of Login.app by Per Liden.

diffstat:

 x11/slim/DESCR                        |   4 ++
 x11/slim/Makefile                     |  42 ++++++++++++++++++++++++
 x11/slim/PLIST                        |  10 +++++
 x11/slim/distinfo                     |   8 ++++
 x11/slim/files/slim.sh                |  27 +++++++++++++++
 x11/slim/patches/patch-CMakeLists.txt |  61 +++++++++++++++++++++++++++++++++++
 x11/slim/patches/patch-slim.conf      |  47 ++++++++++++++++++++++++++
 7 files changed, 199 insertions(+), 0 deletions(-)

diffs (227 lines):

diff -r f6b10167aa51 -r 553e2cc953f5 x11/slim/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/slim/DESCR    Fri May 18 14:51:17 2018 +0000
@@ -0,0 +1,4 @@
+SLiM (Simple Login Manager) is a graphical login manager for X11.
+It aims to be simple, fast and independent from the various
+desktop environments.
+SLiM is based on latest stable release of Login.app by Per Liden.
diff -r f6b10167aa51 -r 553e2cc953f5 x11/slim/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/slim/Makefile Fri May 18 14:51:17 2018 +0000
@@ -0,0 +1,42 @@
+# $NetBSD: Makefile,v 1.1 2018/05/18 14:51:17 youri Exp $
+
+DISTNAME=      slim-1.3.6
+CATEGORIES=    x11
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=slim.berlios/}
+
+MAINTAINER=    youri%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/iwamatsu/slim
+COMMENT=       Simple login manager
+LICENSE=       gnu-gpl-v2
+
+USE_LANGUAGES= c c++
+
+USE_CMAKE=     yes
+CMAKE_ARGS=    -DUSE_CONSOLEKIT:Bool=Yes
+
+AUTO_MKDIRS=   yes
+RCD_SCRIPTS+=  slim
+
+DEPENDS+=      bash-[0-9]*:../../shells/bash
+
+SUBST_CLASSES+=                paths
+SUBST_STAGE.paths=     pre-configure
+SUBST_FILES.paths=     CMakeLists.txt slim.conf
+SUBST_SED.paths=       -e 's,@PREFIX@,${PREFIX},'
+SUBST_SED.paths+=      -e 's,@X11BASE@,${X11BASE},'
+
+CONF_FILES+=   share/examples/slim/slim.conf \
+               ${PKG_SYSCONFDIR}/slim.conf
+
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libXft/buildlink3.mk"
+.include "../../x11/libXmu/buildlink3.mk"
+.include "../../x11/libXrandr/buildlink3.mk"
+.include "../../x11/libXrender/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../fonts/fontconfig/buildlink3.mk"
+.include "../../sysutils/consolekit/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r f6b10167aa51 -r 553e2cc953f5 x11/slim/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/slim/PLIST    Fri May 18 14:51:17 2018 +0000
@@ -0,0 +1,10 @@
+@comment $NetBSD: PLIST,v 1.1 2018/05/18 14:51:17 youri Exp $
+bin/slim
+lib/libslim.so
+lib/libslim.so.${PKGVERSION}
+man/man1/slim.1
+man/man1/slimlock.1
+share/examples/slim/slim.conf
+share/slim/themes/default/background.jpg
+share/slim/themes/default/panel.png
+share/slim/themes/default/slim.theme
diff -r f6b10167aa51 -r 553e2cc953f5 x11/slim/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/slim/distinfo Fri May 18 14:51:17 2018 +0000
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2018/05/18 14:51:17 youri Exp $
+
+SHA1 (slim-1.3.6.tar.gz) = 9407ea2ee7b2ed649f17a8ddbf1f7b26a7c7b9fb
+RMD160 (slim-1.3.6.tar.gz) = 1bf3269b23275c50b67ada8cb5709e093eb6764f
+SHA512 (slim-1.3.6.tar.gz) = 345b1dee5d6f0c3716dfa7c5c16274adbf18586bdaaa6af4f310e24c5a61f79a297ffac921a5ba545523317e9fe120916df226c36b9c9b49c2ac9c1ca21dee0c
+Size (slim-1.3.6.tar.gz) = 232547 bytes
+SHA1 (patch-CMakeLists.txt) = 27f0222a206465e12f22f78e418b1615f7825cd4
+SHA1 (patch-slim.conf) = 374bd751be43a0c04e70f38adc34ddbc03370cf4
diff -r f6b10167aa51 -r 553e2cc953f5 x11/slim/files/slim.sh
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/slim/files/slim.sh    Fri May 18 14:51:17 2018 +0000
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $NetBSD: slim.sh,v 1.1 2018/05/18 14:51:17 youri Exp $
+#
+
+# PROVIDE: slim
+# REQUIRE: DAEMON LOGIN wscons
+# KEYWORD: shutdown
+
+if [ -f /etc/rc.subr ]; then
+       . /etc/rc.subr
+fi
+
+name="slim"
+rcvar=${name}
+command="@PREFIX@/bin/${name}"
+command_args="-d"
+pidfile="/var/run/${name}.lock"
+required_files="@PKG_SYSCONFDIR@/slim.conf"
+
+if [ -f /etc/rc.subr ]; then
+       load_rc_config ${name}
+       run_rc_command "$1"
+else
+       echo -n " ${name}"
+       ${command} ${slim_flags} ${command_args}
+fi
diff -r f6b10167aa51 -r 553e2cc953f5 x11/slim/patches/patch-CMakeLists.txt
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/slim/patches/patch-CMakeLists.txt     Fri May 18 14:51:17 2018 +0000
@@ -0,0 +1,61 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2018/05/18 14:51:17 youri Exp $
+
+Fix build.
+
+--- CMakeLists.txt.orig        2013-10-01 22:38:05.000000000 +0000
++++ CMakeLists.txt
+@@ -21,11 +21,11 @@ set(SLIM_VERSION_MINOR "3")
+ set(SLIM_VERSION_PATCH "6")
+ set(SLIM_VERSION "${SLIM_VERSION_MAJOR}.${SLIM_VERSION_MINOR}.${SLIM_VERSION_PATCH}")
+ 
+-set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Installation Directory")
++set(CMAKE_INSTALL_PREFIX "@PREFIX@" CACHE PATH "Installation Directory")
+ set(PKGDATADIR "${CMAKE_INSTALL_PREFIX}/share/slim")
+-set(SYSCONFDIR "/etc")
++set(SYSCONFDIR "@PREFIX@/etc")
+ set(LIBDIR "/lib")
+-set(MANDIR "${CMAKE_INSTALL_PREFIX}/share/man")
++set(MANDIR "${CMAKE_INSTALL_PREFIX}/man")
+ 
+ set(SLIM_DEFINITIONS)
+ if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR
+@@ -104,13 +104,13 @@ find_package(PNG REQUIRED)
+ find_package(ZLIB REQUIRED)
+ 
+ # Fontconfig
+-set(FONTCONFIG_DIR ${CMAKE_MODULE_PATH})
+-find_package(FONTCONFIG REQUIRED)
+-if(FONTCONFIG_FOUND)
+-      message("\tFontConfig Found")
+-      target_link_libraries(${PROJECT_NAME} ${FONTCONFIG_LIBRARY})
+-      include_directories(${FONTCONFIG_INCLUDE_DIR})
+-endif(FONTCONFIG_FOUND)
++#set(FONTCONFIG_DIR ${CMAKE_MODULE_PATH})
++#find_package(FONTCONFIG REQUIRED)
++#if(FONTCONFIG_FOUND)
++      #message("\tFontConfig Found")
++      #target_link_libraries(${PROJECT_NAME} ${FONTCONFIG_LIBRARY})
++      #include_directories(${FONTCONFIG_INCLUDE_DIR})
++#endif(FONTCONFIG_FOUND)
+ 
+ # PAM
+ if(USE_PAM)
+@@ -221,7 +221,9 @@ endif(BUILD_SLIMLOCK)
+ ####### install
+ # slim
+ install(TARGETS slim RUNTIME DESTINATION bin)
++if(BUILD_SLIMLOCK)
+ install(TARGETS slimlock RUNTIME DESTINATION bin)
++endif(BUILD_SLIMLOCK)
+ 
+ if (BUILD_SHARED_LIBS)
+       set_target_properties(libslim PROPERTIES
+@@ -238,7 +240,7 @@ endif (BUILD_SHARED_LIBS)
+ install(FILES slim.1 DESTINATION ${MANDIR}/man1/)
+ install(FILES slimlock.1 DESTINATION ${MANDIR}/man1/)
+ # configure
+-install(FILES slim.conf DESTINATION ${SYSCONFDIR})
++install(FILES slim.conf DESTINATION ${CMAKE_INSTALL_PREFIX}/share/examples/slim/)
+ # systemd service file
+ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+       install(FILES slim.service DESTINATION ${LIBDIR}/systemd/system)
diff -r f6b10167aa51 -r 553e2cc953f5 x11/slim/patches/patch-slim.conf
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/slim/patches/patch-slim.conf  Fri May 18 14:51:17 2018 +0000
@@ -0,0 +1,47 @@
+$NetBSD: patch-slim.conf,v 1.1 2018/05/18 14:51:17 youri Exp $
+
+Adjust for NetBSD
+
+--- slim.conf.orig     2013-10-01 22:38:05.000000000 +0000
++++ slim.conf
+@@ -1,17 +1,18 @@
+ # Path, X server and arguments (if needed)
+ # Note: -xauth $authfile is automatically appended
+-default_path        /bin:/usr/bin:/usr/local/bin
+-default_xserver     /usr/bin/X
++default_path        /bin:/usr/bin:@X11BASE@/bin:
++default_xserver     @X11BASE@/bin/X
+ #xserver_arguments   -dpi 75
++xserver_arguments   vt05
+ 
+ # Commands for halt, login, etc.
+ halt_cmd            /sbin/shutdown -h now
+ reboot_cmd          /sbin/shutdown -r now
+-console_cmd         /usr/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /bin/login"
++console_cmd         @X11BASE@/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /usr/bin/login"
+ #suspend_cmd        /usr/sbin/suspend
+ 
+ # Full path to the xauth binary
+-xauth_path         /usr/bin/xauth 
++xauth_path         @X11BASE@/bin/xauth 
+ 
+ # Xauth file for server
+ authfile           /var/run/slim.auth
+@@ -33,7 +34,7 @@ authfile           /var/run/slim.auth
+ # to adjust the command according to your preferred shell,
+ # i.e. for freebsd use:
+ # login_cmd           exec /bin/sh - ~/.xinitrc %session
+-login_cmd           exec /bin/bash -login ~/.xinitrc %session
++login_cmd           exec @PREFIX@/bin/bash -login ~/.xinitrc %session
+ 
+ # Commands executed when starting and exiting a session.
+ # They can be used for registering a X11 session with
+@@ -51,7 +52,7 @@ login_cmd           exec /bin/bash -logi
+ # The current chosen session name is replaced in the login_cmd
+ # above, so your login command can handle different sessions.
+ # see the xinitrc.sample file shipped with slim sources
+-sessions            xfce4,icewm-session,wmaker,blackbox
++sessions            xfce4,mate,icewm-session,wmaker,blackbox
+ 
+ # Executed when pressing F11 (requires imagemagick)
+ screenshot_cmd      import -window root /slim.png



Home | Main Index | Thread Index | Old Index