imagemagick: disable documentation
PATCH v2 1/1 imagemagick: disable documentation
Add --disable-docs option in the configure script.
---
v2: Add an option in configure script
instead of patching the Makefile (Arnout)
upstream status: it's not sent yet
--- ...gick-02-configure-Add-disable-docs-option.patch | 77 ++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch new file +77 -0
@@ -0,0 +1,77 @@ +The manual and html data are unconditionally installed on target. +Some users may only want the executable. + +Signed-off-by: Romain Naour <[email protected]> +--- + Makefile.am | 16 ++++++++++++++-- + configure.ac | 8 ++++++++ + 2 files changed, 22 insertions(+), 2 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index c74a870..f2fa4e0 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -156,19 +156,25 @@ pkgconfig_DATA = \ + %- at MAGICK_MAJOR_VERSION@. at [email protected]: %.pc + cp -f $^ $@ + ++# Architecture independent data files installed in the package's data directory ++docdir = $(DOCUMENTATION_PATH) ++ + # Manual pages to install ++if INSTALL_DOC + man_MANS = \ + $(MAGICK_MANS) \ + $(WAND_MANS) \ + $(MAGICKPP_MANS) \ + $(UTILITIES_MANS) + +-# Architecture independent data files installed in the package's data directory +-docdir = $(DOCUMENTATION_PATH) + doc_DATA = \ + LICENSE \ + ChangeLog \ + NEWS.txt ++else ++man_MANS = ++doc_DATA = ++endif + + if MAINTAINER_MODE + MAINTAINER_TARGETS = \ +@@ -236,7 +242,13 @@ pkgdocdir = $(DOCUMENTATION_PATH) + DOCDIRSDOXYGEN = www/api/MagickCore www/api/MagickWand + DOCDIRSMANUAL = images images/patterns www www/api www/source www/Magick++ + DOCDIRS= $(DOCDIRSMANUAL) $(DOCDIRSDOXYGEN) ++ ++if INSTALL_DOC + HTML_INSTALL_DATA_TARGETS = install-data-html ++else !INSTALL_DOC ++HTML_INSTALL_DATA_TARGETS = ++endif !INSTALL_DOC ++ + install-data-html: + $(mkinstalldirs) $(DESTDIR)$(pkgdocdir) + $(INSTALL_DATA) $(srcdir)/index.html $(DESTDIR)$(pkgdocdir) +diff --git a/configure.ac b/configure.ac +index 445bccf..a2b5d0e 100755 +--- a/configure.ac ++++ b/configure.ac +@@ -3173,6 +3173,14 @@ esac + AC_DEFINE_UNQUOTED(DOCUMENTATION_PATH,"$DEFINE_DOCUMENTATION_PATH",[Directory where ImageMagick documents live.]) + AC_SUBST(DOCUMENTATION_PATH) + ++# ++# Enable/Disable documentation ++AC_ARG_ENABLE([docs], ++ [AS_HELP_STRING([--disable-docs], ++ [disable building of documentation])], ++ wantdocs=$enableval, wantdocs=detect) ++AM_CONDITIONAL([INSTALL_DOC], [test "$wantdocs" = "xyes"]) ++ + # Subdirectory to place architecture-dependent configuration files + CONFIGURE_RELATIVE_PATH="${PACKAGE_NAME}-${MAGICK_MAJOR_VERSION}" + AC_DEFINE_UNQUOTED(CONFIGURE_RELATIVE_PATH,"$CONFIGURE_RELATIVE_PATH",[Subdirectory of lib where architecture-dependent configuration files live.]) +-- +1.8.5.3 +
Signature · 1 line
1.8.5.3
PATCH v2 1/1 imagemagick: disable documentation
Quoted 47 lines · Romain Naour
Add --disable-docs option in the configure script.
Signed-off-by Romain Naour <[email protected]>---
v2: Add an option in configure script
instead of patching theMakefile(Arnout)
upstream status: it's not sent yetSigned-off-by Romain Naour <[email protected]>--- ...gick-02-configure-Add-disable-docs-option.patch | 77 ++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patchpackage/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch new file +27
-0@@ -0,0 +1,77 @@ +The manual and html data are unconditionally installed on target. +Some users may only want the executable. + +Signed-off-by: Romain Naour <[email protected]> +--- + Makefile.am | 16 ++++++++++++++-- + configure.ac | 8 ++++++++ + 2 files changed, 22 insertions(+), 2 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index c74a870..f2fa4e0 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -156,19 +156,25 @@ pkgconfig_DATA = \ + %- at MAGICK_MAJOR_VERSION@. at [email protected]: %.pc + cp -f $^ $@ + ++# Architecture independent data files installed in the package's data directory ++docdir = $(DOCUMENTATION_PATH) ++ + # Manual pages to install ++if INSTALL_DOC + man_MANS = \ + $(MAGICK_MANS) \ + $(WAND_MANS) \ + $(MAGICKPP_MANS) \ + $(UTILITIES_MANS)
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch line 37
Quoted 10 lines
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch new file +10
-0+ +-# Architecture independent data files installed in the package's data directory +-docdir = $(DOCUMENTATION_PATH) + doc_DATA = \ + LICENSE \ + ChangeLog \ + NEWS.txt ++else ++man_MANS = ++doc_DATA =
I believe the else is unnecessary, no?
Quoted 22 lines
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch new file +22
-0++endif + + if MAINTAINER_MODE + MAINTAINER_TARGETS = \ +@@ -236,7 +242,13 @@ pkgdocdir = $(DOCUMENTATION_PATH) + DOCDIRSDOXYGEN = www/api/MagickCore www/api/MagickWand + DOCDIRSMANUAL = images images/patterns www www/api www/source www/Magick++ + DOCDIRS= $(DOCDIRSMANUAL) $(DOCDIRSDOXYGEN) ++ ++if INSTALL_DOC + HTML_INSTALL_DATA_TARGETS = install-data-html ++else !INSTALL_DOC ++HTML_INSTALL_DATA_TARGETS = ++endif !INSTALL_DOC ++ + install-data-html: + $(mkinstalldirs) $(DESTDIR)$(pkgdocdir) + $(INSTALL_DATA) $(srcdir)/index.html $(DESTDIR)$(pkgdocdir) +diff --git a/configure.ac b/configure.ac +index 445bccf..a2b5d0e 100755 +--- a/configure.ac ++++ b/configure.ac
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch line 69
Quoted 10 lines
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch new file +10
-0+@@ -3173,6 +3173,14 @@ esac + AC_DEFINE_UNQUOTED(DOCUMENTATION_PATH,"$DEFINE_DOCUMENTATION_PATH",[Directory where ImageMagick documents live.]) + AC_SUBST(DOCUMENTATION_PATH) + ++# ++# Enable/Disable documentation ++AC_ARG_ENABLE([docs], ++ [AS_HELP_STRING([--disable-docs], ++ [disable building of documentation])], ++ wantdocs=$enableval, wantdocs=detect)
I think the wantdocs=detect is unneeded (there is no autodetection
possible here...).
Regards,
Arnout
Quoted 9 lines
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch new file +8
-0++AM_CONDITIONAL([INSTALL_DOC], [test "$wantdocs" = "xyes"]) ++ + # Subdirectory to place architecture-dependent configuration files + CONFIGURE_RELATIVE_PATH="${PACKAGE_NAME}-${MAGICK_MAJOR_VERSION}" + AC_DEFINE_UNQUOTED(CONFIGURE_RELATIVE_PATH,"$CONFIGURE_RELATIVE_PATH",[Subdirectory of lib where architecture-dependent configuration files live.]) +-- +1.8.5.3 +
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
PATCH v2 1/1 imagemagick: disable documentation
Hi Arnout, All
Le 05/03/2014 07:23, Arnout Vandecappelle a ?crit :
Quoted 10 lines
++docdir = $(DOCUMENTATION_PATH)
++
+ # Manual pages to install
++ifINSTALL_DOC
+man_MANS= \package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch new file +5
-0+ $(MAGICK_MANS) \ + $(WAND_MANS) \ + $(MAGICKPP_MANS) \ + $(UTILITIES_MANS) +
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch
Quoted 10 lines
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch new file +9
-0+-# Architecture independent data files installed in the package's data directory +-docdir = $(DOCUMENTATION_PATH) + doc_DATA = \ + LICENSE \ + ChangeLog \ + NEWS.txt ++else ++man_MANS = ++doc_DATA = I believe the else is unnecessary, no?
Yes indeed.
Quoted 26 lines
Quoted 26 lines
++endif
package/imagemagick/imagemagick-02-configure-Add-disable-docs-option.patch new file +25
-0+ + if MAINTAINER_MODE + MAINTAINER_TARGETS = \ +@@ -236,7 +242,13 @@ pkgdocdir = $(DOCUMENTATION_PATH) + DOCDIRSDOXYGEN = www/api/MagickCore www/api/MagickWand + DOCDIRSMANUAL = images images/patterns www www/api www/source www/Magick++ + DOCDIRS= $(DOCDIRSMANUAL) $(DOCDIRSDOXYGEN) ++ ++if INSTALL_DOC + HTML_INSTALL_DATA_TARGETS = install-data-html ++else !INSTALL_DOC ++HTML_INSTALL_DATA_TARGETS = ++endif !INSTALL_DOC ++ + install-data-html: + $(mkinstalldirs) $(DESTDIR)$(pkgdocdir) + $(INSTALL_DATA) $(srcdir)/index.html $(DESTDIR)$(pkgdocdir) +diff --git a/configure.ac b/configure.ac +index 445bccf..a2b5d0e 100755 +--- a/configure.ac ++++ b/configure.ac +@@ -3173,6 +3173,14 @@ esac + AC_DEFINE_UNQUOTED(DOCUMENTATION_PATH,"$DEFINE_DOCUMENTATION_PATH",[Directory where ImageMagick documents live.]) + AC_SUBST(DOCUMENTATION_PATH) +
Quoted 8 lines
Quoted 6 lines
++#
++# Enable/Disable documentation
++AC_ARG_ENABLE([docs],
++ [AS_HELP_STRING([--disable-docs],
++ [disable building of documentation])],
++ wantdocs=$enableval, wantdocs=detect)I think the wantdocs=detect is unneeded (there is no autodetection
possible here...).
Yes
Quoted 2 lines
Quoted 2 lines
++AM_CONDITIONAL([INSTALL_DOC], [test "$wantdocs" = "xyes"]) ++
And here the test is always false...
Thanks Arnout for your review :)
Best regards,
Romain