summaryrefslogtreecommitdiff
path: root/wm
diff options
context:
space:
mode:
authorjaapb <jaapb@pkgsrc.org>2018-12-20 12:33:23 +0000
committerjaapb <jaapb@pkgsrc.org>2018-12-20 12:33:23 +0000
commit2b71a9f3d826cf7e8bd487554cc03f1bd3cabb01 (patch)
treebc2bc7bc8c2df40ebd351904e688b5f411be0384 /wm
parent4e12e6f12b49da3a6471d26ced5fb8f6ffa5a151 (diff)
downloadpkgsrc-2b71a9f3d826cf7e8bd487554cc03f1bd3cabb01.tar.gz
Updated wm/spectrwm to version 3.2.0.
Changed distribution (upstream is now on github). Patches to the build system have been submitted upstream. As for features since the last version, there have been many changes that can all be found in CHANGELOG.md in the distribution. The program continues to work as before, just better.
Diffstat (limited to 'wm')
-rw-r--r--wm/spectrwm/Makefile21
-rw-r--r--wm/spectrwm/PLIST9
-rw-r--r--wm/spectrwm/distinfo13
-rw-r--r--wm/spectrwm/patches/patch-netbsd_Makefile51
-rw-r--r--wm/spectrwm/patches/patch-netbsd_util.h11
-rw-r--r--wm/spectrwm/patches/patch-spectrwm.c14
6 files changed, 99 insertions, 20 deletions
diff --git a/wm/spectrwm/Makefile b/wm/spectrwm/Makefile
index 0b9978ba230..9f87d382f87 100644
--- a/wm/spectrwm/Makefile
+++ b/wm/spectrwm/Makefile
@@ -1,13 +1,12 @@
-# $NetBSD: Makefile,v 1.12 2018/03/12 11:17:44 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2018/12/20 12:33:23 jaapb Exp $
-DISTNAME= spectrwm-2.5.1
-PKGREVISION= 2
+DISTNAME= spectrwm-3.2.0
CATEGORIES= wm
-MASTER_SITES= https://opensource.conformal.com/snapshots/spectrwm/
-EXTRACT_SUFX= .tgz
+MASTER_SITES= ${MASTER_SITE_GITHUB:=conformal/}
+GITHUB_TAG= ${GITHUB_PROJECT:tu}_${PKGVERSION_NOREV:S/./_/g}
MAINTAINER= pkgsrc-users@NetBSD.org
-#HOMEPAGE= https://opensource.conformal.com/wiki/spectrwm
+HOMEPAGE= https://github.com/conformal/spectrwm
COMMENT= Small dynamic tiling window manager for X11
LICENSE= isc
@@ -25,19 +24,27 @@ MAKE_FLAGS+= MANINSTALL=maninstall
# sync with major.minor from ${WRKSRC}/lib/shlib_version.
CFLAGS+= -DSWM_LIB=\"${PREFIX}/lib/libswmhack.so.0.0\"
.else
-USE_TOOLS+= gmake
CFLAGS+= -I${PREFIX}/include
LDFLAGS+= -L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib
MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR}
. if ${OPSYS} == "Darwin"
+USE_TOOLS+= gmake
BUILD_DIRS= osx
+. elif ${OPSYS} == "FreeBSD"
+BUILD_DIRS= freebsd
+. elif ${OPSYS} == "NetBSD"
+BUILD_DIRS= netbsd
. else
+USE_TOOLS+= gmake
BUILD_DIRS= linux
. endif
.endif
INSTALLATION_DIRS+= share/examples/spectrwm
+post-extract:
+ ${RUN} cd ${WRKSRC} && ${CP} -R freebsd netbsd
+
post-install:
${INSTALL_DATA} ${WRKSRC}/*.conf ${DESTDIR}${PREFIX}/share/examples/spectrwm
${INSTALL_DATA} ${WRKSRC}/*.sh ${DESTDIR}${PREFIX}/share/examples/spectrwm
diff --git a/wm/spectrwm/PLIST b/wm/spectrwm/PLIST
index 86bf6e89b52..c36ee5d5e02 100644
--- a/wm/spectrwm/PLIST
+++ b/wm/spectrwm/PLIST
@@ -1,18 +1,11 @@
-@comment $NetBSD: PLIST,v 1.2 2013/07/29 06:42:32 wiz Exp $
+@comment $NetBSD: PLIST,v 1.3 2018/12/20 12:33:23 jaapb Exp $
bin/scrotwm
bin/spectrwm
-lib/libswmhack.so
-lib/libswmhack.so.0
lib/libswmhack.so.0.0
man/man1/spectrwm.1
-man/man1/spectrwm_es.1
-man/man1/spectrwm_it.1
-man/man1/spectrwm_pt.1
-man/man1/spectrwm_ru.1
share/examples/spectrwm/baraction.sh
share/examples/spectrwm/buildver.sh
share/examples/spectrwm/initscreen.sh
-share/examples/spectrwm/release.sh
share/examples/spectrwm/screenshot.sh
share/examples/spectrwm/spectrwm.conf
share/examples/spectrwm/spectrwm_cz.conf
diff --git a/wm/spectrwm/distinfo b/wm/spectrwm/distinfo
index 6d6915eabc5..1029b211e99 100644
--- a/wm/spectrwm/distinfo
+++ b/wm/spectrwm/distinfo
@@ -1,6 +1,9 @@
-$NetBSD: distinfo,v 1.6 2015/11/02 23:42:54 agc Exp $
+$NetBSD: distinfo,v 1.7 2018/12/20 12:33:23 jaapb Exp $
-SHA1 (spectrwm-2.5.1.tgz) = a7803e88f1ac3f06f136d455b7408afa0e4d0042
-RMD160 (spectrwm-2.5.1.tgz) = 8d05b65ad8eb6be2ae8687f5bb9f679e4f224637
-SHA512 (spectrwm-2.5.1.tgz) = 2bcb88d0b9ea9ed02672ca6a2d963644f5b38d1612ac3d7f16327e9ebf373464032ce3bc8fd3eec0e8f040a40ef6abccb502b2fa216c6ee5164c6621cc418512
-Size (spectrwm-2.5.1.tgz) = 116781 bytes
+SHA1 (spectrwm-3.2.0.tar.gz) = fa16b02c720ac13264d7e9ba9d3c81d75e8b47c0
+RMD160 (spectrwm-3.2.0.tar.gz) = 89e740deee7c76d763d016bbfc135c3dfccd71ea
+SHA512 (spectrwm-3.2.0.tar.gz) = 038d7fc5716fbca324a078a311939ec23db6ff53e9ef33b2804c687838e729f0e7bb7f724c539e8ac8efed9607358962d4dd742db7f1a30bf3c6ab72eade1039
+Size (spectrwm-3.2.0.tar.gz) = 150691 bytes
+SHA1 (patch-netbsd_Makefile) = a7b0c3c287a32bcd23f47339ac7f57d21ebe277c
+SHA1 (patch-netbsd_util.h) = ba27856f79e59c7841287fc48c61d89923ad515f
+SHA1 (patch-spectrwm.c) = fe95be29129ad3ba6e9d19c186eb5fd5f97d67e7
diff --git a/wm/spectrwm/patches/patch-netbsd_Makefile b/wm/spectrwm/patches/patch-netbsd_Makefile
new file mode 100644
index 00000000000..4ca0d840d0d
--- /dev/null
+++ b/wm/spectrwm/patches/patch-netbsd_Makefile
@@ -0,0 +1,51 @@
+$NetBSD: patch-netbsd_Makefile,v 1.1 2018/12/20 12:33:24 jaapb Exp $
+
+Changes from the freebsd Makefile to NetBSD
+(use DESTDIR and BSD_INSTALL_*, mainly)
+--- netbsd/Makefile.orig 2018-12-20 10:44:24.500341942 +0000
++++ netbsd/Makefile
+@@ -1,13 +1,11 @@
+-.sinclude <bsd.port.pre.mk>
++.sinclude <bsd.pkg.pre.mk>
+
+-PREFIX?= /usr/local
+-LOCALBASE?= /usr/local
++PREFIX?= /usr/pkg
++LOCALBASE?= /usr/pkg
+
+-SWM_BINDIR?= $(PREFIX)/bin
+-SWM_LIBDIR?= $(PREFIX)/lib
+-SWM_MANDIR?= $(PREFIX)/man
+-
+-CC?= cc
++SWM_BINDIR?= ${DESTDIR}$(PREFIX)/bin
++SWM_LIBDIR?= ${DESTDIR}$(PREFIX)/lib
++SWM_MANDIR?= ${DESTDIR}$(PREFIX)/${PKGMANDIR}
+
+ LVERS!= awk -F = '/major/ { printf( "%s.", $$2 ) } /minor/ { printf( "%s", $$2 ) }' ${.CURDIR}/../lib/shlib_version
+ BUILDVERSION!= sh "${.CURDIR}/../buildver.sh"
+@@ -41,12 +39,12 @@ libswmhack.so.$(LVERS): swm_hack.so
+ $(CC) $(LDFLAGS) -shared -fpic -o ${.TARGET} ${.ALLSRC}
+
+ install: all
+- install -m 755 -d $(SWM_BINDIR)
+- install -m 755 -d $(SWM_LIBDIR)
+- install -m 755 -d $(SWM_MANDIR)/man1
+- install -m 755 spectrwm $(SWM_BINDIR)
+- install -m 755 libswmhack.so.$(LVERS) $(SWM_LIBDIR)
+- install -m 644 ../spectrwm.1 $(SWM_MANDIR)/man1/spectrwm.1
++ $(BSD_INSTALL_PROGRAM_DIR) $(SWM_BINDIR)
++ $(BSD_INSTALL_LIB_DIR) $(SWM_LIBDIR)
++ $(BSD_INSTALL_MAN_DIR) $(SWM_MANDIR)/man1
++ $(BSD_INSTALL_PROGRAM) spectrwm $(SWM_BINDIR)
++ $(BSD_INSTALL_LIB) libswmhack.so.$(LVERS) $(SWM_LIBDIR)
++ $(BSD_INSTALL_MAN) ../spectrwm.1 $(SWM_MANDIR)/man1/spectrwm.1
+ ln -sf spectrwm $(SWM_BINDIR)/scrotwm
+
+ clean:
+@@ -54,4 +52,4 @@ clean:
+
+ .PHONY: all install clean
+
+-.sinclude <bsd.port.post.mk>
++.sinclude <bsd.pkg.post.mk>
diff --git a/wm/spectrwm/patches/patch-netbsd_util.h b/wm/spectrwm/patches/patch-netbsd_util.h
new file mode 100644
index 00000000000..2834c7701ed
--- /dev/null
+++ b/wm/spectrwm/patches/patch-netbsd_util.h
@@ -0,0 +1,11 @@
+$NetBSD: patch-netbsd_util.h,v 1.1 2018/12/20 12:33:24 jaapb Exp $
+
+Changes from the freebsd Makefile to NetBSD
+--- netbsd/util.h.orig 2018-12-20 10:44:24.500489587 +0000
++++ netbsd/util.h
+@@ -1,5 +1,3 @@
+-#include <libutil.h>
+-
+ #ifndef TAILQ_END
+ #define TAILQ_END(head) NULL
+ #endif
diff --git a/wm/spectrwm/patches/patch-spectrwm.c b/wm/spectrwm/patches/patch-spectrwm.c
new file mode 100644
index 00000000000..b74a4d0d971
--- /dev/null
+++ b/wm/spectrwm/patches/patch-spectrwm.c
@@ -0,0 +1,14 @@
+$NetBSD: patch-spectrwm.c,v 1.1 2018/12/20 12:33:24 jaapb Exp $
+
+NetBSD also has sys/tree.h
+--- spectrwm.c.orig 2018-09-07 19:17:52.000000000 +0000
++++ spectrwm.c
+@@ -42,6 +42,8 @@
+ #include <sys/tree.h>
+ #elif defined(__FreeBSD__)
+ #include <sys/tree.h>
++#elif defined(__NetBSD__)
++#include <sys/tree.h>
+ #else
+ #include "tree.h"
+ #endif