diff options
author | nia <nia@pkgsrc.org> | 2020-09-29 12:22:35 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2020-09-29 12:22:35 +0000 |
commit | 9c6cd364a95d556b51f3feada999ce2e7a7b35f6 (patch) | |
tree | 62514f41fbb5b4e514fb19030047f6fb0258f4f8 /wm | |
parent | eda3c4a69d946e4b15a7c04f88e013b3ebd9c127 (diff) | |
download | pkgsrc-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/Makefile | 3 | ||||
-rw-r--r-- | wm/fvwm3/DESCR | 6 | ||||
-rw-r--r-- | wm/fvwm3/Makefile | 48 | ||||
-rw-r--r-- | wm/fvwm3/PLIST | 160 | ||||
-rw-r--r-- | wm/fvwm3/distinfo | 7 | ||||
-rw-r--r-- | wm/fvwm3/options.mk | 11 | ||||
-rw-r--r-- | wm/fvwm3/patches/patch-libs_safemalloc.h | 13 |
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); |