pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: fvwm3 package patch



the updated one:

diff -ur Makefile.orig Makefile
--- Makefile.orig 2024-03-21 01:43:43.230812095 +0500
+++ Makefile 2024-03-21 01:55:44.267223292 +0500
@@ -19,7 +19,6 @@
 USE_TOOLS+= gmake # needed for manpages installation

 DEPENDS+= ${PYPKGPREFIX}-xdg-[0-9]*:../../devel/py-xdg # fvwm-menu-desktop
-TOOL_DEPENDS+=
${RUBY_PKGPREFIX}-asciidoctor-[0-9]*:../../textproc/ruby-asciidoctor #
asciidoctor

 PYTHON_VERSIONS_INCOMPATIBLE= 27 # wants python3

@@ -38,9 +37,7 @@
 # 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_ENV+= ac_cv_prog_ASCIIDOC=${PREFIX}/bin/asciidoctor${RUBY_VER}

-CONFIGURE_ARGS+= --enable-mandoc
 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}/fvwm
 CONFIGURE_ARGS+= --with-iconv-library=${BUILDLINK_PREFIX.iconv}/lib
 CONFIGURE_ARGS+=
--with-iconv-includes=${BUILDLINK_PREFIX.iconv}/${BUILDLINK_INCDIRS.iconv:Q}
@@ -53,7 +50,6 @@
 .include "../../devel/libevent/buildlink3.mk"
 .include "../../graphics/png/buildlink3.mk"
 .include "../../lang/python/pyversion.mk"
-.include "../../lang/ruby/rubyversion.mk"
 .include "../../x11/libXcursor/buildlink3.mk"
 .include "../../x11/libXft/buildlink3.mk"
 .include "../../x11/libXi/buildlink3.mk"
diff -ur PLIST.orig PLIST
--- PLIST.orig 2024-03-21 01:43:43.231035764 +0500
+++ PLIST 2024-03-21 01:35:12.295070753 +0500
@@ -24,33 +24,33 @@
 libexec/fvwm3/${PKGVERSION}/FvwmRearrange
 libexec/fvwm3/${PKGVERSION}/FvwmScript
 libexec/fvwm3/${PKGVERSION}/FvwmTalk
-man/man1/FvwmAnimate.1
-man/man1/FvwmAuto.1
-man/man1/FvwmBacker.1
-man/man1/FvwmButtons.1
-man/man1/FvwmCommand.1
-man/man1/FvwmConsole.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/FvwmPrompt.1
-man/man1/FvwmRearrange.1
-man/man1/FvwmScript.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/fvwm3all.1
-man/man1/fvwm3commands.1
-man/man1/fvwm3menus.1
-man/man1/fvwm3styles.1
+${PLIST.doc}man/man1/FvwmAnimate.1
+${PLIST.doc}man/man1/FvwmAuto.1
+${PLIST.doc}man/man1/FvwmBacker.1
+${PLIST.doc}man/man1/FvwmButtons.1
+${PLIST.doc}man/man1/FvwmCommand.1
+${PLIST.doc}man/man1/FvwmConsole.1
+${PLIST.doc}man/man1/FvwmEvent.1
+${PLIST.doc}man/man1/FvwmForm.1
+${PLIST.doc}man/man1/FvwmIconMan.1
+${PLIST.doc}man/man1/FvwmIdent.1
+${PLIST.doc}man/man1/FvwmMFL.1
+${PLIST.doc}man/man1/FvwmPager.1
+${PLIST.doc}man/man1/FvwmPerl.1
+${PLIST.doc}man/man1/FvwmPrompt.1
+${PLIST.doc}man/man1/FvwmRearrange.1
+${PLIST.doc}man/man1/FvwmScript.1
+${PLIST.doc}man/man1/fvwm-convert-2.6.1
+${PLIST.doc}man/man1/fvwm-menu-desktop.1
+${PLIST.doc}man/man1/fvwm-menu-directory.1
+${PLIST.doc}man/man1/fvwm-menu-xlock.1
+${PLIST.doc}man/man1/fvwm-perllib.1
+${PLIST.doc}man/man1/fvwm-root.1
+${PLIST.doc}man/man1/fvwm3.1
+${PLIST.doc}man/man1/fvwm3all.1
+${PLIST.doc}man/man1/fvwm3commands.1
+${PLIST.doc}man/man1/fvwm3menus.1
+${PLIST.doc}man/man1/fvwm3styles.1
 share/fvwm3/ConfigFvwmBacker
 share/fvwm3/ConfigFvwmButtons
 share/fvwm3/ConfigFvwmDefaults
diff -ur options.mk.orig options.mk
--- options.mk.orig 2024-03-21 01:43:43.231108901 +0500
+++ options.mk 2024-03-21 01:35:12.295147136 +0500
@@ -1,10 +1,22 @@
 # $NetBSD: options.mk,v 1.2 2023/11/10 12:32:51 nia Exp $

 PKG_OPTIONS_VAR= PKG_OPTIONS.fvwm3
-PKG_SUPPORTED_OPTIONS= svg
+PKG_SUPPORTED_OPTIONS= svg doc
+PKG_SUGGESTED_OPTIONS+= doc

 .include "../../mk/bsd.options.mk"

+PLIST_VARS+= doc
+
 .if !empty(PKG_OPTIONS:Msvg)
 .  include "../../graphics/librsvg/buildlink3.mk"
 .endif
+
+.if !empty(PKG_OPTIONS:Mdoc)
+CONFIGURE_ARGS+= --enable-mandoc
+TOOL_DEPENDS+=
${RUBY_PKGPREFIX}-asciidoctor-[0-9]*:../../textproc/ruby-asciidoctor #
asciidoctor
+CONFIGURE_ENV+= ac_cv_prog_ASCIIDOC=${PREFIX}/bin/asciidoctor${RUBY_VER}
+.  include "../../lang/ruby/rubyversion.mk"
+.else
+CONFIGURE_ARGS+= --disable-mandoc
+.endif

On Thu, Mar 21, 2024 at 1:50 AM Vitaly Shevtsov <shev.vt1984%gmail.com@localhost> wrote:
>
> Hello!
>
> May I suggest an attached patch for fvwm3?
>
> This window manager depends on ruby to generate man pages. Ruby itself
> optionally depends on rust.
>
> This patch makes man pages optional for fvwm3
>
> The patch:
>
> diff -ur fvwm3_old/Makefile fvwm3/Makefile
> --- fvwm3_old/Makefile 2024-03-21 01:43:43.230812095 +0500
> +++ fvwm3/Makefile 2024-03-21 01:35:12.294839931 +0500
> @@ -19,7 +19,6 @@
>  USE_TOOLS+= gmake # needed for manpages installation
>
>  DEPENDS+= ${PYPKGPREFIX}-xdg-[0-9]*:../../devel/py-xdg # fvwm-menu-desktop
> -TOOL_DEPENDS+=
> ${RUBY_PKGPREFIX}-asciidoctor-[0-9]*:../../textproc/ruby-asciidoctor #
> asciidoctor
>
>  PYTHON_VERSIONS_INCOMPATIBLE= 27 # wants python3
>
> @@ -38,7 +37,6 @@
>  # 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_ENV+= ac_cv_prog_ASCIIDOC=${PREFIX}/bin/asciidoctor${RUBY_VER}
>
>  CONFIGURE_ARGS+= --enable-mandoc
>  CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}/fvwm
> @@ -53,7 +51,6 @@
>  .include "../../devel/libevent/buildlink3.mk"
>  .include "../../graphics/png/buildlink3.mk"
>  .include "../../lang/python/pyversion.mk"
> -.include "../../lang/ruby/rubyversion.mk"
>  .include "../../x11/libXcursor/buildlink3.mk"
>  .include "../../x11/libXft/buildlink3.mk"
>  .include "../../x11/libXi/buildlink3.mk"
> diff -ur fvwm3_old/PLIST fvwm3/PLIST
> --- fvwm3_old/PLIST 2024-03-21 01:43:43.231035764 +0500
> +++ fvwm3/PLIST 2024-03-21 01:35:12.295070753 +0500
> @@ -24,33 +24,33 @@
>  libexec/fvwm3/${PKGVERSION}/FvwmRearrange
>  libexec/fvwm3/${PKGVERSION}/FvwmScript
>  libexec/fvwm3/${PKGVERSION}/FvwmTalk
> -man/man1/FvwmAnimate.1
> -man/man1/FvwmAuto.1
> -man/man1/FvwmBacker.1
> -man/man1/FvwmButtons.1
> -man/man1/FvwmCommand.1
> -man/man1/FvwmConsole.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/FvwmPrompt.1
> -man/man1/FvwmRearrange.1
> -man/man1/FvwmScript.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/fvwm3all.1
> -man/man1/fvwm3commands.1
> -man/man1/fvwm3menus.1
> -man/man1/fvwm3styles.1
> +${PLIST.doc}man/man1/FvwmAnimate.1
> +${PLIST.doc}man/man1/FvwmAuto.1
> +${PLIST.doc}man/man1/FvwmBacker.1
> +${PLIST.doc}man/man1/FvwmButtons.1
> +${PLIST.doc}man/man1/FvwmCommand.1
> +${PLIST.doc}man/man1/FvwmConsole.1
> +${PLIST.doc}man/man1/FvwmEvent.1
> +${PLIST.doc}man/man1/FvwmForm.1
> +${PLIST.doc}man/man1/FvwmIconMan.1
> +${PLIST.doc}man/man1/FvwmIdent.1
> +${PLIST.doc}man/man1/FvwmMFL.1
> +${PLIST.doc}man/man1/FvwmPager.1
> +${PLIST.doc}man/man1/FvwmPerl.1
> +${PLIST.doc}man/man1/FvwmPrompt.1
> +${PLIST.doc}man/man1/FvwmRearrange.1
> +${PLIST.doc}man/man1/FvwmScript.1
> +${PLIST.doc}man/man1/fvwm-convert-2.6.1
> +${PLIST.doc}man/man1/fvwm-menu-desktop.1
> +${PLIST.doc}man/man1/fvwm-menu-directory.1
> +${PLIST.doc}man/man1/fvwm-menu-xlock.1
> +${PLIST.doc}man/man1/fvwm-perllib.1
> +${PLIST.doc}man/man1/fvwm-root.1
> +${PLIST.doc}man/man1/fvwm3.1
> +${PLIST.doc}man/man1/fvwm3all.1
> +${PLIST.doc}man/man1/fvwm3commands.1
> +${PLIST.doc}man/man1/fvwm3menus.1
> +${PLIST.doc}man/man1/fvwm3styles.1
>  share/fvwm3/ConfigFvwmBacker
>  share/fvwm3/ConfigFvwmButtons
>  share/fvwm3/ConfigFvwmDefaults
> diff -ur fvwm3_old/options.mk fvwm3/options.mk
> --- fvwm3_old/options.mk 2024-03-21 01:43:43.231108901 +0500
> +++ fvwm3/options.mk 2024-03-21 01:35:12.295147136 +0500
> @@ -1,10 +1,22 @@
>  # $NetBSD: options.mk,v 1.2 2023/11/10 12:32:51 nia Exp $
>
>  PKG_OPTIONS_VAR= PKG_OPTIONS.fvwm3
> -PKG_SUPPORTED_OPTIONS= svg
> +PKG_SUPPORTED_OPTIONS= svg doc
> +PKG_SUGGESTED_OPTIONS+= doc
>
>  .include "../../mk/bsd.options.mk"
>
> +PLIST_VARS+= doc
> +
>  .if !empty(PKG_OPTIONS:Msvg)
>  .  include "../../graphics/librsvg/buildlink3.mk"
>  .endif
> +
> +.if !empty(PKG_OPTIONS:Mdoc)
> +CONFIGURE_ARGS+= --enable-mandoc
> +TOOL_DEPENDS+=
> ${RUBY_PKGPREFIX}-asciidoctor-[0-9]*:../../textproc/ruby-asciidoctor #
> asciidoctor
> +CONFIGURE_ENV+= ac_cv_prog_ASCIIDOC=${PREFIX}/bin/asciidoctor${RUBY_VER}
> +.  include "../../lang/ruby/rubyversion.mk"
> +.else
> +CONFIGURE_ARGS+= --disable-mandoc
> +.endif


Home | Main Index | Thread Index | Old Index