aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile9
-rw-r--r--config.mk1
-rw-r--r--slock.129
3 files changed, 38 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 1017ac2..86b3437 100644
--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,8 @@ clean:
35dist: clean 35dist: clean
36 @echo creating dist tarball 36 @echo creating dist tarball
37 @mkdir -p slock-${VERSION} 37 @mkdir -p slock-${VERSION}
38 @cp -R LICENSE Makefile README config.def.h config.mk ${SRC} slock-${VERSION} 38 @cp -R LICENSE Makefile README config.def.h config.mk ${SRC} slock.1 \
39 slock-${VERSION}
39 @tar -cf slock-${VERSION}.tar slock-${VERSION} 40 @tar -cf slock-${VERSION}.tar slock-${VERSION}
40 @gzip slock-${VERSION}.tar 41 @gzip slock-${VERSION}.tar
41 @rm -rf slock-${VERSION} 42 @rm -rf slock-${VERSION}
@@ -46,9 +47,15 @@ install: all
46 @cp -f slock ${DESTDIR}${PREFIX}/bin 47 @cp -f slock ${DESTDIR}${PREFIX}/bin
47 @chmod 755 ${DESTDIR}${PREFIX}/bin/slock 48 @chmod 755 ${DESTDIR}${PREFIX}/bin/slock
48 @chmod u+s ${DESTDIR}${PREFIX}/bin/slock 49 @chmod u+s ${DESTDIR}${PREFIX}/bin/slock
50 @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1
51 @mkdir -p ${DESTDIR}${MANPREFIX}/man1
52 @sed "s/VERSION/${VERSION}/g" <slock.1 >${DESTDIR}${MANPREFIX}/man1/slock.1
53 @chmod 644 ${DESTDIR}${MANPREFIX}/man1/slock.1
49 54
50uninstall: 55uninstall:
51 @echo removing executable file from ${DESTDIR}${PREFIX}/bin 56 @echo removing executable file from ${DESTDIR}${PREFIX}/bin
52 @rm -f ${DESTDIR}${PREFIX}/bin/slock 57 @rm -f ${DESTDIR}${PREFIX}/bin/slock
58 @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1
59 @rm -f ${DESTDIR}${MANPREFIX}/man1/slock.1
53 60
54.PHONY: all options clean dist install uninstall 61.PHONY: all options clean dist install uninstall
diff --git a/config.mk b/config.mk
index 445c58c..f93879e 100644
--- a/config.mk
+++ b/config.mk
@@ -5,6 +5,7 @@ VERSION = 1.3
5 5
6# paths 6# paths
7PREFIX = /usr/local 7PREFIX = /usr/local
8MANPREFIX = ${PREFIX}/share/man
8 9
9X11INC = /usr/X11R6/include 10X11INC = /usr/X11R6/include
10X11LIB = /usr/X11R6/lib 11X11LIB = /usr/X11R6/lib
diff --git a/slock.1 b/slock.1
new file mode 100644
index 0000000..1f946d9
--- /dev/null
+++ b/slock.1
@@ -0,0 +1,29 @@
1.TH SLOCK 1 slock\-VERSION
2.SH NAME
3slock \- simple X display locker
4.SH SYNOPSIS
5.B slock
6.RB [ \-v
7|
8.IR post_lock_command ]
9.SH DESCRIPTION
10.B slock
11is a screen locker for X. If provided, the
12.IR post_lock_command
13will be executed when the screen is locked.
14.SH OPTIONS
15.TP
16.B \-v
17prints version information to stdout, then exits.
18.SH EXAMPLES
19$ slock /usr/sbin/s2ram
20.SH CUSTOMIZATION
21.B slock
22can be customized by creating a custom config.h and (re)compiling the source
23code. This keeps it fast, secure and simple.
24.SH AUTHORS
25See the LICENSE file for the authors.
26.SH LICENSE
27See the LICENSE file for the terms of redistribution.
28.SH BUGS
29Please report them.