import lsw

Lists the titles of all running X windows to stdout, similar to ls(1).
Might be useful for script integration.

ok landry@
This commit is contained in:
zinke 2012-11-01 14:39:36 +00:00
parent e295febc5c
commit 9045846f41
6 changed files with 106 additions and 0 deletions

29
x11/lsw/Makefile Normal file
View File

@ -0,0 +1,29 @@
# $OpenBSD: Makefile,v 1.1.1.1 2012/11/01 14:39:36 zinke Exp $
COMMENT= list titles of runnnig X windows
DISTNAME= lsw-0.2
CATEGORIES= x11
HOMEPAGE= http://tools.suckless.org/lsw
MAINTAINER= Joerg Zinke <zinke@openbsd.org>
# MIT
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= X11 c
MASTER_SITES= http://dl.suckless.org/tools/
MAKE_FLAGS= CC="${CC}"
MAKE_ENV= LDFLAGS="${LDFLAGS}"
FAKE_FLAGS= DESTDIR=""
NO_REGRESS= Yes
.include <bsd.port.mk>

2
x11/lsw/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (lsw-0.2.tar.gz) = MH3LSdX9gUyljjx8rgYAigxoNDtphH5Z3fDjSlVdX2A=
SIZE (lsw-0.2.tar.gz) = 2946

View File

@ -0,0 +1,38 @@
$OpenBSD: patch-Makefile,v 1.1.1.1 2012/11/01 14:39:36 zinke Exp $
--- Makefile.orig Sat Jun 4 22:35:09 2011
+++ Makefile Tue Jul 10 21:20:34 2012
@@ -15,12 +15,10 @@ options:
@echo "CC = ${CC}"
.c.o:
- @echo CC -c $<
- @${CC} -c ${CFLAGS} $<
+ ${CC} -c ${CFLAGS} $<
lsw: ${OBJ}
- @echo CC -o $@
- @${CC} -o $@ ${OBJ} ${LDFLAGS}
+ ${CC} -o $@ ${OBJ} ${LDFLAGS}
clean:
@echo cleaning
@@ -35,13 +33,12 @@ dist: clean
@rm -rf lsw-${VERSION}
install: all
- @echo installing executable file to ${DESTDIR}${PREFIX}/bin
- @mkdir -p ${DESTDIR}${PREFIX}/bin
- @cp -f lsw ${DESTDIR}${PREFIX}/bin
- @chmod 755 ${DESTDIR}${PREFIX}/bin/lsw
- @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1/lsw.1
- @sed "s/VERSION/${VERSION}/g" < lsw.1 > ${DESTDIR}${MANPREFIX}/man1/lsw.1
- @chmod 644 ${DESTDIR}${MANPREFIX}/man1/lsw.1
+ ${BSD_INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/bin
+ ${BSD_INSTALL_PROGRAM} lsw ${DESTDIR}${PREFIX}/bin
+ ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${MANPREFIX}/man1
+ sed "s/VERSION/${VERSION}/g" < lsw.1 > lsw.1.tmp
+ mv lsw.1.tmp lsw.1
+ ${BSD_INSTALL_MAN} lsw.1 ${DESTDIR}${MANPREFIX}/man1
uninstall:
@echo removing executable file from ${DESTDIR}${PREFIX}/bin

View File

@ -0,0 +1,32 @@
$OpenBSD: patch-config_mk,v 1.1.1.1 2012/11/01 14:39:36 zinke Exp $
--- config.mk.orig Tue Jul 10 21:17:34 2012
+++ config.mk Tue Jul 10 21:19:18 2012
@@ -2,20 +2,20 @@
VERSION = 0.2
# paths
-PREFIX = /usr/local
-MANPREFIX = ${PREFIX}/share/man
+PREFIX ?= /usr/local
+MANPREFIX = ${PREFIX}/man
-X11INC = /usr/X11R6/include
-X11LIB = /usr/X11R6/lib
+X11INC = ${X11BASE}/include
+X11LIB = ${X11BASE}/lib
# includes and libs
INCS = -I${X11INC}
LIBS = -L${X11LIB} -lX11
# flags
-CPPFLAGS = -DVERSION=\"${VERSION}\"
-CFLAGS = -ansi -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
-LDFLAGS = -s ${LIBS}
+CPPFLAGS += -DVERSION=\"${VERSION}\"
+CFLAGS += -ansi -pedantic -Wall ${INCS} ${CPPFLAGS}
+LDFLAGS += ${LIBS}
# compiler and linker
-CC = cc
+CC ?= cc

2
x11/lsw/pkg/DESCR Normal file
View File

@ -0,0 +1,2 @@
Lists the titles of all running X windows to stdout, similar to ls(1).
Might be useful for script integration.

3
x11/lsw/pkg/PLIST Normal file
View File

@ -0,0 +1,3 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2012/11/01 14:39:36 zinke Exp $
@bin bin/lsw
@man man/man1/lsw.1