summaryrefslogtreecommitdiff
path: root/wm
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2020-09-29 12:22:35 +0000
committernia <nia@pkgsrc.org>2020-09-29 12:22:35 +0000
commit9c6cd364a95d556b51f3feada999ce2e7a7b35f6 (patch)
tree62514f41fbb5b4e514fb19030047f6fb0258f4f8 /wm
parenteda3c4a69d946e4b15a7c04f88e013b3ebd9c127 (diff)
downloadpkgsrc-9c6cd364a95d556b51f3feada999ce2e7a7b35f6.tar.gz
wm: Add fvwm3.
Fvwm3 is a multiple large virtual desktop window manager, originally (a looooong time ago!) derived from twm. Fvwm3 is intended to have a small memory footprint but a rich feature set, be extremely customizable and extendible, and have a high degree of Motif mwm compatibility.
Diffstat (limited to 'wm')
-rw-r--r--wm/Makefile3
-rw-r--r--wm/fvwm3/DESCR6
-rw-r--r--wm/fvwm3/Makefile48
-rw-r--r--wm/fvwm3/PLIST160
-rw-r--r--wm/fvwm3/distinfo7
-rw-r--r--wm/fvwm3/options.mk11
-rw-r--r--wm/fvwm3/patches/patch-libs_safemalloc.h13
7 files changed, 247 insertions, 1 deletions
diff --git a/wm/Makefile b/wm/Makefile
index c6e8a58eecc..c861276c6e9 100644
--- a/wm/Makefile
+++ b/wm/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.150 2020/07/23 19:55:19 pin Exp $
+# $NetBSD: Makefile,v 1.151 2020/09/29 12:22:35 nia Exp $
#
COMMENT= X11 window managers, configuration tools, and themes
@@ -42,6 +42,7 @@ SUBDIR+= fvwm
SUBDIR+= fvwm-devel
SUBDIR+= fvwm-themes
SUBDIR+= fvwm1
+SUBDIR+= fvwm3
SUBDIR+= golem
SUBDIR+= herbstluftwm
SUBDIR+= i3
diff --git a/wm/fvwm3/DESCR b/wm/fvwm3/DESCR
new file mode 100644
index 00000000000..787fc37ad5c
--- /dev/null
+++ b/wm/fvwm3/DESCR
@@ -0,0 +1,6 @@
+Fvwm3 is a multiple large virtual desktop window manager, originally (a
+looooong time ago!) derived from twm.
+
+Fvwm3 is intended to have a small memory footprint but a rich feature set,
+be extremely customizable and extendible, and have a high degree of Motif
+mwm compatibility.
diff --git a/wm/fvwm3/Makefile b/wm/fvwm3/Makefile
new file mode 100644
index 00000000000..cd332727929
--- /dev/null
+++ b/wm/fvwm3/Makefile
@@ -0,0 +1,48 @@
+# $NetBSD: Makefile,v 1.1 2020/09/29 12:22:35 nia Exp $
+
+DISTNAME= fvwm3-1.0.0
+CATEGORIES= wm x11
+MASTER_SITES= ${MASTER_SITE_GITHUB:=fvwmorg/}
+GITHUB_RELEASE= ${PKGVERSION_NOREV}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= https://github.com/fvwmorg/fvwm3
+COMMENT= Multiple large virtual desktop window manager
+LICENSE= gnu-gpl-v2
+
+GNU_CONFIGURE= yes
+
+USE_TOOLS+= pkg-config perl:run
+USE_TOOLS+= msgfmt msgmerge xgettext
+
+# xsltproc
+TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
+
+# otherwise we get installed scripts that point to the tools directory.
+CONFIGURE_ENV+= ac_cv_path_PYTHON=${PYTHONBIN}
+CONFIGURE_ENV+= ac_cv_path_PERL=${PERL5}
+
+CONFIGURE_ARGS+= --enable-mandoc
+
+# wants python3
+PYTHON_VERSIONS_INCOMPATIBLE= 27
+
+.include "options.mk"
+.include "../../converters/fribidi/buildlink3.mk"
+.include "../../databases/mongo-c-driver/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libevent+= libevent>=2.0
+.include "../../devel/libevent/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../lang/python/pyversion.mk"
+.include "../../x11/libSM/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libXcursor/buildlink3.mk"
+.include "../../x11/libXext/buildlink3.mk"
+.include "../../x11/libXft/buildlink3.mk"
+.include "../../x11/libXi/buildlink3.mk"
+.include "../../x11/libXrandr/buildlink3.mk"
+.include "../../x11/libXrender/buildlink3.mk"
+.include "../../x11/libXpm/buildlink3.mk"
+.include "../../x11/libXt/buildlink3.mk"
+.include "../../mk/readline.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/wm/fvwm3/PLIST b/wm/fvwm3/PLIST
new file mode 100644
index 00000000000..682262791e3
--- /dev/null
+++ b/wm/fvwm3/PLIST
@@ -0,0 +1,160 @@
+@comment $NetBSD: PLIST,v 1.1 2020/09/29 12:22:35 nia Exp $
+bin/fvwm-config
+bin/fvwm-convert-2.6
+bin/fvwm-menu-desktop
+bin/fvwm-menu-directory
+bin/fvwm-menu-xlock
+bin/fvwm-perllib
+bin/fvwm-root
+bin/fvwm3
+bin/xpmroot
+libexec/fvwm3/${PKGVERSION}/FvwmAnimate
+libexec/fvwm3/${PKGVERSION}/FvwmAudio
+libexec/fvwm3/${PKGVERSION}/FvwmAuto
+libexec/fvwm3/${PKGVERSION}/FvwmBacker
+libexec/fvwm3/${PKGVERSION}/FvwmButtons
+libexec/fvwm3/${PKGVERSION}/FvwmCascade
+libexec/fvwm3/${PKGVERSION}/FvwmConsole
+libexec/fvwm3/${PKGVERSION}/FvwmConsoleC
+libexec/fvwm3/${PKGVERSION}/FvwmConsoleC.pl
+libexec/fvwm3/${PKGVERSION}/FvwmEvent
+libexec/fvwm3/${PKGVERSION}/FvwmForm
+libexec/fvwm3/${PKGVERSION}/FvwmIconMan
+libexec/fvwm3/${PKGVERSION}/FvwmIdent
+libexec/fvwm3/${PKGVERSION}/FvwmMFL
+libexec/fvwm3/${PKGVERSION}/FvwmPager
+libexec/fvwm3/${PKGVERSION}/FvwmPerl
+libexec/fvwm3/${PKGVERSION}/FvwmRearrange
+libexec/fvwm3/${PKGVERSION}/FvwmScript
+libexec/fvwm3/${PKGVERSION}/FvwmTalk
+libexec/fvwm3/${PKGVERSION}/FvwmTile
+man/man1/FvwmAnimate.1
+man/man1/FvwmAuto.1
+man/man1/FvwmBacker.1
+man/man1/FvwmButtons.1
+man/man1/FvwmConsole.1
+man/man1/FvwmConsoleC.pl.1
+man/man1/FvwmEvent.1
+man/man1/FvwmForm.1
+man/man1/FvwmIconMan.1
+man/man1/FvwmIdent.1
+man/man1/FvwmMFL.1
+man/man1/FvwmPager.1
+man/man1/FvwmPerl.1
+man/man1/FvwmRearrange.1
+man/man1/FvwmScript.1
+man/man1/fvwm-config.1
+man/man1/fvwm-convert-2.6.1
+man/man1/fvwm-menu-desktop.1
+man/man1/fvwm-menu-directory.1
+man/man1/fvwm-menu-xlock.1
+man/man1/fvwm-perllib.1
+man/man1/fvwm-root.1
+man/man1/fvwm3.1
+man/man1/xpmroot.1
+share/fvwm3/ConfigFvwmBacker
+share/fvwm3/ConfigFvwmButtons
+share/fvwm3/ConfigFvwmDefaults
+share/fvwm3/ConfigFvwmIconMan
+share/fvwm3/ConfigFvwmIdent
+share/fvwm3/ConfigFvwmPager
+share/fvwm3/FvwmForm-Capture
+share/fvwm3/FvwmForm-Desktop
+share/fvwm3/FvwmForm-Form
+share/fvwm3/FvwmForm-QuitVerify
+share/fvwm3/FvwmForm-Rlogin
+share/fvwm3/FvwmForm-RootCursor
+share/fvwm3/FvwmForm-Talk
+share/fvwm3/FvwmForm-TalkHelp
+share/fvwm3/FvwmForm-XDGMenuHelp
+share/fvwm3/FvwmForm-XDGOptionsHelp
+share/fvwm3/FvwmScript-BaseConfig
+share/fvwm3/FvwmScript-BellSetup
+share/fvwm3/FvwmScript-Buttons
+share/fvwm3/FvwmScript-Colorset
+share/fvwm3/FvwmScript-ComExample
+share/fvwm3/FvwmScript-ConfirmCopyConfig
+share/fvwm3/FvwmScript-ConfirmQuit
+share/fvwm3/FvwmScript-Date
+share/fvwm3/FvwmScript-DateTime
+share/fvwm3/FvwmScript-FileBrowser
+share/fvwm3/FvwmScript-Find
+share/fvwm3/FvwmScript-KeyboardSetup
+share/fvwm3/FvwmScript-PointerSetup
+share/fvwm3/FvwmScript-Quit
+share/fvwm3/FvwmScript-ScreenDump
+share/fvwm3/FvwmScript-ScreenSetup
+share/fvwm3/FvwmScript-WidgetDemo
+share/fvwm3/default-config/.stalonetrayrc
+share/fvwm3/default-config/FvwmScript-ConfirmCopyConfig
+share/fvwm3/default-config/FvwmScript-ConfirmQuit
+share/fvwm3/default-config/FvwmScript-DateTime
+share/fvwm3/default-config/config
+share/fvwm3/default-config/images/background/bg1.png
+share/fvwm3/default-config/images/background/bg2.png
+share/fvwm3/default-config/images/background/bg3.png
+share/fvwm3/default-config/images/bgicons/bg1.png
+share/fvwm3/default-config/images/bgicons/bg2.png
+share/fvwm3/default-config/images/bgicons/bg3.png
+share/fvwm3/default-config/images/fvwm-logo-small.png
+share/fvwm3/default-config/images/icons/apps.png
+share/fvwm3/default-config/images/icons/conf.png
+share/fvwm3/default-config/images/icons/help.png
+share/fvwm3/default-config/images/icons/info.png
+share/fvwm3/default-config/images/icons/programs.png
+share/fvwm3/default-config/images/icons/quit.png
+share/fvwm3/default-config/images/icons/refresh.png
+share/fvwm3/default-config/images/icons/restart.png
+share/fvwm3/default-config/images/icons/terminal.png
+share/fvwm3/default-config/images/icons/wallpaper.png
+share/fvwm3/default-config/images/icons/win/bottom.png
+share/fvwm3/default-config/images/icons/win/close.png
+share/fvwm3/default-config/images/icons/win/destroy.png
+share/fvwm3/default-config/images/icons/win/done.png
+share/fvwm3/default-config/images/icons/win/iconify.png
+share/fvwm3/default-config/images/icons/win/lower.png
+share/fvwm3/default-config/images/icons/win/max.png
+share/fvwm3/default-config/images/icons/win/move.png
+share/fvwm3/default-config/images/icons/win/raise.png
+share/fvwm3/default-config/images/icons/win/resize.png
+share/fvwm3/default-config/images/icons/win/sendto.png
+share/fvwm3/default-config/images/icons/win/shade.png
+share/fvwm3/default-config/images/icons/win/stays.png
+share/fvwm3/default-config/images/icons/win/sticky.png
+share/fvwm3/default-config/images/icons/win/title.png
+share/fvwm3/default-config/images/icons/win/top.png
+share/fvwm3/fvwm-menu-desktop-config.fpl
+share/fvwm3/fvwm-script-ComExample.pl
+share/fvwm3/perllib/FVWM/Commands.pm
+share/fvwm3/perllib/FVWM/Constants.pm
+share/fvwm3/perllib/FVWM/Event.pm
+share/fvwm3/perllib/FVWM/EventNames.pm
+share/fvwm3/perllib/FVWM/Module.pm
+share/fvwm3/perllib/FVWM/Module/Terminal.pm
+share/fvwm3/perllib/FVWM/Module/Tk.pm
+share/fvwm3/perllib/FVWM/Module/Toolkit.pm
+share/fvwm3/perllib/FVWM/Tracker.pm
+share/fvwm3/perllib/FVWM/Tracker/Colorsets.pm
+share/fvwm3/perllib/FVWM/Tracker/GlobalConfig.pm
+share/fvwm3/perllib/FVWM/Tracker/ModuleConfig.pm
+share/fvwm3/perllib/FVWM/Tracker/PageInfo.pm
+share/fvwm3/perllib/FVWM/Tracker/Scheduler.pm
+share/fvwm3/perllib/FVWM/Tracker/WindowList.pm
+share/fvwm3/perllib/General/FileSystem.pm
+share/fvwm3/perllib/General/Parse.pm
+share/locale/ar/LC_MESSAGES/FvwmScript.mo
+share/locale/ar/LC_MESSAGES/fvwm.mo
+share/locale/da/LC_MESSAGES/FvwmScript.mo
+share/locale/da/LC_MESSAGES/fvwm.mo
+share/locale/de/LC_MESSAGES/FvwmScript.mo
+share/locale/de/LC_MESSAGES/fvwm.mo
+share/locale/es/LC_MESSAGES/FvwmScript.mo
+share/locale/es/LC_MESSAGES/fvwm.mo
+share/locale/fr/LC_MESSAGES/FvwmScript.mo
+share/locale/fr/LC_MESSAGES/fvwm.mo
+share/locale/ru/LC_MESSAGES/FvwmScript.mo
+share/locale/ru/LC_MESSAGES/fvwm.mo
+share/locale/sv_SE/LC_MESSAGES/FvwmScript.mo
+share/locale/sv_SE/LC_MESSAGES/fvwm.mo
+share/locale/zh_CN/LC_MESSAGES/FvwmScript.mo
+share/locale/zh_CN/LC_MESSAGES/fvwm.mo
diff --git a/wm/fvwm3/distinfo b/wm/fvwm3/distinfo
new file mode 100644
index 00000000000..05c7228eb4e
--- /dev/null
+++ b/wm/fvwm3/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2020/09/29 12:22:35 nia Exp $
+
+SHA1 (fvwm3-1.0.0.tar.gz) = 9de6c5fa5fa6abb2de479e4a1ecadd2afcc1e951
+RMD160 (fvwm3-1.0.0.tar.gz) = cbb0e4e937de294eb7b8bd4362b3eb96d3ed758d
+SHA512 (fvwm3-1.0.0.tar.gz) = 240f59c2c73b24fecd8a9fe342da196b691c3c041cd112d85a04ddb6869b09477465018e4f3957789cf6f7fead44800bd88e66d9d366e988d8e547b33dfac967
+Size (fvwm3-1.0.0.tar.gz) = 3799948 bytes
+SHA1 (patch-libs_safemalloc.h) = 505cb5a7fa4690cd1b9a12c7bac4ba0e244dc4e1
diff --git a/wm/fvwm3/options.mk b/wm/fvwm3/options.mk
new file mode 100644
index 00000000000..818671906a7
--- /dev/null
+++ b/wm/fvwm3/options.mk
@@ -0,0 +1,11 @@
+# $NetBSD: options.mk,v 1.1 2020/09/29 12:22:35 nia Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.fvwm3
+PKG_SUPPORTED_OPTIONS= svg
+PKG_SUGGESTED_OPTIONS= svg
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Msvg)
+. include "../../graphics/librsvg/buildlink3.mk"
+.endif
diff --git a/wm/fvwm3/patches/patch-libs_safemalloc.h b/wm/fvwm3/patches/patch-libs_safemalloc.h
new file mode 100644
index 00000000000..47ee5dbeaf3
--- /dev/null
+++ b/wm/fvwm3/patches/patch-libs_safemalloc.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-libs_safemalloc.h,v 1.1 2020/09/29 12:22:35 nia Exp $
+
+Missing headers for size_t and va_list.
+
+--- libs/safemalloc.h.orig 2020-08-16 22:59:05.000000000 +0000
++++ libs/safemalloc.h
+@@ -1,3 +1,6 @@
++#include <stdarg.h>
++#include <stddef.h>
++
+ #ifndef _SAFEMALLOC_H
+ #define _SAFEMALLOC_H
+ void *fxmalloc(size_t);