Source-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/geography/gpsd geography/gpsd: Reapply Makefile commit



details:   https://anonhg.NetBSD.org/pkgsrc/rev/333270be4b9b
branches:  trunk
changeset: 437250:333270be4b9b
user:      gdt <gdt%pkgsrc.org@localhost>
date:      Wed Aug 19 12:30:04 2020 +0000

description:
geography/gpsd: Reapply Makefile commit

This logically belongs with the update to 3.21, but the Makefile part
ended up on the branch.

diffstat:

 geography/gpsd/Makefile |  37 ++++++++++++++++++++-----------------
 1 files changed, 20 insertions(+), 17 deletions(-)

diffs (61 lines):

diff -r b601fc7f812e -r 333270be4b9b geography/gpsd/Makefile
--- a/geography/gpsd/Makefile   Wed Aug 19 10:41:54 2020 +0000
+++ b/geography/gpsd/Makefile   Wed Aug 19 12:30:04 2020 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.49 2020/08/17 20:18:53 leot Exp $
+# $NetBSD: Makefile,v 1.50 2020/08/19 12:30:04 gdt Exp $
 
-DISTNAME=      gpsd-3.20
-PKGREVISION=   3
+DISTNAME=      gpsd-3.21
 CATEGORIES=    geography
 MASTER_SITES=  http://download-mirror.savannah.gnu.org/releases/gpsd/
 # will probably switch to https://gitlab.com/gpsd/gpsd/releases
@@ -35,22 +34,21 @@
 
 CFLAGS.SunOS=  -DLOG_PERROR=0
 
-# Configure phase arguments:
-SCONS_ARGS+=   leapfetch=no            # Do not use the net at build time.
-SCONS_ARGS+=   target_python=${PYTHONBIN}      # Use our python, not "python".
+## Configure phase arguments:
+# Do not use the net at build time.
+SCONS_ARGS+=   leapfetch=no
+# Use the python chosen by pkgsrc, not "/usr/bin/env python"
+SCONS_ARGS+=   python_shebang=${PYTHONBIN}
+SCONS_ARGS+=   target_python=${PYTHONBIN}
+# Put docs in standard pkgsrc location
+SCONS_ARGS+=   docdir=share/doc/gpsd
 
 SUBST_CLASSES+=                pyenv
-SUBST_MESSAGE.pyenv=   Fixing path in Python scripts
-SUBST_STAGE.pyenv=     pre-build       # We don't configure :-(
-SUBST_FILES.pyenv+=    gegps
-SUBST_FILES.pyenv+=    gpscat
-SUBST_FILES.pyenv+=    gpsfake
-SUBST_FILES.pyenv+=    gpsprof
-SUBST_FILES.pyenv+=    ubxtool
-SUBST_FILES.pyenv+=    xgps
-SUBST_FILES.pyenv+=    xgpsspeed
-SUBST_FILES.pyenv+=    zerk
-SUBST_FILES.pyenv+=    test_misc.py
+SUBST_MESSAGE.pyenv=   Fixing Python path in test script
+# We would choose post-configure, but gpsd's build system blurs
+# configure and build.
+SUBST_STAGE.pyenv=     pre-build
+SUBST_FILES.pyenv+=    tests/test_misc.py
 SUBST_SED.pyenv=       -e 's,/usr/bin/env python.*$$,${PYTHONBIN},'
 
 # \todo: Determine if CC/CXX are needed (e.g, when using other than gcc).
@@ -70,6 +68,11 @@
        cd ${WRKSRC} && \
        ${SETENV} ${INSTALL_ENV} ${SCONSBIN} check
 
+# Upstream does not document the minimum version; hope this is ok.
+# \todo Pick a ruby version dynamically.
+# Probably, this is not actually a build dependency for releases.
+# BUILD_DEPENDS+=      ruby26-asciidoctor>=2.0.0:../../textproc/ruby-asciidoctor
+
 # \todo Change to TOOLS or BUILD_DEPENDS after scons support is improved.
 .include "../../devel/scons/buildlink3.mk"
 



Home | Main Index | Thread Index | Old Index