GraphicsMagick: configure.ac: Search for a GnuPG 'gpg' program.
GraphicsMagick Commits <[email protected]>
| Newsgroups | gmane.comp.video.graphicsmagick.cvs |
|---|---|
| Message-ID | <mailman.38290.1639517586.1346.graphicsmagick-commit@lists.sourceforge.net> |
changeset 662c664bba0a in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=662c664bba0a summary: configure.ac: Search for a GnuPG 'gpg' program. diffstat: ChangeLog | 2 + Makefile.am | 6 ++-- Makefile.in | 7 +++-- configure | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++- configure.ac | 11 +++++++- www/Changelog.html | 7 ++++- 6 files changed, 88 insertions(+), 12 deletions(-) diffs (239 lines): diff -r 1ca97eae5e46 -r 662c664bba0a ChangeLog --- a/ChangeLog Tue Dec 14 14:27:30 2021 -0600 +++ b/ChangeLog Tue Dec 14 15:32:52 2021 -0600 @@ -1,5 +1,7 @@ 2021-12-14 Bob Friesenhahn <[email protected]> + * configure.ac: Search for a GnuPG 'gpg' program. + * Makefile.am (snapshot): Add support for PGP-signed snapshots. * www/download.rst: Add documentation for how to validate diff -r 1ca97eae5e46 -r 662c664bba0a Makefile.am --- a/Makefile.am Tue Dec 14 14:27:30 2021 -0600 +++ b/Makefile.am Tue Dec 14 15:32:52 2021 -0600 @@ -392,7 +392,7 @@ $(MAKE) $(DIST_WINDOWS_SRC_7ZIP) for file in $(SNAPSHOT_DIST_ARCHIVES) ; do \ rm -f $${file}.sig ; \ - gpg2 --output $${file}.sig --detach-sig $${file} ; \ + $(GPG) --output $${file}.sig --detach-sig $${file} ; \ done $(GRAPHICSMAGICK_SNAPSHOT_COPY) $(SNAPSHOT_DIST_ARCHIVES) \ `for f in $(SNAPSHOT_DIST_ARCHIVES) ; do printf "%s.sig " $$f ; done` \ @@ -406,7 +406,7 @@ $(MAKE) $(DIST_ARCHIVE_SRPM) $(MAKE) $(DIST_WINDOWS_SRC_7ZIP) for file in $(SNAPSHOT_DIST_ARCHIVES) ; do \ - gpg2 --output $${file}.sig --detach-sig $${file} ; \ + $(GPG) --output $${file}.sig --detach-sig $${file} ; \ done $(RM) $(SNAPSHOT_DIRECTORY)/$(PACKAGE_NAME)-*.tar.* $(RM) $(SNAPSHOT_DIRECTORY)/$(PACKAGE_NAME)-*-windows.7z* @@ -463,5 +463,5 @@ $(MAKE) $(DIST_WINDOWS_SRC_7ZIP) for file in $(DIST_ARCHIVES) $(DIST_WINDOWS_SRC_7ZIP) ; do \ rm -f $${file}.sig ; \ - gpg2 --output $${file}.sig --detach-sig $${file} ; \ + $(GPG) --output $${file}.sig --detach-sig $${file} ; \ done diff -r 1ca97eae5e46 -r 662c664bba0a Makefile.in --- a/Makefile.in Tue Dec 14 14:27:30 2021 -0600 +++ b/Makefile.in Tue Dec 14 15:32:52 2021 -0600 @@ -2436,6 +2436,7 @@ FT_CFLAGS = @FT_CFLAGS@ FT_LIBS = @FT_LIBS@ GMDelegate = @GMDelegate@ +GPG = @GPG@ GRAPHICSMAGICK_SNAPSHOT_COPY = @GRAPHICSMAGICK_SNAPSHOT_COPY@ GREP = @GREP@ GSCMYKDevice = @GSCMYKDevice@ @@ -11312,7 +11313,7 @@ @HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE@ $(MAKE) $(DIST_WINDOWS_SRC_7ZIP) @HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE@ for file in $(SNAPSHOT_DIST_ARCHIVES) ; do \ @HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE@ rm -f $${file}.sig ; \ -@HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE@ gpg2 --output $${file}.sig --detach-sig $${file} ; \ +@HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE@ $(GPG) --output $${file}.sig --detach-sig $${file} ; \ @HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE@ done @HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE@ $(GRAPHICSMAGICK_SNAPSHOT_COPY) $(SNAPSHOT_DIST_ARCHIVES) \ @HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE@ `for f in $(SNAPSHOT_DIST_ARCHIVES) ; do printf "%s.sig " $$f ; done` \ @@ -11321,7 +11322,7 @@ @HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE@ $(MAKE) $(DIST_ARCHIVE_SRPM) @HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE@ $(MAKE) $(DIST_WINDOWS_SRC_7ZIP) @HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE@ for file in $(SNAPSHOT_DIST_ARCHIVES) ; do \ -@HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE@ gpg2 --output $${file}.sig --detach-sig $${file} ; \ +@HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE@ $(GPG) --output $${file}.sig --detach-sig $${file} ; \ @HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE@ done @HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE@ $(RM) $(SNAPSHOT_DIRECTORY)/$(PACKAGE_NAME)-*.tar.* @HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE@ $(RM) $(SNAPSHOT_DIRECTORY)/$(PACKAGE_NAME)-*-windows.7z* @@ -11355,7 +11356,7 @@ $(MAKE) $(DIST_WINDOWS_SRC_7ZIP) for file in $(DIST_ARCHIVES) $(DIST_WINDOWS_SRC_7ZIP) ; do \ rm -f $${file}.sig ; \ - gpg2 --output $${file}.sig --detach-sig $${file} ; \ + $(GPG) --output $${file}.sig --detach-sig $${file} ; \ done # Tell versions [3.59,3.63) of GNU make to not export all variables. diff -r 1ca97eae5e46 -r 662c664bba0a configure --- a/configure Tue Dec 14 14:27:30 2021 -0600 +++ b/configure Tue Dec 14 15:32:52 2021 -0600 @@ -677,12 +677,15 @@ type_include_files ghostscript_font_dir windows_font_dir +HasGPG_FALSE +HasGPG_TRUE HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE HasTXT2HTML_FALSE HasTXT2HTML_TRUE HasRST2HTML_FALSE HasRST2HTML_TRUE +GPG GRAPHICSMAGICK_SNAPSHOT_COPY TXT2HTML RST2HTML @@ -29198,10 +29201,56 @@ test -n "$GRAPHICSMAGICK_SNAPSHOT_COPY" && break done + + # Search for a GnuPG program + for ac_prog in gpg gpg2 gpg1 +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_GPG+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$GPG"; then + ac_cv_prog_GPG="$GPG" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_GPG="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +GPG=$ac_cv_prog_GPG +if test -n "$GPG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GPG" >&5 +$as_echo "$GPG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$GPG" && break +done +test -n "$GPG" || GPG="false" + else RST2HTML='' TXT2HTML='' - GRAPHICSMAGICK_SNAPSHOT_COPY='' + GRAPHICSMAGICK_SNAPSHOT_COPY='false' + GPG='false' fi @@ -29225,7 +29274,7 @@ - if test "x${GRAPHICSMAGICK_SNAPSHOT_COPY}" != 'x'; then + if test "x${GRAPHICSMAGICK_SNAPSHOT_COPY}" != 'xfalse'; then HasGRAPHICSMAGICK_SNAPSHOT_COPY_TRUE= HasGRAPHICSMAGICK_SNAPSHOT_COPY_FALSE='#' else @@ -29234,6 +29283,16 @@ fi + + if test "x${GPG}" != 'xfalse'; then + HasGPG_TRUE= + HasGPG_FALSE='#' +else + HasGPG_TRUE='#' + HasGPG_FALSE= +fi + + # # Test for font directories # @@ -30524,6 +30583,10 @@ as_fn_error $? "conditional \"HasGRAPHICSMAGICK_SNAPSHOT_COPY\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${HasGPG_TRUE}" && test -z "${HasGPG_FALSE}"; then + as_fn_error $? "conditional \"HasGPG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${HAS_RPM_TRUE}" && test -z "${HAS_RPM_FALSE}"; then as_fn_error $? "conditional \"HAS_RPM\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 diff -r 1ca97eae5e46 -r 662c664bba0a configure.ac --- a/configure.ac Tue Dec 14 14:27:30 2021 -0600 +++ b/configure.ac Tue Dec 14 15:32:52 2021 -0600 @@ -3053,10 +3053,14 @@ # If this script is found, it is used to copy files using the script-provided # mechanism due to 'snapshot' target. AC_PATH_PROGS([GRAPHICSMAGICK_SNAPSHOT_COPY], [graphicsmagick_snapshot_copy]) + + # Search for a GnuPG program + AC_CHECK_PROGS([GPG], [gpg gpg2 gpg1], [false]) else RST2HTML='' TXT2HTML='' - GRAPHICSMAGICK_SNAPSHOT_COPY='' + GRAPHICSMAGICK_SNAPSHOT_COPY='false' + GPG='false' fi AC_SUBST([RST2HTML]) @@ -3066,7 +3070,10 @@ AM_CONDITIONAL([HasTXT2HTML],[test "x${TXT2HTML}" != 'x']) AC_SUBST([GRAPHICSMAGICK_SNAPSHOT_COPY]) -AM_CONDITIONAL([HasGRAPHICSMAGICK_SNAPSHOT_COPY],[test "x${GRAPHICSMAGICK_SNAPSHOT_COPY}" != 'x']) +AM_CONDITIONAL([HasGRAPHICSMAGICK_SNAPSHOT_COPY],[test "x${GRAPHICSMAGICK_SNAPSHOT_COPY}" != 'xfalse']) + +AC_SUBST([GPG]) +AM_CONDITIONAL([HasGPG],[test "x${GPG}" != 'xfalse']) # # Test for font directories diff -r 1ca97eae5e46 -r 662c664bba0a www/Changelog.html --- a/www/Changelog.html Tue Dec 14 14:27:30 2021 -0600 +++ b/www/Changelog.html Tue Dec 14 15:32:52 2021 -0600 @@ -37,8 +37,11 @@ <p>2021-12-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> -* www/download.rst: Add documentation for how to validate -downloaded files.</blockquote> +<p>* configure.ac: Search for a GnuPG 'gpg' program.</p> +<p>* Makefile.am (snapshot): Add support for PGP-signed snapshots.</p> +<p>* www/download.rst: Add documentation for how to validate +downloaded files.</p> +</blockquote> <p>2021-12-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> <p>* version.sh: Update shared library versioning information for