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/d8766acc347e
branches: trunk
changeset: 308221:d8766acc347e
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 b2e7175057a8 -r d8766acc347e 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 b2e7175057a8 -r d8766acc347e 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 b2e7175057a8 -r d8766acc347e 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 b2e7175057a8 -r d8766acc347e 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 b2e7175057a8 -r d8766acc347e 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 b2e7175057a8 -r d8766acc347e 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 b2e7175057a8 -r d8766acc347e 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