diff options
author | pin <pin@pkgsrc.org> | 2020-04-12 17:32:45 +0000 |
---|---|---|
committer | pin <pin@pkgsrc.org> | 2020-04-12 17:32:45 +0000 |
commit | 5609e9b11a2c4b7267aabdc7a5795ec22d66ee1e (patch) | |
tree | db464354d732b204ba245af84fe8f622d56714d6 /wm/sowm | |
parent | 31412d6d227dbab9fd61e66555980db1cc27e99e (diff) | |
download | pkgsrc-5609e9b11a2c4b7267aabdc7a5795ec22d66ee1e.tar.gz |
import wm/sowm
sowm (Simple Opinionated Window Manager)
An itsy bitsy floating window manager.
- Floating only.
- Fullscreen toggle.
- Window centering.
- Mix of mouse and keyboard workflow.
- Focus with cursor.
- Rounded corners (through patch(https://github.com/dylanaraps/sowm/pull/58))
- Titlebars (through patch(https://github.com/dylanaraps/sowm/pull/57))
Diffstat (limited to 'wm/sowm')
-rw-r--r-- | wm/sowm/DESCR | 10 | ||||
-rw-r--r-- | wm/sowm/Makefile | 35 | ||||
-rw-r--r-- | wm/sowm/PLIST | 3 | ||||
-rw-r--r-- | wm/sowm/distinfo | 7 | ||||
-rw-r--r-- | wm/sowm/patches/patch-config.def.h | 27 |
5 files changed, 82 insertions, 0 deletions
diff --git a/wm/sowm/DESCR b/wm/sowm/DESCR new file mode 100644 index 00000000000..8be144f2853 --- /dev/null +++ b/wm/sowm/DESCR @@ -0,0 +1,10 @@ +sowm (Simple Opinionated Window Manager) +An itsy bitsy floating window manager. + +- Floating only. +- Fullscreen toggle. +- Window centering. +- Mix of mouse and keyboard workflow. +- Focus with cursor. +- Rounded corners (through patch(https://github.com/dylanaraps/sowm/pull/58)) +- Titlebars (through patch(https://github.com/dylanaraps/sowm/pull/57)) diff --git a/wm/sowm/Makefile b/wm/sowm/Makefile new file mode 100644 index 00000000000..ccb5adaf104 --- /dev/null +++ b/wm/sowm/Makefile @@ -0,0 +1,35 @@ +# $NetBSD: Makefile,v 1.1 2020/04/12 17:32:45 pin Exp $ + +DISTNAME= sowm-1.6 +CATEGORIES= wm +MASTER_SITES= ${MASTER_SITE_GITHUB:=dylanaraps/} + +MAINTAINER= voidpin@protonmail.com +HOMEPAGE= https://github.com/dylanaraps/sowm/ +COMMENT= Itsy bitsy floating window manager +LICENSE= mit + +USE_LANGUAGES= c99 + +INSTALLATION_DIRS+= bin share/doc/sowm + +SUBST_CLASSES+= optimize +SUBST_STAGE.optimize= pre-configure +SUBST_SED.optimize+= -e 's|-O3||g' +SUBST_MESSAGE.optimize= Do not force -O3 optimizations +SUBST_FILES.optimize+= Makefile + +DEPENDS+= dmenu-[0-9]*:../../x11/dmenu +DEPENDS+= st-term-[0-9]*:../../x11/st-term +DEPENDS+= scrot-[0-9]*:../../graphics/scrot + +.include "../../mk/bsd.prefs.mk" +.if ${OPSYS} != "NetBSD" +DEPENDS+= alsa-utils-[0-9]*:../../audio/alsa-utils +.endif + +post-install: + ${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/share/doc/sowm + +.include "../../x11/libX11/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/wm/sowm/PLIST b/wm/sowm/PLIST new file mode 100644 index 00000000000..1edffdab455 --- /dev/null +++ b/wm/sowm/PLIST @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST,v 1.1 2020/04/12 17:32:45 pin Exp $ +bin/sowm +share/doc/sowm/README.md diff --git a/wm/sowm/distinfo b/wm/sowm/distinfo new file mode 100644 index 00000000000..42977db6ff1 --- /dev/null +++ b/wm/sowm/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1 2020/04/12 17:32:45 pin Exp $ + +SHA1 (sowm-1.6.tar.gz) = 87bd3f40ae70364c15f8e36c78c95e146d1423ac +RMD160 (sowm-1.6.tar.gz) = f1f5ec85623335214e9e89fc2ce2e48a74679415 +SHA512 (sowm-1.6.tar.gz) = 36f0818d769c224c727713d862201dee7478a04e99c4b0ea0e48a1e1a12a033f704962351ec39df901c196a0ab75fd07b0551b6177f3bb51639dc1ea362b0c16 +Size (sowm-1.6.tar.gz) = 5916 bytes +SHA1 (patch-config.def.h) = 8ea95b69bc52f4913dce9a7650cae1739bfd1400 diff --git a/wm/sowm/patches/patch-config.def.h b/wm/sowm/patches/patch-config.def.h new file mode 100644 index 00000000000..d6299953794 --- /dev/null +++ b/wm/sowm/patches/patch-config.def.h @@ -0,0 +1,27 @@ +$NetBSD: patch-config.def.h,v 1.1 2020/04/12 17:32:45 pin Exp $ + +Use mixerctl instead of amixer on NetBSD +Use scrot instead of scr as no scr is provided by pkg scrot + +--- config.def.h.orig 2020-02-21 16:08:47.000000000 +0000 ++++ config.def.h +@@ -5,12 +5,18 @@ + + const char* menu[] = {"dmenu_run", 0}; + const char* term[] = {"st", 0}; +-const char* scrot[] = {"scr", 0}; ++const char* scrot[] = {"scrot", 0}; + const char* briup[] = {"bri", "10", "+", 0}; + const char* bridown[] = {"bri", "10", "-", 0}; ++#if defined (__NetBSD__) ++const char* volup[] = {"mixerctl", "-w", "outputs.master+=5", 0}; ++const char* voldown[] = {"mixerctl", "-w", "outputs.master-=5", 0}; ++const char* volmute[] = {"mixerctl", "-w", "outputs.master=0", 0}; ++#elif + const char* voldown[] = {"amixer", "sset", "Master", "5%-", 0}; + const char* volup[] = {"amixer", "sset", "Master", "5%+", 0}; + const char* volmute[] = {"amixer", "sset", "Master", "toggle", 0}; ++#endif + const char* colors[] = {"bud", "/home/goldie/Pictures/Wallpapers", 0}; + + static struct key keys[] = { |