Przeglądaj źródła

Fix g.version and documentation indices when building against installed GRASS

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@37704 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements 16 lat temu
rodzic
commit
49e05beab0
5 zmienionych plików z 16 dodań i 14 usunięć
  1. 1 6
      Makefile
  2. 3 3
      general/g.version/Makefile
  3. 6 0
      grassrc.tmpl
  4. 3 1
      man/Makefile
  5. 3 4
      tools/build_html_index.sh

+ 1 - 6
Makefile

@@ -404,12 +404,7 @@ changelog:
 builddemolocation:
 	test -d ${ARCH_DISTDIR} || ${MAKE_DIR_CMD} ${ARCH_DISTDIR}
 	-tar cBf - demolocation | (cd ${ARCH_DISTDIR}/ ; tar xBfo - ) 2>/dev/null
-	@ echo "GISDBASE: ${RUN_GISBASE}" > ${RUN_GISRC}
-	@ echo "LOCATION_NAME: demolocation" >> ${RUN_GISRC}
-	@ echo "MAPSET: PERMANENT" >> ${RUN_GISRC}
-	@ echo "GRASS_DB_ENCODING: utf-8" >> ${RUN_GISRC}
-	@ echo "DEBUG: 0" >> ${RUN_GISRC}
-	@ echo "GRASS_GUI: text" >> ${RUN_GISRC}
+	sed 's!@GISDBASE@!$(ARCH_DISTDIR)!' < grassrc.tmpl > $(ARCH_DISTDIR)/demolocation/.grassrc$(GRASS_VERSION_MAJOR)$(GRASS_VERSION_MINOR)
 
 .PHONY: default libs cleandistdirs cleanscriptstrings clean libsclean
 .PHONY: distclean strip install real-install install-strip install-macosx

+ 3 - 3
general/g.version/Makefile

@@ -4,8 +4,8 @@ PGM=g.version
 
 # cat the COPYING file, add a c line-break \n at each line end
 # and remove the unix newline. 
-COPYING := $(shell cat ./../../COPYING | sed -f sed.script | tr -d '\012')
-GRASS_CONFIGURE_PARAMS := $(shell head -n 7 ./../../config.status | tail -n 1 | tr -d '\012')
+COPYING := $(shell cat $(MODULE_TOPDIR)/COPYING | sed -f sed.script | tr -d '\012')
+GRASS_CONFIGURE_PARAMS := $(shell head -n 7 $(MODULE_TOPDIR)/config.status | tail -n 1 | tr -d '\012')
 
 EXTRA_CFLAGS=-DGRASS_VERSION_NUMBER=\"'$(GRASS_VERSION_NUMBER)'\" -DGRASS_VERSION_DATE=\"'$(GRASS_VERSION_DATE)'\" -DGRASS_VERSION_UPDATE_PKG=\"'$(GRASS_VERSION_UPDATE_PKG)'\"  -DGRASS_CONFIGURE_PARAMS="\"$(GRASS_CONFIGURE_PARAMS)\"" -DCOPYING="\"$(COPYING)\""
 
@@ -19,5 +19,5 @@ default: cmd $(GRASS_VERSION_FILE) $(GRASS_BUILD_FILE)
 $(GRASS_VERSION_FILE): $(MODULE_TOPDIR)/COPYING
 	cat $< | sed -f sed.script | tr -d '\012' > $@
 
-$(GRASS_BUILD_FILE): ../../config.status
+$(GRASS_BUILD_FILE): $(MODULE_TOPDIR)/config.status
 	head -n 7 $< | tail -n 1 | sed 's+#++1' | tr -d '\012' > $@

+ 6 - 0
grassrc.tmpl

@@ -0,0 +1,6 @@
+GISDBASE: @GISDBASE@
+LOCATION_NAME: demolocation
+MAPSET: PERMANENT
+GRASS_DB_ENCODING: utf-8
+DEBUG: 0
+GRASS_GUI: text

+ 3 - 1
man/Makefile

@@ -8,4 +8,6 @@ default: indices
 	$(MAKE) $(MANPAGES)
 
 indices:
-	cd ../tools && sh build_html_index.sh
+	cd ../tools && \
+	GISBASE="$(GISBASE)" ARCH="$(ARCH)" ARCH_DISTDIR="$(ARCH_DISTDIR)" \
+	sh build_html_index.sh

+ 3 - 4
tools/build_html_index.sh

@@ -35,11 +35,10 @@ check_for_desc_override()
 EXCLUDEHTML="`echo "$EXCLUDEMODS" | tr ' ' '|' | sed -e 's+\.+\\\\.+g' -e 's+|+\\\\|+g'`"
 
 #fetch the ARCH for store the files:
-ARCH="`cat ../include/Make/Platform.make | grep '^ARCH'  | sed 's+ ++g' | cut -d'=' -f2`"
 GEMDIR="../gem"
-HTMLDIR="../dist.$ARCH/docs/html"
-GRASSVERSION=`cat ../dist.$ARCH/etc/VERSIONNUMBER`
-GRASS_MMVER=`cut -d . -f 1-2 ../dist.$ARCH/etc/VERSIONNUMBER`
+HTMLDIR="$ARCH_DISTDIR/docs/html"
+GRASSVERSION=`cat "$GISBASE/etc/VERSIONNUMBER"`
+GRASS_MMVER=`cut -d . -f 1-2 "$GISBASE/etc/VERSIONNUMBER"`
 MACOSX=`echo $ARCH | grep -i darwin`