debian/0000755000000000000000000000000012253565726007203 5ustar debian/TODO0000644000000000000000000000235212253564464007673 0ustar Maintainers TODO list --------------------- FIXME: ====== Lintian: (some will be false positives) $ grep '^W: ' grass_6.4.2-1_amd64.build | cut -f1,3 -d' ' | sort | uniq W: copyright-without-copyright-notice W: executable-not-elf-or-script W: extra-license-file W: hardening-no-fortify-functions W: hardening-no-relro W: hardening-no-stackprotector W: image-file-in-usr-lib W: manpage-has-bad-whatis-entry W: manpage-has-errors-from-man W: script-not-executable W: unusual-interpreter TODO: ===== * The grass 'etc' directory contains a mixed arch/non-arch depending mess of files. They should be automatically classified in the install target and moved to /var/lib/grass or /usr/lib/grass, leaving symlinks so to not break things. * Allow parallel builds by adding something like this to debian/rules: {{{ %: dh $@ --parallel }}} * Put Tcl/Tk NVIZ back into grass-core so that qgis users can use it? (that seems to be a popular use of the qgis-grass toolbox) ... but that makes grass-core depend on Tcl/Tk deps. Or to split it off into a new grass-nviz package? ... but that adds to the clutter. ? * link Programmers' Manual to a listing in the wxGUI Help menu, if installed? (launch using GRASS_HTML_BROWSER) debian/grass-dev-doc.install0000644000000000000000000000010712253564464013225 0ustar programming-manual/html usr/share/doc/grass-dev-doc/programming-manual debian/grass-core.install.in0000644000000000000000000000043712253564464013247 0ustar usr/bin/grass@VERSION@ usr/lib/grass@VERSION@/bin usr/lib/grass@VERSION@/driver usr/lib/grass@VERSION@/etc usr/lib/grass@VERSION@/fonts usr/lib/grass@VERSION@/scripts usr/lib/grass@VERSION@/lib usr/lib/grass@VERSION@/locale usr/share/icons/hicolor usr/share/applications usr/bin/x-grass debian/control0000644000000000000000000001401612253564464010606 0ustar Source: grass Section: science Priority: optional Maintainer: Debian GIS Project Uploaders: Francesco Paolo Lovergine Build-depends: autoconf2.13, autotools-dev, debhelper (>= 8), doxygen, fakeroot, flex, bison, graphviz, libmotif-dev | lesstif2-dev, libcairo2-dev, libfftw3-dev, libfreetype6-dev, libgdal-dev (>= 1.10.0-0~), libgeos-dev, libglu1-mesa-dev | libglu1-xorg-dev, libjpeg-dev, libpng-dev | libpng12-dev, libtiff5-dev | libtiff-dev, libmysqlclient-dev | libmysqlclient15-dev, libncurses5-dev, libpq-dev, # proj-bin needed for nad2bin during config libproj-dev, proj-bin, libreadline-dev | libreadline6-dev, libsqlite3-dev, libxmu-dev, #install optipng if compressing the PNG images in the programmers' manual # optipng, python (>= 2.6.6-3~), python-wxgtk2.8, libwxgtk2.8-dev, python-dev, tcl-dev (>= 8.5), tk-dev (>= 8.5), unixodbc-dev, hardening-includes Standards-Version: 3.9.5 Build-Conflicts: wx2.6-headers Homepage: http://grass.osgeo.org/ Vcs-Browser: http://git.debian.org/?p=pkg-grass/grass.git Vcs-Git: git://git.debian.org/git/pkg-grass/grass.git Package: grass Section: metapackages Architecture: all Depends: grass-core, grass-gui Recommends: grass-doc Suggests: grass-dev Description: Geographic Resources Analysis Support System (GRASS GIS) Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . Install this virtual package to get a full GRASS system. Package: grass-core Section: science Architecture: any Replaces: grass (<< 6.4.2-1~) Breaks: grass (<< 6.4.2-1~) Depends: ${shlibs:Depends}, ${python:Depends}, # numpy used by the GRASS Python Library python-numpy, ${misc:Depends} Recommends: # cs2cs used by m.proj, gdalinfo+gdal_translate used by a number of scripts gdal-bin, proj-bin Suggests: grass-doc, grass-gui, grass-dev, # used by v.in.e00 e00compr, avce00, # used by i.spectral gnuplot, # used by v.in.gpsbabel gpsbabel, # used by v.in.garmin gpstrans, # used by NVIZ, d.out.gpsdrive, r.out.mpeg netpbm, # used by v.kridge python-rpy2, # used by r.in.wms, v.in.wfs, g.extension wget | curl, # used by r.in.wms xml2 Provides: grass643 Description: GRASS GIS core components Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains the core processing components, but not the GUI. Package: grass-gui Section: science Architecture: any Replaces: grass (<< 6.4.2-1~) Breaks: grass (<< 6.4.2-1~) Depends: ${shlibs:Depends}, grass-core, ${python:Depends}, python-wxgtk2.8, # pyGL needed for wxNviz python-opengl, xterm | x-terminal-emulator, ${misc:Depends} Recommends: # gs needed for wxPsmap PDF export ghostscript, # PIL needed for wxPsmap preview python-imaging Description: GRASS GIS graphical user interfaces Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains the GRASS GUIs. Package: grass-doc Section: doc Architecture: all Depends: ${misc:Depends} Suggests: grass, grass-dev-doc Description: GRASS GIS user documentation Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains HTML documentation for the GRASS system. Package: grass-dev-doc Section: doc Architecture: all Depends: ${misc:Depends}, libjs-jquery Suggests: grass Description: GRASS GIS Programmers' Manual Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains the HTML version of the GRASS Programmers' Manual. Package: grass-dev Section: devel Architecture: any Depends: grass-core (= ${binary:Version}), # fakeroot used by patches/htmlgen-fakeroot; see changelog entry for 5.7.0+6.0.0beta2-2 fakeroot, libproj-dev, libgdal-dev | libgdal1-dev (>= 1.5.0), libfreetype6-dev, ${misc:Depends} # Subversion is needed by g.extension, a primary motivator for installing the grass-dev pkg Recommends: subversion Suggests: grass-dev-doc, pkg-config Provides: grass64-dev Description: GRASS GIS development files Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains the header files for developing with GRASS. Install this package if you wish to develop software that manipulates GRASS data sets or install addons using the g.extension module. debian/grass-dev.dirs.in0000644000000000000000000000016412253564464012365 0ustar usr/lib/grass@VERSION@/include usr/lib/grass@VERSION@/include/Make usr/lib/grass@VERSION@/tools usr/share/pkgconfig debian/grass-dev-doc.doc-base0000644000000000000000000000117112253564464013236 0ustar Document: grass-programmers-manual Title: The GRASS GIS Programmers' Manual Author: The GRASS GIS Development Team Abstract: Geographic Resources Analysis Support System, commonly referred to as GRASS, is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. This reference manual details the use of the GRASS C and Python libraries. Section: Science/Geoscience Format: HTML Index: /usr/share/doc/grass-dev-doc/programming-manual/html/index.html Files: /usr/share/doc/grass-dev-doc/programming-manual/html/*.html debian/grass-doc.dirs0000644000000000000000000000004612253564464011746 0ustar usr/share/doc/grass-doc usr/share/man debian/rules0000755000000000000000000002242712253564464010270 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) VERSION=$(shell echo `head -2 $(CURDIR)/include/VERSION` | sed -e 's/ //') ABI=$(shell echo `head -3 $(CURDIR)/include/VERSION` | sed -e 's/ //g' -e 's/RC/-/') BASE_NAME=grass$(VERSION) PKG_NAME=grass include /usr/share/hardening-includes/hardening.make CFLAGS=$(shell dpkg-buildflags --get CFLAGS) LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS) # in Wheezy (and Jessie ia64) -fPIE conflicts with -fPIC. See example in # the hardening.make file. ifeq ($(shell dpkg-architecture -qDEB_HOST_ARCH_CPU),ia64) CFLAGS += $(HARDENING_CFLAGS_PIC) \ $(filter-out $(HARDENING_DISABLE_PIE_CFLAGS_FILTER),$(HARDENING_CFLAGS)) LDFLAGS+=$(HARDENING_LDFLAGS) else # in Jessie & Sid the problem seems fixed so we can proceed normally CFLAGS+=$(HARDENING_CFLAGS) LDFLAGS+=$(HARDENING_LDFLAGS) endif # TODO: fix these CFLAGS+=-Wno-error=format-security CFLAGS+=-Wall ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) STRIP = else STRIP = strip endif TCLINC = /usr/include/tcl versions: @echo "Version: $(VERSION)" @echo "ABI: $(ABI)" templates: $(patsubst %.in,%,$(wildcard debian/*.in)) debian/% :: debian/%.in sed -e 's/@VERSION@/$(VERSION)/' -e 's/@ABI@/$(ABI)/' $< >$@ configure: config.status config.status: dh_testdir dh_autotools-dev_updateconfig # Add here commands to configure the package. CFLAGS="$(CFLAGS)" ./configure \ --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr/lib \ --sysconfdir=/etc \ --sharedstatedir=/var \ --enable-socket \ --enable-shared \ --with-postgres \ --with-mysql \ --with-cxx \ --with-x \ --with-gdal \ --with-geos \ --with-freetype \ --with-motif \ --with-readline \ --with-nls \ --with-odbc \ --with-sqlite \ --enable-largefile \ --with-freetype-includes=/usr/include/freetype2 \ --with-tcltk-includes=$(TCLINC) \ --with-postgres-includes=$(shell pg_config --includedir) \ --with-mysql-includes=$(shell mysql_config --include | sed -e 's/-I//') \ --with-proj-share=/usr/share/proj \ --with-wxwidgets=/usr/bin/wx-config \ --with-python=/usr/bin/python-config \ --with-cairo touch $@ # This target generates arch-dep stuff, unfortunately most doc requires working bins to # be properly generated... build: configure build-stamp build-stamp: dh_testdir $(MAKE) chmod 755 debian/fixpaths.sh debian/fixscripts.sh touch $@ # This target generates truly arch-indep stuff build-indep: configure build-indep-stamp build-indep-stamp: dh_testdir # generate the Programmers' manual (in HTML) $(MAKE) htmldocs-single # save ~7mb of disk space by compressing PNG images (but takes a long time) ##for file in `find debian/tmp/programming-manual/ -iname \*.png` ; do \ ## optipng -o5 $$file ; \ ##done touch $@ clean: templates true-clean true-clean: dh_testdir dh_testroot dh_autotools-dev_restoreconfig # Add here commands to clean up after the build process. [ ! -f $(CURDIR)/include/Make/Platform.make ] || $(MAKE) distclean dh_clean rm -f lib/proj/nad2bin rm -f tools/timer/main.o rm -f raster/r.le/r.le.setup/polytocell/*.o rm -f raster/r.terraflow/IOStream/lib/src/libiostream.a rm -f debian/$(BASE_NAME).1 rm -f error.log # clean doxygen documentation (programming man) rm -rf doxygenhtml \ html latex \ rfc/html rfc/latex \ gui/wxpython/html gui/wxpython/latex for LIBRARY in \ db \ g3d \ gis \ gmath \ gpde \ ogsf \ proj \ python \ segment \ vector \ vector/dglib ; \ do \ rm -rf lib/$$LIBRARY/html lib/$$LIBRARY/latex ; \ done install: build dh_testdir dh_testroot dh_prep dh_installdirs # install grass core into debian/tmp $(MAKE) $(STRIP) $(MAKE) install \ INST_DIR=$(CURDIR)/debian/tmp/usr/lib/$(BASE_NAME) \ PREFIX=$(CURDIR)/debian/tmp/usr/lib/$(BASE_NAME) \ BINDIR=$(CURDIR)/debian/tmp/usr/bin # make all the self-bootstrapping tcl/tk scripts executable and fully pathed debian/fixscripts.sh # fix links debian/fixpaths.sh $(CURDIR)/debian/tmp debian/tmp # delete extra license files rm -f debian/tmp/usr/lib/$(BASE_NAME)/bwidget/LICENSE.txt # delete python compiled bytecode files (maybe dh_python2 takes care of this for us?) for DIR in python/grass \ python/grass/lib \ python/grass/script \ wxpython \ wxpython/compat \ wxpython/gui_modules \ wxpython/icons ; \ do \ rm -f debian/tmp/usr/lib/$(BASE_NAME)/etc/$$DIR/*.pyc ; \ done # change section from 1 to .1grass mv debian/tmp/usr/lib/$(BASE_NAME)/man/man1/grass6.1 debian/$(BASE_NAME).1 for m in debian/tmp/usr/lib/$(BASE_NAME)/man/man1/*.1; do \ n=`basename $$m .1`; mv $$m debian/tmp/usr/lib/$(BASE_NAME)/man/man1/$$n.1grass; done for m in debian/tmp/usr/lib/$(BASE_NAME)/man/man1/*.1grass; do \ sed -i -e 's/^.TH \(.*\) 1/.TH \1 1grass/' "$$m"; done # escape minus signs which are command line options not hyphens for m in debian/tmp/usr/lib/$(BASE_NAME)/man/man1/*.1grass; do \ sed -i -e 's/\([ ([]\)-\([a-z]\)/\1\\-\2/g' \ -e 's/\([ []\)--\([a-z]\)/\1\\-\\-\2/g' \ -e 's/\[-\\fB/[\\-\\fB/' \ -e 's/\[--\\fB/[\\-\\-\\fB/g' \ -e 's/"\\fB-\([a-zA-Z0-9]\)/"\\fB\\-\1/' \ -e 's/"\\fB--\([a-zA-Z0-9]\)/"\\fB\\-\\-\1/' \ -e 's/\\fI-\([a-zA-Z0-9]\)/\\fI\-\1/g' \ "$$m"; done # adjust from build-server build dir to end-user's install dir sed -i -e "s+^\(GRASS_HOME[ ]*=\) .*+\1 /usr/lib/$(BASE_NAME)+" \ -e "s+^\(RUN_GISBASE[ ]*=\) .*+\1 /usr/lib/$(BASE_NAME)+" \ debian/tmp/usr/lib/$(BASE_NAME)/include/Make/Platform.make # install helper scripts for building addon man pages install -m 755 tools/mkhtml.sh \ debian/$(PKG_NAME)-dev/usr/lib/$(BASE_NAME)/tools/mkhtml.sh install -m 755 tools/g.html2man/g.html2man \ debian/$(PKG_NAME)-dev/usr/lib/$(BASE_NAME)/tools/g.html2man # install pkg-config file install -m 644 grass.pc debian/$(PKG_NAME)-dev/usr/share/pkgconfig/$(BASE_NAME).pc # install icon file for debian menu system install -d debian/tmp/usr/share/icons \ debian/tmp/usr/share/applications \ debian/tmp/usr/bin # is there a better way to make these exist? mkdir -p debian/tmp/usr/share/icons/hicolor/32x32/apps mkdir -p debian/tmp/usr/share/icons/hicolor/48x48/apps mkdir -p debian/tmp/usr/share/applications install -m 644 debian/grass.xpm \ debian/tmp/usr/share/icons/hicolor/32x32/apps/$(BASE_NAME).xpm install -m 644 gui/icons/grass-48x48.png \ debian/tmp/usr/share/icons/hicolor/48x48/apps/$(BASE_NAME).png install -m 644 gui/icons/grass.desktop \ debian/tmp/usr/share/applications/$(BASE_NAME).desktop # n.b. 6.4.1 shipped with "grass65" as the Exec target sed -i -e 's+/usr/share/icons/grass-48x48.png+$(BASE_NAME)+' \ debian/tmp/usr/share/applications/$(BASE_NAME).desktop # install x-grass wrapper script install -m 755 debian/x-grass debian/tmp/usr/bin/x-grass ln -fs /usr/lib/$(shell objdump -p /usr/lib/`gdal-config --libs | cut -d' ' -f2 | sed -e 's/-l/lib/'`.so | grep SONAME | cut -d' ' -f18) \ debian/tmp/usr/lib/$(BASE_NAME)/lib/libgdal.so install-indep: build-indep dh_testdir -i dh_testroot -i install -m 644 -d debian/tmp -install -m 644 -d debian/tmp/programming-manual/html/search -install -m 644 ./html/* debian/tmp/programming-manual/html -install -m 644 ./html/search/* debian/tmp/programming-manual/html/search -rm -f debian/tmp/programming-manual/html/jquery.js # Build architecture-independent files here. binary-indep: install install-indep dh_testdir -i dh_testroot -i dh_installchangelogs -i CHANGES dh_installdocs -i dh_install -i dh_link -i dh_strip -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: install dh_testdir -a dh_testroot -a dh_installchangelogs -a CHANGES dh_installdocs -a dh_installexamples -a dh_install -a # delete duplicated grass-gui stuff from grass-core package for COMPONENT in bwidget \ etc/dm \ etc/form \ etc/gm \ etc/gtcltk \ etc/gui \ etc/nviz2.2 \ etc/v.digit \ etc/wxpython \ bin/v.digit \ bin/xganim ; do \ rm -rf debian/$(PKG_NAME)-core/usr/lib/$(BASE_NAME)/$$COMPONENT; \ done dh_installmenu -a dh_installman -p$(PKG_NAME) debian/$(BASE_NAME).1 -a dh_link -a dh_python2 dh_python2 /usr/lib/$(BASE_NAME)/etc dh_strip -a dh_compress -a -XAUTHORS dh_fixperms -a dh_makeshlibs -a -a dh_installdeb -a dh_shlibdeps -a -l$(CURDIR)/debian/$(PKG_NAME)/usr/lib/$(BASE_NAME)/lib dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure true-clean versions debian/watch0000644000000000000000000000024312253564464010231 0ustar version=3 opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/ \ http://grass.osgeo.org/grass64/source/grass-([\d\.]*(?:RC\d){0,1}).tar.gz debian/grass-dev-doc.dirs0000644000000000000000000000014312253564464012520 0ustar usr/share/doc/grass-dev-doc/programming-manual usr/share/doc/grass-dev-doc/programming-manual/html debian/grass-gui.install.in0000644000000000000000000000055312253564464013102 0ustar usr/lib/grass@VERSION@/bwidget usr/lib/grass@VERSION@/etc/dm usr/lib/grass@VERSION@/etc/form usr/lib/grass@VERSION@/etc/gui usr/lib/grass@VERSION@/etc/gm usr/lib/grass@VERSION@/etc/gtcltk usr/lib/grass@VERSION@/etc/nviz2.2 usr/lib/grass@VERSION@/etc/v.digit usr/lib/grass@VERSION@/etc/wxpython usr/lib/grass@VERSION@/bin/v.digit usr/lib/grass@VERSION@/bin/xganim debian/grass-core.links0000644000000000000000000000106112253564464012306 0ustar usr/bin/grass64 usr/bin/grass usr/share/man/man1/grass64.1.gz usr/share/man/man1/grass.1.gz usr/share/man/man1/grass64.1.gz usr/share/man/man1/x-grass.1.gz usr/share/doc/grass-core/AUTHORS usr/lib/grass64/AUTHORS usr/share/doc/grass-core/COPYING usr/lib/grass64/COPYING usr/share/doc/grass-core/contributors.csv usr/lib/grass64/contributors.csv usr/share/doc/grass-core/contributors_extra.csv usr/lib/grass64/contributors_extra.csv usr/share/doc/grass-core/translators.csv usr/lib/grass64/translators.csv usr/share/common-licenses/GPL-2 usr/lib/grass64/GPL.TXT debian/x-grass0000755000000000000000000000052312253564464010513 0ustar #!/bin/sh # # This is a wrapper to call GRASS without a running (x)terminal. # if [ -n "$DISPLAY" ]; then if [ -n "$(tty)" ]; then exec /usr/bin/grass "$@" else exec x-terminal-emulator -e /bin/sh -c "/usr/bin/grass $@" fi else if [ -n "$(tty)" ]; then exec /usr/bin/grass "$@" fi fi # Cannot run without a terminal exit 255 debian/fixpaths.sh0000755000000000000000000000067712253564464011400 0ustar #!/bin/sh # this script try to locate all the GRASS script than got hardcoded # the building path $HOME/... (given as an argument) and to replace it # with the default /usr/lib/grass5 ZOTPATH="$1" TMPPATH="$2" echo Mumble mumble... trying to zot: echo " $ZOTPATH" echo " in $TMPPATH" for i in `grep -r $ZOTPATH $TMPPATH | cut -d : -f 1 | sort -u` ; do echo -n "Grr. Zotting $i ... " sed -i -e "s,$ZOTPATH,,g" "$i" echo done done debian/changelog0000644000000000000000000007654212253564464011071 0ustar grass (6.4.3-3) unstable; urgency=medium * Now b-d on current libgdal-dev. * Policy bumped to 3.9.5. * Now use dh_autotools-dev_{restore,update}config instead of manual update/restore in debian/rules [ Paul Gevers ] * On ia64 build with $(HARDENING_DISABLE_PIE_CFLAGS_FILTER) filtered for now (closes: #728150) * Add patch fix_big-endian_issues which allows grass to build on s390x and ppc64 (closes: #672719) -- Francesco Paolo Lovergine Mon, 16 Dec 2013 12:37:57 +0100 grass (6.4.3-2) unstable; urgency=low [ M. Hamish Bowman ] * Sort out watch file. [ Francesco Paolo Lovergine ] * Removed versioned dep for libtiff-dev b-d and pre-b-d on libtiff5-dev (closes: #723974) -- M. Hamish Bowman Sat, 21 Sep 2013 15:46:48 +1200 grass (6.4.3-1) unstable; urgency=low [ M. Hamish Bowman ] * Packaged new upstream version. * Build-Depends on libpng-dev for LibPNG transition. (closes: #662361) * grass-dev needs to depend on libfreetype6-dev for building addons. * Enable GEOS support. * Build-Depends on libmotif-dev for Motif transition. (closes: #714679) * Partial enable of the hardening flags. * Prepare for libtiff-dev transition. (debian-release/2013/05/msg00127.html) [ Francesco Paolo Lovergine ] * Modified libtiff dependencies to work as in current plan for libtiff migration. * Added missing hardening-includes build-dep. -- Francesco Paolo Lovergine Wed, 18 Sep 2013 13:50:49 +0200 grass (6.4.2-2) unstable; urgency=low * Now grass-gui replacing/breaking old grass. (closes: #675514) -- Francesco Paolo Lovergine Mon, 04 Jun 2012 18:14:50 +0200 grass (6.4.2-1) unstable; urgency=low [ Hamish Bowman ] * Packaged new upstream version. * Reorganize binary packages, new: grass-core, grass-gui, grass-dev-doc. * Patch g.extension.sh to check for the needed grass-dev package. * Remove outdated cruft from debian/fixscripts.sh and debian/rules. * Install the full Programmers' Manual. * Use system's copy of jquery.js in the Programmers' Manual. * libmysqlclient-dev replaces libmysqlclient15-dev. (closes: #650361) * Use xdg-open for GRASS_HTML_BROWSER when available. (closes: #615667) * Policy bumped to 3.9.3, using metapackages archive section for 'grass'. * Fix g.extension.sh test for the grass-dev package. * Add patch to fix C++ FTBFS for gcc 4.7.0. (closes: #671991) * Support for dh_python2, byte-compile .py at postinst. * Clean up TODO list. [ Francesco Paolo Lovergine ] * Moved to use TIFF 4.0.1 instead of the legacy flavor. * Moved to use libgdal-dev (introduced in 1.9+) b-d. -- Francesco Paolo Lovergine Tue, 29 May 2012 17:23:07 +0200 grass (6.4.1-2) unstable; urgency=low [ Hamish Bowman ] * Desktop icon cleanup. * Recommend wx; suggest gs, python-imaging, python-rpy2. * Remove more obsolete swig references. * grass-dev: further support for building add-ons. [ Francesco Paolo Lovergine ] * Now reset debian/rules to use wx-config current alternative. (closes: #655799) * Now added python-support to manage compiled python modules. This makes lintian happy about package-installs-python-bytecode. -- Francesco Paolo Lovergine Thu, 19 Jan 2012 14:04:52 +0100 grass (6.4.1-1) unstable; urgency=low * New upstream version. * Now build-dep on libjpeg-dev and current libreadline6-dev. * Removed patch swig: obsolete. * Policy bumped to 3.9.2, without changes. -- Francesco Paolo Lovergine Wed, 13 Apr 2011 17:08:41 +0200 grass (6.4.0-2) unstable; urgency=low * Ready for unstable. * Removed pre-release patches inserted in the squeeze latest upload. * Merged from 6.4.0-1 in experimental: - Added missing docs used by GUIs: AUTHORS, contributors CSV files, COPYING and a symlink to GPL-2 license in /usr/share/common-licenses. Those files need to be symlinked in GISBASE to be found at run-time. Thanks AlanB and Hamish for pointing the problem. (closes: #594492) - New upstream final release 6.4.0. - Note that now default interface is the wx one, so (wx)python related suggestions have been promoted to proper dependencies. For the same reason I would consider cut/paste problems of the past Tk interface obsolete. (closes: #305249) - Policy bumped to 3.9.1. No changes required. - Added libgdal1-dev dep to grass-dev list of dependencies. (closes: #598706) * Merged from 6.4.0~rc6+42329-3: - Now builds against Tcl/Tk >= 8.5. (closes: #582595) - Removed obsolete grass-doc conflicts/replaces. * Moved to source format 3.0 and quilt patch support. * Moved from svn to git and updated Vcs-* fields in debian/control* as due. * Merged experimental changelogs. * Now saves and restores upstream config.{sub|guess} to avoid annoying warnings. -- Francesco Paolo Lovergine Wed, 16 Feb 2011 17:04:43 +0100 grass (6.4.0-1) experimental; urgency=low * New upstream final release. * Note that now default interface is the wx one, so (wx)python related suggestions have been promoted to proper dependencies. For the same reason I would consider cut/paste problems of the past Tk interface obsolete. (closes: #305249) * Policy bumped to 3.9.1. No changes required. * Added libgdal1-dev dep to grass-dev list of dependencies. (closes: #598706) * Merged from 6.4.0~rc6+42329-3: Added missing docs used by GUIs: AUTHORS, contributors CSV files, COPYING and a symlink to GPL-2 license in /usr/share/common-licenses. Those files need to be symlinked in GISBASE to be found at run-time. Thanks AlanB and Hamish for pointing the problem. (closes: #594492) -- Francesco Paolo Lovergine Thu, 14 Oct 2010 16:08:06 +0200 grass (6.4.0~rc6+42329-3) unstable; urgency=low * Merging main fixes taken from final 6.4.0 release. The big patch has been splitted in a few sub-patches for specific improvements. + localization.dpatch: updates to .po files. + doc.dpatch: various documentation fixes with update to main URL too. + gcs.dpatch: Port GDAL's http://trac.osgeo.org/gdal/changeset/19810 to fix missing towsg84 for EPSG codes: 3120 2172 2173 2174 2175 3333 3334 3335 3329 3330 3331 3332 3328 4179. It also forces ETRS89 datum to be interpreted as 0,0,0,0,0,0,0 instead of 0.000,0.000,0.000 (i.e. overrides the datum.table ETRS89 setting, too). More info: http://lists.osgeo.org/pipermail/grass-dev/2010-June/050918.html, http://trac.osgeo.org/gdal/ticket/3579. + g.extension.dpatch: added Markus g.extension script to download and eventually install extension from GRASS svn add-ons repo. + scripts.dpatch: some fixes to a blounce of scripts: m.proj - added GUI section r.mask - allow r.mask to work in GISDBASE v.in.gpsbabel - fixed broken awk statement v.in.mapgen - better describe what v.in.mapgen will load r.regression.line - rename variable from italian so it doesn't get confused with median, add F-test to key + g.proj: only split at space characters if there is a + character following + clean_nodes: in Vlib fixes segfault when cleaning small angles at nodes + read_sig.c: catch empty sig files + convert.c: added non-standard datum name lookup + r.grow.distance: bugfix for distance calculation + geom.c: fixes bug for min_area + flythrough: fixes NVIZ fly mode on 64bit. See #46 from upstream trac. + filldepr.cc: r.terraflow: backport fix for #1006 from upstream trac. * Added missing docs used by GUIs: AUTHORS, contributors CSV files, COPYING and a symlink to GPL-2 license in /usr/share/common-licenses. Those files need to be symlinked in GISBASE to be found at run-time. Thanks AlanB and Hamish for pointing the problem. -- Francesco Paolo Lovergine Tue, 21 Sep 2010 16:45:05 +0200 grass (6.4.0~rc6+42329-2) experimental; urgency=low * Now builds against Tcl/Tk 8.5. (closes: #582595) * Removed obsolete grass-doc conflicts/replaces. -- Francesco Paolo Lovergine Tue, 01 Jun 2010 14:38:01 +0200 grass (6.4.0~rc6+42329-1) unstable; urgency=low * New upstream snapshot with some fixes in modules. -- Francesco Paolo Lovergine Mon, 24 May 2010 16:47:55 +0200 grass (6.4.0~rc6-1) unstable; urgency=medium * New upstream pre-release with an important proj fix. * Added ${misc:Depends} to grass-{dev,doc} to make lintian happy. -- Francesco Paolo Lovergine Sun, 21 Mar 2010 11:04:54 +0100 grass (6.4.0~rc5+41380-1) unstable; urgency=low [ Hamish Bowman ] * Suggest NetPBM used by NVIZ max. PPM export. [ Francesco Paolo Lovergine ] * New upstream snapshot with many localization fixes. * Fixed typo in past debian/changelog entry. * Added missing locale/ directory to debian/grass.install.in. (closes: #563255) * Policy bumped to 3.8.4, no changes. * Vcs-* fields now point to trunk. -- Francesco Paolo Lovergine Mon, 08 Mar 2010 16:44:08 +0100 grass (6.4.0~rc5+40109-1) unstable; urgency=low * New upstream snapshot taken from 6.4 branch. * Fixed debian/rules to manage subdir installations for the programming manual. -- Francesco Paolo Lovergine Tue, 22 Dec 2009 15:40:55 +0100 grass (6.4.0~rc5+39438-1) unstable; urgency=low * New upstream snapshot taken from 6.4 branch. * Removed patch newlocation.dpatch, merged upstream. * Grass is currently not compatible with swig 1.3.39, which causes wxpython generalized misfunctioning. Added a swig.dpatch python to pre-build some swig stuff with 1.3.36. (closes: #549867) -- Francesco Paolo Lovergine Thu, 08 Oct 2009 10:11:02 +0200 grass (6.4.0~rc5-3) unstable; urgency=low * Build-dep on libreadline-dev with more preference againtst libreadline5-dev. * Policy bumped to 3.8.3. * Now provides a strict versioned ABI string, which changes at every new release. See http://www.mail-archive.com/grass-dev@lists.osgeo.org/msg10312.html for a discussion about GIS_H_VERSION. This trick should hopefully avoid unnoticed breakages for plugins and Qgis. Basically, forces rebuilding of gdal-grass or qgis at every new Grass release. -- Francesco Paolo Lovergine Mon, 14 Sep 2009 15:11:57 +0200 grass (6.4.0~rc5-2) unstable; urgency=low * Added a grass menu item (Hamish). * Added a grass.menu.in template with related icon. * Added a simple x-grass wrapper to allow running grass without a pre-running controlling terminal. At least it works within ordinary WMs launchers. (closes: #503371) * Added newlocation.dpatch patch to manage correctly new locations. (closes: #533738) -- Francesco Paolo Lovergine Mon, 13 Jul 2009 13:34:03 +0200 grass (6.4.0~rc5-1) unstable; urgency=low * New upstream release candidate. * Removed gcc44 patch, merged upstream. -- Francesco Paolo Lovergine Wed, 10 Jun 2009 11:32:09 +0200 grass (6.4.0~rc4-3) unstable; urgency=medium * Added a build-conflicts against wx2.6-headers in debian/control.in (closes: #526200) * [PATCH] gcc44.dpatch: added a missing std header for gcc 4.4. (closes: #526204) * Added ghostscript among Recommends in debian/control.in. -- Francesco Paolo Lovergine Tue, 12 May 2009 20:50:40 +0200 grass (6.4.0~rc4-2) unstable; urgency=high * Removed superfluous /usr/share/doc/grass empty directory. * Added libproj-dev to grass-dev reqs. (closes: #527655) * Added proj-bin as build-dep for nad2bin at configuration time. -- Francesco Paolo Lovergine Sun, 10 May 2009 11:16:47 +0200 grass (6.4.0~rc4-1) unstable; urgency=low * New upstream release candidate. * Added Suggests: python-opengl and python-wxgtk2.8 for the new wx interface. * Changed again debian/watch file. * Moved to versioned defaults (build-)deps for python. * Added Suggests: gpsbabel for v.in.gpsbabel and v.out.gpsbabel. -- Francesco Paolo Lovergine Wed, 15 Apr 2009 16:25:53 +0200 grass (6.4.0~rc3-3) unstable; urgency=low * Fixed debian/watch to see also RC versions. Not perfect but it works. * Added xml2 and other r.in.wms related among Suggests in debian/control. * Added proj-bin among Suggests in debian/control. * Moved build-dep from proj to libproj-dev. * Grass-doc section set to doc instead of science. * Added a libgdal.so link to the system GDAL shlib, to allow external raster/vector support to work. * Policy bumped to 3.8.1, without changes. * Introduced grassVERSION and grassVERSION-dev Provides and debian/control.in templates to get grass major.minor versions automagically. The new field is useful to introduce per-version dependency in external plugins: mixing fluxes^Wversions is evil, and currently gdal-grass could be installed with the wrong grass release. * Now fixscripts.sh get automagically grass version for its paths. * Added new files to fixscripts.sh to avoid a bounce of lintian warnings. * Now all debian/ files are templated against grass version, to avoid changing paths all around for every new major release. * Now recommended python and python-numpy. -- Francesco Paolo Lovergine Sun, 29 Mar 2009 16:31:34 +0200 grass (6.4.0~rc3-2) unstable; urgency=low * Removed obsolete etc/ld.so.conf.d directory in debian/grass.dirs. * Fixed instdir.dpatch for the right include directory in the pkg-config file. -- Francesco Paolo Lovergine Tue, 03 Mar 2009 18:11:23 +0100 grass (6.4.0~rc3-1) unstable; urgency=low * New upstream pre-release for next stable. From now on all grass-related directories are versionend to allow people installing packaged unofficial/testing versions. * Removing Tcl Lenny related code in debian/rules. * Some minor clean-ups in debian/rules. * Obsolete NEWS file removed. * Removed pre-lenny compatibility build-deps. * Debhelper level moved to 7, now using dh_prep. * Removed ld.so file installation. Grass programs must be called under Grass environment, so it is pointless and can be dangerous when different versions are installed. This is also true for Qgis and its Grass plugin. As consequence postinst and postrm files have been removed as obsolete. * Fixed htmlgen-fakeroot.dpatch, incredibly broken without notice. * Cleaned debian/control. * Merging relevant changes in the stable 6.2.3 tree with the experimental DebianGis series: From 6.2.3-3: o Fixated patch rule. From 6.2.3-2: o Added libfftw3-dev build-dep to reflect current library name. (it closed: #458232) o Upstream already fixed v.db.update as suggested. (it closed: #434897) From: 6.2.3-1: o Updated obsolete ${Source-Version} to ${binary:Version}. o Fixed lintian error: : debian-rules-ignores-make-clean-error o Now using mysql_config to get MySQL includes path. o Added private library path at dh_shlibdeps call. -- Francesco Paolo Lovergine Tue, 17 Feb 2009 12:00:13 +0100 grass-preview (6.4~20081031-1) experimental; urgency=low [ Hamish Bowman ] -- THIS IS A NOT FOR RELEASE BRANCH OF THE MAIN DEVELOPMENT TREE -- * Update patches and names from 6.3 to 6.4svn * Update project URL and home address * Enable Cairo rendering support * Python support for new wx vdigit module (still need build-deps??) [ Francesco Paolo Lovergine ] Merged with changes in 6.3 preview tree: * Added libwxgtk2.8-dev build dep. * Changed configuration for successful building with wxwidget 2.8 * Policy bumped to 3.8.0 -- Francesco Paolo Lovergine Wed, 05 Nov 2008 15:46:32 +0100 grass-preview (6.3.0-1) experimental; urgency=low * Changing source package name to grass-preview. Starting from this release the package is tought to co-exist with the stable 6.2 branch (6.2.3). * Merged changes from stable branches: - Vcs-* fields in debian/control. - Current list of build-deps. - Tcl policy changes. * Revised current patchset to reflect changes in source code. * Removed obsolete NEWS file. * Added wxpython support for the new GUI. -- Francesco Paolo Lovergine Thu, 10 Jul 2008 13:08:59 +0200 grass (6.3~20070922-1) NOT-FOR-RELEASE; urgency=low -- THIS IS A NOT FOR RELEASE BRANCH OF THE MAIN DEVELOPMENT TREE -- * Added Homepage field in debian/control. * Revised 6.2.2 patches as needed. * Merges from 6.2.2 tree: * Removed libgl1-mesa-swx11-dev in debian/control * Removed --with-glx in debian/rules * libglu1-mesa-dev replaces libglu1-xorg-dev which replaced xlibmesa-glu-dev. Kept libglu1-xorg-dev around for sarge backports. -- Francesco Paolo Lovergine Thu, 18 Oct 2007 20:43:08 +0200 grass (6.3~20070922-1) NOT-FOR-RELEASE; urgency=low -- THIS IS A NOT FOR RELEASE BRANCH OF THE MAIN DEVELOPMENT TREE -- * Branching for 6.3 (development series). * Revised all 6.2.2 patches. * This version is usable in both lenny and sid currently. -- Francesco Paolo Lovergine Wed, 26 Sep 2007 12:43:12 +0200 grass (6.2.2-2) unstable; urgency=medium * Moved priority to optional. Thanks Ganneff. * Removed --with-glw in debian/rules because GLw is not used. (closes: #439506) * Obsolete postgresql-dev build-dep has been removed. (closes: #429969) * Fixed handling of nostrip option in DEB_BUILD_OPTIONS (closes: #437105) -- Francesco Paolo Lovergine Mon, 10 Sep 2007 13:06:08 +0200 grass (6.2.2-1) unstable; urgency=low * New upstream release. * Patchset updated. * Added --enable-largefiles for LFS support. * Added sqlite3 support. * Moved to debhelper version 5 compatibility. * Set explicitly proj data dir at configuration time. * Removed too strict versioning in build-dep from gdal (useful for backports). * Fixed priority in debian/control. * Merge from 6.2.1-4: - New patch xterm.dpatch - Added /etc/ld.so.conf.d/grass.conf file instead of adding lib path in-line into /etc/ld.so.conf. - Removed obsolete postgresql-dev build-dep - Added a new grass.dirs file. -- Francesco Paolo Lovergine Sat, 26 May 2007 19:21:00 +0200 grass (6.2.1-3) unstable; urgency=low * Sigh, fixed www-browser: s/elif/else/ -- Francesco Paolo Lovergine Wed, 11 Apr 2007 10:14:32 +0200 grass (6.2.1-2) unstable; urgency=low * Fixed watch and grass.links files for grass62 * Install grass.pc file for pkg-config * New patches: www-browser -- Use www-browser as default browser pager -- User pager as default text pager -- Francesco Paolo Lovergine Mon, 2 Apr 2007 23:42:03 +0200 grass (6.2.1-1) experimental; urgency=low * New upstream release * Added a new versioned build-dep on libgdal1-dev for 1.4.0. Old build-dep is retained for etch compatibility. * Removed obsolete libmysqlclient14-dev build-dep. -- Francesco Paolo Lovergine Tue, 6 Mar 2007 10:13:25 +0100 grass (6.2.0-1) experimental; urgency=low * New upstream release. (closes: #287589) -- Francesco Paolo Lovergine Wed, 8 Nov 2006 22:36:45 +0100 grass (6.2~beta1-1) UNRELEASED; urgency=low * Development branch 6.2, branching from 6.1 -- Francesco Paolo Lovergine Mon, 28 Aug 2006 22:10:06 +0200 grass (6.1.0-1) UNRELEASED; urgency=low * Starting development tree for 6.1 version. * Removed patches merged upstream: nviz and fftw3. * Revised patches: htmlgen-fakeroot.dpatch xterm-fix.dpatch * Merged changes from 6.0.2-[4..6] branch. -- Francesco Paolo Lovergine Tue, 22 Aug 2006 00:10:11 +0200 grass (6.0.2-4) unstable; urgency=low * Moved to libgdal1-1.3.2-dev build-dep, now available. * Removed libgrass bin-package and introduced required conflicts/provides/replaces items to manage upgrades. Removed all related files in debian/ (closes: #361962) * Removed another extra license file. * Watch file revised. * Moved libgrass-dev to grass-dev package and changed section. -- Francesco Paolo Lovergine Tue, 8 Aug 2006 18:24:19 +0200 grass (6.0.2-3) unstable; urgency=low * Change build-dependency on xlibmesa-gl-dev to libgl1-mesa-swx11-dev; fixes FTBFS, patch from Andreas Jochens. Ack NMU. (Closes: #373569) * Policy bumped to 3.7.2, no changes. -- Francesco Paolo Lovergine Sat, 24 Jun 2006 21:50:19 +0200 grass (6.0.2-2) unstable; urgency=low [ Francesco Paolo Lovergine ] * Sigh, FFTW3 patch revised to integrate three more changes. -- Francesco Paolo Lovergine Mon, 27 Mar 2006 23:45:58 +0200 grass (6.0.2-1) unstable; urgency=low [ Francesco Paolo Lovergine ] * New upstream release (closes: #328519) * Removed configure.in.dpatch, merged upstream. * Now generates programming manual by doxygen and dot. Added graphviz build-dep in debian/control. Resulting files belongs to grass-doc. * Rules file revised to clean doxygen doc properly. * Targets revised in rules to adopt a more clean schema of dependencies. * Added a group of suggested packages (Thanks Hamish). * New patches added: fftw3.dpatch: supports FFTW3 (cfr. http://grass.itc.it/pipermail/grass-commit/2006-March/021112.html-021114.html) nviz.dpatch: solves old NVIZ issue with multi-threaded Tcl 8.4. (cfr. http://grass.itc.it/pipermail/grass-commit/2006-March/021104.html) * Moved to tcl8.4-dev and tk8.4 build-deps. Changed tcl path in debian/rules. (closes: #206844) * Moved to fftw3-dev build-dep [ Paul Wise ] * Suggest some packages useful for v.in.e00, v.in.garmin and i.spectral -- Francesco Paolo Lovergine Fri, 24 Mar 2006 14:12:32 +0100 grass (6.0.1-4) unstable; urgency=low [ Steve Halasz ] * Make libgrass depend on current version of grass. libgrass requires files in the main package and doesn't yet stand alone. -- Steve Halasz Thu, 23 Feb 2006 11:09:59 -0500 grass (6.0.1-3) unstable; urgency=low [ Francesco Paolo Lovergine ] * Added NVIZ html help pages to -doc package, previously missing. Thanks Stephan Holl. * Re-introduced missing build-indep target in rules for the -doc package. This is still sub-optimal... * Added missing libxmu-dev (closes: #350010, #352451) * Added Module.make among -dev files. (closes: #315073) * Added configure.in.dpatch for FTBS on GNU/FreeBSD. Merged correction for configure(1333). (closes: #336498) [ Paul Wise ] * Fix homepages in package descriptions * Add a watch file -- Francesco Paolo Lovergine Fri, 17 Feb 2006 13:03:03 +0100 grass (6.0.1-2) unstable; urgency=low [ Paul Wise ] * Add homepage to package descriptions [ Francesco Paolo Lovergine ] * Transitioned to libmysqlclient15-dev in control (but retained old lib-dev pkg for backports ) (closes: #343817) * Transitioned to libgdal1-1.3.1 for new gdal packaging scheme due to C++ ABI/API instability. * Typo with a exceeding ` at configure(1333) corrected (upstream cvs is ok). Issue definitively depends on shell version. -- Francesco Paolo Lovergine Sun, 22 Jan 2006 23:28:18 +0100 grass (6.0.1-1) unstable; urgency=low [ Steve Halasz ] * New upstream release (closes: #314059, #314063,#317470,#312583) * Bump Standards-Version to 3.6.2 without any changes. There are architecture independent files in /usr/lib/grass. Still need to fix that sometime. * C++ ABI transition. No explicit changes made. * debian/control - postgresql-dev -> libpq-dev - xlibmesa-glu-dev -> libglu1-xorg-dev - build-dep on libmysqlclient12-dev * debian/rules - use pg_config to locate includes - --with-mysql [ Francesco Paolo Lovergine ] * Added versioned dependency for grass vs libgrass and grass-dev (closes: #306497) * Set libpq-dev | postgresql-dev build-dep to retain sarge compatibility. Changed a bit rules file to manage pg_config by $shell feature. (closes: #326044) * Set libglu1-xorg-dev | xlibmesa-glu-dev build-dep to retain sarge compatibility * Ack mysql 4.0+ support (closes: #317497) * Cleaned commented dhelper methods and other inappropriate comments in rules * libreadline-dev dependency updated (closes: #326350) * Changed changelog release number because of 6.0.1 release on 8/22. * Added upstream man pages to grass-doc, in section 1grass. Removed Steve's manual and used upstream one for grass main script. * Added xterm-fix.dpatch to use x-terminal-emulator instead of xterm in all scripts. Changed dependency in xterm | x-terminal-emulator as consequence (closes: #315186) * Fixed fixscripts.sh * Removed a --without-cxx in rules which prevented r.terraflow build -- Francesco Paolo Lovergine Wed, 14 Sep 2005 16:16:57 +0200 grass (6.0.0+6.0.1RC1-0.dgis.unstable.1) unstable; urgency=low * New upstream release -- Steve Halasz Wed, 3 Aug 2005 14:28:24 -0400 grass (6.0.0-1) unstable; urgency=low * New upstream release * priority optional -> extra -- Steve Halasz Thu, 10 Mar 2005 10:01:07 -0500 grass (5.7.0+6.0.0beta2-2) unstable; urgency=high * Apply patch from cvs to prevent accidental deletion of files in the present working directory (Closes: #297731) * Use fakeroot while generating html docs. This fixes a permission problem that prevented most docs and man pages from being created when building with pbuilder. (Closes: #281742, #229086, #242436) * build-depend on fakeroot * make libgrass depend on grass * Remove fog@debian.org from Uploaders. Thanks Federico! * silence erroneous lintian warnings: - postrm-unsafe-ldconfig - maintainer-script-lacks-debhelper-token - postinst-has-useless-call-to-ldconfig - postrm-has-useless-call-to-ldconfig -- Steve Halasz Mon, 21 Feb 2005 20:49:22 -0500 grass (5.7.0+6.0.0beta2-1) unstable; urgency=high * New upstream release (Closes: #264566) - Safe tmpdir creation (Closes: #287651) - tcltkgrass replaced by d.m (Closes: #282567) - r.in.gdal segfault fixed (Closes: #234275) - r.in.bin segfault fixed (Closes: #259655) - r.lags.1grass.gz: "name" section too long (removed) (Closes: #261726) - raster.html: non explained commands (removed) (Closes: #287590) - i.rectify.html: links to i.vpoints.html work (Closes: #287764) - i.points.html: imagery.ps link fixed (Closes: #287763:) * Help button doc path fixed (Closes: #287591) * Change libgrass0 -> libgrass -- Steve Halasz Fri, 4 Feb 2005 15:13:26 -0500 grass (5.7.0+6.0.0beta1+cvs20050203-0.dgis.unstable.1) unstable; urgency=low * New upstream version from CVS * Safe tmpdir creation (Closes: #287651) * Build without r.terraflow until it gets tmpdir fixes * Change libgrass5.7 -> libgrass6.0.0beta1 * Change maintainer pkg-grass-general -> pkg-grass-devel@lists.alioth.debian.org -- Steve Halasz Thu, 3 Feb 2005 09:28:43 -0500 grass (5.7.0+6.0.0beta1-0.dgis.unstable.2) unstable; urgency=low * updates to grass60 man page - grass57 -> grass60 * link usr/lib/grass/docs/html to usr/share/doc/grass-doc/html * patch to look for epsg codes in /usr/share/proj/epsg * put man pages in grass-doc * debian/control - depend on xterm - remove dependency on csh -- Steve Halasz Wed, 19 Jan 2005 09:06:51 -0500 grass (5.7.0+6.0.0beta1-0.dgis.unstable.1) unstable; urgency=low * New upstream release -- Steve Halasz Wed, 12 Jan 2005 16:46:24 -0500 grass (5.7.0-6.dgis.unstable.1) unstable; urgency=low * link usr/share/man/man1/grass.1.gz to usr/share/man/man1/grass57.1.gz * debian/control - edits to description courtesy of hmitaso@unity.ncsu.edu - don't suggest proj. it is already required via ${shlibs:Depends} - put grass-doc in 'science' section rather than 'Science' -- Steve Halasz Mon, 27 Dec 2004 18:16:41 -0500 grass (5.7.0-6) unstable; urgency=low * link /usr/bin/grass to /usr/bin/grass57 * debian/control - edits to description - create grass-doc package - don't have libgrass depend on grass * debian/rules - install to /usr/lib/grass instead of /usr/lib/grass57 - run dh_shlibdeps -- Steve Halasz Wed, 1 Dec 2004 18:39:04 -0500 grass (5.7.0-5) unstable; urgency=low * debian/control - change package name back to 'grass' - convert to team maintenance with pkg-grass-general@lists.alioth.debian.org as maintainer - add build-deps: + dpatch + libjpeg62-dev + libpng12-dev + lesstif2-dev - remove build-deps: + extra second build-dep on postgresql-dev + libgd2-xpm-dev + postgresql-client * debian/rules: - clean raster/r.terraflow/IOStream/lib/src/libiostream.a - add --with-odbc - add --with-cxx - add --with-glw - add --with-motif - remove --with-dbm and --without-dbm - remove --with-blas and --with-lapack -- Steve Halasz Mon, 29 Nov 2004 18:17:46 -0500 grass5.7 (5.7.0-4) unstable; urgency=low * Add grass57 man page * Make etc/water/seg executable -- Steve Halasz Tue, 12 Oct 2004 11:18:55 -0400 grass5.7 (5.7.0-3) unstable; urgency=low * Split out separate libgrass5.7 and libgrass5.7-dev packages * Add grass libs dir to ld.so.conf. Make sure it is removed too. -- Steve Halasz Wed, 22 Sep 2004 00:36:12 -0400 grass5.7 (5.7.0-2) unstable; urgency=low * silence executable-not-elf-or-script lintian warning by making most tcl scripts not executable * silence interpreter-not-absolute lintian warning by inserting absolute path in shebang * make tcltkgrass/main/tksys.tcl executable -- Steve Halasz Fri, 3 Sep 2004 11:38:18 -0400 grass5.7 (5.7.0-1) unstable; urgency=low * install files to locations prescribed by debian policy * fix paths hardcoded during build using script from 5.0.3 package * change package name to enable concurrent install with stable grass package * patch configure.in and d.text.freetype to deal with freetype.h weirdness * build as non-native package * clean binary files not removed by 'make clean' -- Steve Halasz Wed, 1 Sep 2004 10:39:27 -0400 grass (57-2) unstable; urgency=low * fixes for rules file by Giuseppe Dia * fixes for Debian built. Joint work with Paolo Brunetti and Donato Minati -- Markus Neteler Tue, 11 Nov 2003 17:59:04 +0100 grass (57-1) unstable; urgency=low * Initial Release. Control file based on GRASS 5.0.2 deb from Giuseppe Dia -- Markus Neteler Mon, 10 Nov 2003 17:59:04 +0100 debian/grass-dev.links0000644000000000000000000000007412253564464012137 0ustar usr/share/pkgconfig/grass64.pc usr/share/pkgconfig/grass.pc debian/grass-core.manpages0000644000000000000000000000002112253564464012754 0ustar debian/grass64.1 debian/grass-doc.doc-base0000644000000000000000000000122312253564464012460 0ustar Document: grass-manuals Title: The GRASS GIS User Manuals Author: The GRASS GIS Development Team Abstract: Geographic Resources Analysis Support System, commonly referred to as GRASS, is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. This reference manual details the use of the many modules distributed with GRASS. Section: Science/Geoscience Format: HTML Index: /usr/share/doc/grass-doc/html/index.html Files: /usr/share/doc/grass-doc/html/*.html /usr/share/doc/grass-doc/html/gem/*.html /usr/share/doc/grass-doc/html/nviz/*.html debian/grass-core.install0000644000000000000000000000034712253564464012642 0ustar usr/bin/grass64 usr/lib/grass64/bin usr/lib/grass64/driver usr/lib/grass64/etc usr/lib/grass64/fonts usr/lib/grass64/scripts usr/lib/grass64/lib usr/lib/grass64/locale usr/share/icons/hicolor usr/share/applications usr/bin/x-grass debian/grass-doc.links.in0000644000000000000000000000007612253564464012535 0ustar usr/share/doc/grass-doc/html usr/lib/grass@VERSION@/docs/html debian/compat0000644000000000000000000000000212253564464010377 0ustar 8 debian/grass-doc.links0000644000000000000000000000006712253564464012130 0ustar usr/share/doc/grass-doc/html usr/lib/grass64/docs/html debian/grass-doc.install0000644000000000000000000000013112253564464012446 0ustar usr/lib/grass64/docs/html usr/share/doc/grass-doc usr/lib/grass64/man/man1 usr/share/man debian/grass-core.dirs.in0000644000000000000000000000021412253564464012533 0ustar usr/lib/grass@VERSION@ usr/bin usr/share/doc/grass-core usr/share/man usr/share/icons/hicolor/32x32/apps usr/share/icons/hicolor/48x48/apps debian/fixscripts.sh0000755000000000000000000000624112253564464011741 0ustar #!/bin/sh # this script tries to locate all the GRASS scripts than have something # that makes lintian complain and fix them. CURDIR=$(pwd) VERSION=$(echo $(head -2 $CURDIR/include/VERSION)|sed -e 's/ //') # silence bogus lintian complaint about interpreter-not-absolute for SCRIPT in script_get_line \ script_play \ script_tools \ script_file_tools \ nviz2.2_script do file="$CURDIR/debian/tmp/usr/lib/grass$VERSION/etc/nviz2.2/scripts/$SCRIPT" sed -i -e "s.!nviz.!/usr/lib/grass$VERSION/bin/nviz." "$file" done for SCRIPT in panel_label.tcl \ panel_scale.tcl do file="$CURDIR/debian/tmp/usr/lib/grass$VERSION/etc/nviz2.2/scripts/$SCRIPT" sed -i -e "s%!../glnviz.new/nvwish%!/usr/lib/grass$VERSION/etc/nviz2.2/glnviz/nvwish%" "$file" done # silence lintian warning script-not-executable for x in etc/dm/tksys.tcl \ etc/gm/animate.tcl \ etc/gem/skeleton/post \ etc/gem/skeleton/uninstall do chmod +x $CURDIR/debian/tmp/usr/lib/grass$VERSION/$x done # silence executable-not-elf-or-script lintian warning # most tcl scripts don't need to be executable for x in etc/dm/cmd.tcl \ etc/dm/d.m.tcl \ etc/dm/grassabout.tcl \ etc/dm/group.tcl \ etc/dm/labels.tcl \ etc/dm/menu.tcl \ etc/dm/print.tcl \ etc/dm/raster.tcl \ etc/dm/tool1.tcl \ etc/dm/tool2.tcl \ etc/dm/tree.tcl \ etc/dm/vector.tcl \ etc/epsg_option.tcl \ etc/gis_set.tcl \ etc/gm/tksys.tcl \ etc/nviz2.2/scripts/assoc.tcl \ etc/nviz2.2/scripts/attIsosurfPopup.tcl \ etc/nviz2.2/scripts/attPopup.tcl \ etc/nviz2.2/scripts/colorPopup.tcl \ etc/nviz2.2/scripts/config.tcl \ etc/nviz2.2/scripts/cutplane_channels.tcl \ etc/nviz2.2/scripts/extra_bindings.tcl \ etc/nviz2.2/scripts/fileBrowser.tcl \ etc/nviz2.2/scripts/filemapBrowser.tcl \ etc/nviz2.2/scripts/mapBrowser.tcl \ etc/nviz2.2/scripts/multimapBrowser.tcl \ etc/nviz2.2/scripts/nviz_init.tcl \ etc/nviz2.2/scripts/panelIndex \ etc/nviz2.2/scripts/panel_animation.tcl \ etc/nviz2.2/scripts/panel_color.tcl \ etc/nviz2.2/scripts/panel_cutplane.tcl \ etc/nviz2.2/scripts/panel_kanimator.tcl \ etc/nviz2.2/scripts/panel_label.tcl \ etc/nviz2.2/scripts/panel_lights.tcl \ etc/nviz2.2/scripts/panel_main.tcl \ etc/nviz2.2/scripts/panel_pos.tcl \ etc/nviz2.2/scripts/panel_rquery.tcl \ etc/nviz2.2/scripts/panel_scale.tcl \ etc/nviz2.2/scripts/panel_sdiff.tcl \ etc/nviz2.2/scripts/panel_site.tcl \ etc/nviz2.2/scripts/panel_surf.tcl \ etc/nviz2.2/scripts/panel_tst.tcl \ etc/nviz2.2/scripts/panel_vect.tcl \ etc/nviz2.2/scripts/panel_vquery.tcl \ etc/nviz2.2/scripts/panel_vol.tcl \ etc/nviz2.2/scripts/position_procs.tcl \ etc/nviz2.2/scripts/queue.tcl \ etc/nviz2.2/scripts/script_support.tcl \ etc/nviz2.2/scripts/send_support.tcl \ etc/nviz2.2/scripts/structlib.tcl \ etc/nviz2.2/scripts/tclIndex \ etc/nviz2.2/scripts/unique.tcl \ etc/nviz2.2/scripts/widgets.tcl \ etc/nviz2.2/scripts/wirecolorPopup.tcl \ etc/v.digit/cats.tcl \ etc/v.digit/settings.tcl \ etc/v.digit/toolbox.tcl do chmod -x $CURDIR/debian/tmp/usr/lib/grass$VERSION/$x done debian/control.in0000644000000000000000000001402712253564464011215 0ustar Source: grass Section: science Priority: optional Maintainer: Debian GIS Project Uploaders: Francesco Paolo Lovergine Build-depends: autoconf2.13, autotools-dev, debhelper (>= 8), doxygen, fakeroot, flex, bison, graphviz, libmotif-dev | lesstif2-dev, libcairo2-dev, libfftw3-dev, libfreetype6-dev, libgdal-dev (>= 1.10.0-0~), libgeos-dev, libglu1-mesa-dev | libglu1-xorg-dev, libjpeg-dev, libpng-dev | libpng12-dev, libtiff5-dev | libtiff-dev, libmysqlclient-dev | libmysqlclient15-dev, libncurses5-dev, libpq-dev, # proj-bin needed for nad2bin during config libproj-dev, proj-bin, libreadline-dev | libreadline6-dev, libsqlite3-dev, libxmu-dev, #install optipng if compressing the PNG images in the programmers' manual # optipng, python (>= 2.6.6-3~), python-wxgtk2.8, libwxgtk2.8-dev, python-dev, tcl-dev (>= 8.5), tk-dev (>= 8.5), unixodbc-dev, hardening-includes Standards-Version: 3.9.5 Build-Conflicts: wx2.6-headers Homepage: http://grass.osgeo.org/ Vcs-Browser: http://git.debian.org/?p=pkg-grass/grass.git Vcs-Git: git://git.debian.org/git/pkg-grass/grass.git Package: grass Section: metapackages Architecture: all Depends: grass-core, grass-gui Recommends: grass-doc Suggests: grass-dev Description: Geographic Resources Analysis Support System (GRASS GIS) Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . Install this virtual package to get a full GRASS system. Package: grass-core Section: science Architecture: any Replaces: grass (<< 6.4.2-1~) Breaks: grass (<< 6.4.2-1~) Depends: ${shlibs:Depends}, ${python:Depends}, # numpy used by the GRASS Python Library python-numpy, ${misc:Depends} Recommends: # cs2cs used by m.proj, gdalinfo+gdal_translate used by a number of scripts gdal-bin, proj-bin Suggests: grass-doc, grass-gui, grass-dev, # used by v.in.e00 e00compr, avce00, # used by i.spectral gnuplot, # used by v.in.gpsbabel gpsbabel, # used by v.in.garmin gpstrans, # used by NVIZ, d.out.gpsdrive, r.out.mpeg netpbm, # used by v.kridge python-rpy2, # used by r.in.wms, v.in.wfs, g.extension wget | curl, # used by r.in.wms xml2 Provides: grass@ABI@ Description: GRASS GIS core components Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains the core processing components, but not the GUI. Package: grass-gui Section: science Architecture: any Replaces: grass (<< 6.4.2-1~) Breaks: grass (<< 6.4.2-1~) Depends: ${shlibs:Depends}, grass-core, ${python:Depends}, python-wxgtk2.8, # pyGL needed for wxNviz python-opengl, xterm | x-terminal-emulator, ${misc:Depends} Recommends: # gs needed for wxPsmap PDF export ghostscript, # PIL needed for wxPsmap preview python-imaging Description: GRASS GIS graphical user interfaces Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains the GRASS GUIs. Package: grass-doc Section: doc Architecture: all Depends: ${misc:Depends} Suggests: grass, grass-dev-doc Description: GRASS GIS user documentation Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains HTML documentation for the GRASS system. Package: grass-dev-doc Section: doc Architecture: all Depends: ${misc:Depends}, libjs-jquery Suggests: grass Description: GRASS GIS Programmers' Manual Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains the HTML version of the GRASS Programmers' Manual. Package: grass-dev Section: devel Architecture: any Depends: grass-core (= ${binary:Version}), # fakeroot used by patches/htmlgen-fakeroot; see changelog entry for 5.7.0+6.0.0beta2-2 fakeroot, libproj-dev, libgdal-dev | libgdal1-dev (>= 1.5.0), libfreetype6-dev, ${misc:Depends} # Subversion is needed by g.extension, a primary motivator for installing the grass-dev pkg Recommends: subversion Suggests: grass-dev-doc, pkg-config Provides: grass@VERSION@-dev Description: GRASS GIS development files Commonly referred to as GRASS, this is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many government agencies and environmental consulting companies. . This package contains the header files for developing with GRASS. Install this package if you wish to develop software that manipulates GRASS data sets or install addons using the g.extension module. debian/source/0000755000000000000000000000000012253564464010501 5ustar debian/source/format0000644000000000000000000000001412253564464011707 0ustar 3.0 (quilt) debian/grass.xpm0000644000000000000000000001404712253564464011054 0ustar /* XPM */ static char * grass64_xpm[] = { "32 32 247 2", " c None", ". c #B9B9B9", "+ c #BDBDBD", "@ c #FFFFFF", "# c #C1C1C1", "$ c #C0C1C0", "% c #E8F6E8", "& c #52AD52", "* c #C5C5C5", "= c #BEBEBE", "- c #FDFEFD", "; c #F0F8F0", "> c #008400", ", c #D2EBD2", "' c #FCFDFC", ") c #C2C2C2", "! c #FEFEFE", "~ c #078E07", "{ c #8CCD8C", "] c #BFBFBF", "^ c #2C9F2C", "/ c #259C25", "( c #FEFFFE", "_ c #C1C2C1", ": c #B0B0B0", "< c #7BC57B", "[ c #1A961A", "} c #C0E7C0", "| c #B2B2B2", "1 c #E5F4E5", "2 c #299C29", "3 c #B3DDB3", "4 c #ADDFAD", "5 c #CAC6CA", "6 c #AEAEAE", "7 c #F3F9F3", "8 c #F6FBF6", "9 c #57B457", "0 c #A6D8A6", "a c #65BA65", "b c #C3C3C3", "c c #A6A6A6", "d c #84C984", "e c #F5FAF5", "f c #C4E5C4", "g c #FFFEFF", "h c #229D22", "i c #D9EED9", "j c #A5A5A5", "k c #8BC98B", "l c #C6E6C6", "m c #CCE8CC", "n c #C7E6C7", "o c #ECF7EC", "p c #35A235", "q c #FBFDFB", "r c #159515", "s c #A4D7A4", "t c #C3E4C3", "u c #E1F2E1", "v c #4CAE4C", "w c #D3EBD3", "x c #AAAAAA", "y c #DCEFDC", "z c #7FC47F", "A c #6DBB6D", "B c #9CD39C", "C c #F4FAF4", "D c #C2E4C2", "E c #75C275", "F c #109310", "G c #C4C4C4", "H c #9D9D9D", "I c #B2DDB2", "J c #008700", "K c #D8EED8", "L c #FDFDFD", "M c #32A332", "N c #4CAD4C", "O c #979797", "P c #C0C0C0", "Q c #86C986", "R c #A3D6A3", "S c #1D961D", "T c #B7DFB7", "U c #CBE8CB", "V c #F8FCF8", "W c #4AAC4A", "X c #49AD49", "Y c #83C883", "Z c #A8A8A8", "` c #C8E7C8", " . c #CFE9CF", ".. c #229922", "+. c #7AC57A", "@. c #99D299", "#. c #E0F1E0", "$. c #E7F4E7", "%. c #5CB75C", "&. c #42AA42", "*. c #98D298", "=. c #ACDAAC", "-. c #ADADAD", ";. c #FBFBFB", ">. c #FAFDFA", ",. c #55B455", "'. c #008800", "). c #75C375", "!. c #D1EAD1", "~. c #AEDAAE", "{. c #7CC47C", "]. c #40A740", "^. c #6BBE6B", "/. c #DBEFDB", "(. c #A9A9A9", "_. c #909090", ":. c #C9C9C9", "<. c #F9F9F9", "[. c #D8EDD8", "}. c #E5F3E5", "|. c #A8D8A8", "1. c #6EBD6E", "2. c #37A437", "3. c #DEF0DE", "4. c #289C28", "5. c #5BB35B", "6. c #D5EDD5", "7. c #29A129", "8. c #EEF7EE", "9. c #C9E7C9", "0. c #FCFEFC", "a. c #7A7A7A", "b. c #F0F0F0", "c. c #505050", "d. c #70C070", "e. c #34A534", "f. c #068D06", "g. c #4DB04D", "h. c #96D196", "i. c #239B23", "j. c #41AA41", "k. c #9ED49E", "l. c #F1F9F1", "m. c #7C7C7C", "n. c #989898", "o. c #4C4C4C", "p. c #CACACA", "q. c #F7F7F7", "r. c #B1DCB1", "s. c #A4D6A4", "t. c #71BE71", "u. c #5BB75B", "v. c #048E04", "w. c #7FC67F", "x. c #B9E0B9", "y. c #86CA86", "z. c #4CB04C", "A. c #848484", "B. c #999999", "C. c #565656", "D. c #FFFBFF", "E. c #1F991F", "F. c #E9F5E9", "G. c #48AD48", "H. c #88CB88", "I. c #28A028", "J. c #229B22", "K. c #93CF93", "L. c #AEDBAE", "M. c #63B963", "N. c #8C8C8C", "O. c #8B8B8B", "P. c #3B3B3B", "Q. c #3A3A3A", "R. c #CAC9CA", "S. c #90CC90", "T. c #81C481", "U. c #ABDAAB", "V. c #39A939", "W. c #058C05", "X. c #58B358", "Y. c #94D094", "Z. c #A9DDA9", "`. c #949494", " + c #000000", ".+ c #E5E5E5", "++ c #2E2E2E", "@+ c #333433", "#+ c #CCCCCC", "$+ c #008000", "%+ c #FAFCFA", "&+ c #62BA62", "*+ c #048904", "=+ c #7AC27A", "-+ c #86C786", ";+ c #199A19", ">+ c #6BC06B", ",+ c #A6B5A6", "'+ c #9D9E9D", ")+ c #060606", "!+ c #ADBFAD", "~+ c #6CB96C", "{+ c #249E24", "]+ c #56B556", "^+ c #0B900B", "/+ c #1D9F1D", "(+ c #90AB90", "_+ c #ABA6AB", ":+ c #262626", "<+ c #303030", "[+ c #A7BEA7", "}+ c #F3F2F3", "|+ c #58B458", "1+ c #74C274", "2+ c #95D495", "3+ c #3D873D", "4+ c #A7A4A7", "5+ c #ACACAC", "6+ c #393939", "7+ c #030303", "8+ c #343434", "9+ c #D2D3D2", "0+ c #B8D8B8", "a+ c #44A644", "b+ c #BBBFBB", "c+ c #A7A5A7", "d+ c #2F2F2F", "e+ c #020202", "f+ c #343534", "g+ c #E2DCE2", "h+ c #1A921A", "i+ c #CCC6CC", "j+ c #B3B3B3", "k+ c #272727", "l+ c #313131", "m+ c #C6D0C6", "n+ c #B3B2B3", "o+ c #292929", "p+ c #252625", "q+ c #EBEBEB", "r+ c #EAEAEA", "s+ c #E9E9E9", "t+ c #F1F1F1", "u+ c #222222", "v+ c #9F9F9F", "w+ c #C6C6C6", "x+ c #202020", " . ", " + @ # ", " + @ @ @ $ ", " # @ % & @ @ * ", " = @ - ; > , ' @ ) ", " + @ ! ! @ ~ { @ ! @ # ", " ] @ ! ! @ @ ^ / @ ( ! @ _ ", " : @ ! ! @ @ @ < [ @ ( @ @ } _ ", " | @ ! ! @ @ ( - 1 2 @ @ @ @ 3 4 5 ", " 6 @ 7 8 ! ( ! @ ! ' 9 @ @ @ @ 0 a @ b ", " c @ ! @ d @ @ @ e @ @ f @ g ! @ h i - @ ) ", " j @ ! @ ! k l - @ m @ @ n @ @ - o p @ @ @ @ b ", " c @ ! ! @ q @ r @ @ s @ @ t @ - u v w - ! @ @ @ b ", " x ! ! ! @ @ y ; z A @ B C @ D @ @ E F @ @ @ @ @ @ @ G ", " H @ ! ! @ @ @ @ I 8 J K s w q f L I M N @ @ @ @ @ ! ! @ O ", " P @ ! ! @ @ ( @ Q R S f T 7 U V W X Y @ @ @ @ ! ! ! 6 ", " Z ! ! ! @ ! - ` ...+.@.#.$.%.&.*.=.- g @ ! ! L -. ", " 6 ;.! @ >.@ @ ,.1 '.).!.~.{.].^.C /.@ ! ! @ (. ", " _.:.<.- [.}.q T |.1.2.3.4.5.6.7.8.9.0.! @ G a.b. ", " c.:.<.@ d.@ @ e.@ f.g.h.i.@ j.k.l.- @ b m.n. ", " o.p.q.r.s.! t.U u.v.w.x.U y.z.@ @ G A.B. ", " C.p.D.E.@ F.G.H.I.J.@ K.L.M.@ P N.O. ", " P.Q.R.S.T.@ ^ U.V.W.@ X.Y.Z.) `. +.+ ", " ++@+#+$+%+R &+*+=+-+;+>+,+'+)+ ", " ++@+!+~+@ {+]+@ ^+/+(+_+ + ", " :+<+[+}+|+1+@ 2+3+4+ +5+ ", " 6+7+8+9+0+a+@ b+c+ + +Z ", " d+e+f+g+h+i+6 + +j+ ", " k+e+l+m+n+ + +6 ", " o+e+p+ + +j ", " q+r+r+r+r+r+r+s+t+u+7+ +v+ ", " G * * * * * * * w+ x+B. :.p.p.p.p.p.p.p. "}; debian/grass-gui.install0000644000000000000000000000043612253564464012475 0ustar usr/lib/grass64/bwidget usr/lib/grass64/etc/dm usr/lib/grass64/etc/form usr/lib/grass64/etc/gui usr/lib/grass64/etc/gm usr/lib/grass64/etc/gtcltk usr/lib/grass64/etc/nviz2.2 usr/lib/grass64/etc/v.digit usr/lib/grass64/etc/wxpython usr/lib/grass64/bin/v.digit usr/lib/grass64/bin/xganim debian/grass-core.manpages.in0000644000000000000000000000003012253564464013361 0ustar debian/grass@VERSION@.1 debian/grass-core.dirs0000644000000000000000000000020512253564464012126 0ustar usr/lib/grass64 usr/bin usr/share/doc/grass-core usr/share/man usr/share/icons/hicolor/32x32/apps usr/share/icons/hicolor/48x48/apps debian/grass-core.docs0000644000000000000000000000030012253564464012111 0ustar README AUTHORS COPYING SUBMITTING SUBMITTING_DOCS SUBMITTING_PYTHON SUBMITTING_SCRIPTS SUBMITTING_TCLTK contributors.csv contributors_extra.csv translators.csv debian/README.RunningWithoutGUI debian/grass-core.menu0000644000000000000000000000027212253564464012135 0ustar ?package(grass-core):needs="text"\ section="Applications/Science/Geoscience"\ title="GRASS GIS"\ command="/usr/bin/grass"\ icon="/usr/share/icons/hicolor/32x32/apps/grass64.xpm" debian/patches/0000755000000000000000000000000012253564464010630 5ustar debian/patches/pager0000644000000000000000000000131712253564464011653 0ustar Index: grass/lib/init/init.sh =================================================================== --- grass.orig/lib/init/init.sh 2011-02-14 17:28:01.000000000 +0100 +++ grass/lib/init/init.sh 2011-02-14 17:28:23.000000000 +0100 @@ -276,10 +276,12 @@ # Set some environment variables if they are not set if [ ! "$GRASS_PAGER" ] ; then - if [ -x /bin/more ] || [ -x /usr/bin/more ] ; then - GRASS_PAGER=more + if [ -x /usr/bin/pager ] ; then + GRASS_PAGER=pager elif [ -x /bin/less ] || [ -x /usr/bin/less ] ; then GRASS_PAGER=less + elif [ -x /bin/more ] || [ -x /usr/bin/more ] ; then + GRASS_PAGER=more elif [ "$MINGW" ] ; then GRASS_PAGER=more else debian/patches/xterm0000644000000000000000000000110612253564464011710 0ustar Index: grass/lib/init/grass-xterm-wrapper =================================================================== --- grass.orig/lib/init/grass-xterm-wrapper 2011-02-14 17:15:01.000000000 +0100 +++ grass/lib/init/grass-xterm-wrapper 2011-02-14 17:28:38.000000000 +0100 @@ -3,7 +3,7 @@ if [ -z "$GRASS_XTERM" ] ; then # find a working xterm or xterm compatible executable - TERM_TRY="xterm rxvt x-terminal-emulator" + TERM_TRY="x-terminal-emulator rxvt xterm" for TERM_PROG in $TERM_TRY ; do if [ -x "`which $TERM_PROG`" ] ; then GRASS_XTERM="$TERM_PROG" debian/patches/www-browser0000644000000000000000000000407712253564464013070 0ustar Index: grass/lib/init/init.sh =================================================================== --- grass.orig/lib/init/init.sh 2011-02-14 17:15:01.000000000 +0100 +++ grass/lib/init/init.sh 2011-02-14 17:28:01.000000000 +0100 @@ -325,53 +325,13 @@ # try and find a web browser if one isn't already specified if [ ! "$GRASS_HTML_BROWSER" ] ; then - - if [ "$MACOSX" ] ; then - # OSX doesn't execute browsers from the shell PATH - route thru a script - GRASS_HTML_BROWSER="$ETC/html_browser_mac.sh" - GRASS_HTML_BROWSER_MACOSX="-b com.apple.helpviewer" - export GRASS_HTML_BROWSER_MACOSX - - elif [ "$MINGW" -o "$CYGWIN" ] ; then - # MinGW startup moved to into init.bat - iexplore="$SYSTEMDRIVE/Program Files/Internet Explorer/iexplore.exe" - if [ -f "$iexplore" ] ; then - GRASS_HTML_BROWSER=$iexplore - else - GRASS_HTML_BROWSER="iexplore" - fi - - else - # the usual suspects - BROWSERS="htmlview konqueror mozilla mozilla-firefox firefox opera netscape dillo" - for BROWSER in $BROWSERS ; do - for i in `echo "$PATH" | sed 's/^:/.:/ - s/::/:.:/g - s/:$/:./ - s/:/ /g'` - do - if [ -f "$i/$BROWSER" ] ; then - GRASS_HTML_BROWSER="$BROWSER" - break - fi - done - if [ -n "$GRASS_HTML_BROWSER" ] ; then - break + if [ -x /usr/bin/xdg-open ] ; then + GRASS_HTML_BROWSER=xdg-open + elif [ -x /usr/bin/x-www-browser ] ; then + GRASS_HTML_BROWSER=x-www-browser + else + GRASS_HTML_BROWSER=true fi - done - fi - -elif [ "$MACOSX" ] ; then - # OSX doesn't execute browsers from the shell PATH - route thru a script - GRASS_HTML_BROWSER_MACOSX="-b $GRASS_HTML_BROWSER" - export GRASS_HTML_BROWSER_MACOSX - GRASS_HTML_BROWSER="$ETC/html_browser_mac.sh" -fi - -if [ ! "$GRASS_HTML_BROWSER" ] ; then - echo "WARNING: Searched for a web browser, but none found." 1>&2 - # even so we set konqueror to make lib/gis/parser.c happy: - GRASS_HTML_BROWSER=konqueror fi export GRASS_HTML_BROWSER debian/patches/svn-any-version0000644000000000000000000000165712253564464013642 0ustar Index: grass/configure.in =================================================================== --- grass.orig/configure.in +++ grass/configure.in @@ -130,7 +130,7 @@ AC_PATH_PROG(SVN_VERSION, svnversion, no) if test "$SVN_VERSION" != "no" ; then GRASS_VERSION_SVN=`$SVN_VERSION -c | cut -f2 -d:` - if test "$GRASS_VERSION_SVN" = "exported" ; then + if test "$GRASS_VERSION_SVN" = "exported" -o "$GRASS_VERSION_SVN" = "Unversioned directory" ; then GRASS_VERSION_SVN= fi fi Index: grass/configure =================================================================== --- grass.orig/configure +++ grass/configure @@ -1313,7 +1313,7 @@ fi if test "$SVN_VERSION" != "no" ; then GRASS_VERSION_SVN=`$SVN_VERSION -c | cut -f2 -d:` - if test "$GRASS_VERSION_SVN" = "exported" ; then + if test "$GRASS_VERSION_SVN" = "exported" -o "$GRASS_VERSION_SVN" = "Unversioned directory" ; then GRASS_VERSION_SVN= fi fi debian/patches/htmlgen-fakeroot0000644000000000000000000000127712253564464014030 0ustar Index: grass/include/Make/Html.make =================================================================== --- grass.orig/include/Make/Html.make 2011-02-14 17:15:01.000000000 +0100 +++ grass/include/Make/Html.make 2011-02-14 17:27:03.000000000 +0100 @@ -34,7 +34,7 @@ GISBASE=$(RUN_GISBASE) \ PATH="$(BIN):$$PATH" \ $(LD_LIBRARY_PATH_VAR)="$(BIN):$(ARCH_LIBDIR):$($(LD_LIBRARY_PATH_VAR))" \ - LC_ALL=C $(1) --html-description < /dev/null | grep -v '\|' > $(PGM).tmp.html ; true + LC_ALL=C fakeroot $(1) --html-description < /dev/null | grep -v '\|' > $(PGM).tmp.html ; true $(HTMLDIR)/$(PGM).html: $(HTMLSRC) if [ "$(HTMLSRC)" != "" ] ; then $(call htmldesc,$<) ; fi debian/patches/series0000644000000000000000000000015512253564464012046 0ustar htmlgen-fakeroot www-browser pager xterm instdir check4dev barscale_ui svn-any-version fix_big-endian_issues debian/patches/check4dev0000644000000000000000000000112012253564464012405 0ustar Index: grass/scripts/g.extension/g.extension =================================================================== --- grass.orig/scripts/g.extension/g.extension 2012-02-24 18:06:25.980494464 +1300 +++ grass/scripts/g.extension/g.extension 2012-02-24 18:08:03.756783834 +1300 @@ -75,6 +75,14 @@ exec g.parser "$0" "$@" fi + +# check if we have the grass include and Make files +dpkg-query -l grass-dev | grep '^ii' > /dev/null 2> /dev/null +if [ $? -ne 0 ] ; then + g.message -w "This module requires the \"grass-dev\" package" +fi + + # definitions SVNURL_ADDONS="$GIS_OPT_SVNURL" debian/patches/barscale_ui0000644000000000000000000001300312253564464013021 0ustar Index: grass/branches/releasebranch_6_4/gui/wxpython/gui_core/forms.py =================================================================== --- grass.orig/gui/wxpython/gui_core/forms.py +++ grass/gui/wxpython/gui_core/forms.py @@ -1256,49 +1256,47 @@ default_color, label_color = color_resolve(p['value']) if p.get('prompt', '') == 'color_none' or p.get('multiple', False): this_sizer = wx.BoxSizer(orient = wx.HORIZONTAL) else: this_sizer = which_sizer colorSize = 150 # For color selectors, this is a three-member array, holding the IDs of - # the text control for multiple colors (or None), - # the selector proper and either a "transparent" checkbox or None + # the color picker, the text control for multiple colors (or None), + # and either a "transparent" checkbox or None + p['wxId'] = [None] * 3 if p.get('multiple', False): txt = wx.TextCtrl(parent = which_panel, id = wx.ID_ANY) this_sizer.Add(item = txt, proportion = 1, flag = wx.ADJUST_MINSIZE | wx.LEFT | wx.TOP, border = 5) txt.Bind(wx.EVT_TEXT, self.OnSetValue) colorSize = 40 label_color = '' - p['wxId'] = [txt.GetId(),] + p['wxId'][1] = txt.GetId() which_sizer.Add(this_sizer, flag = wx.EXPAND | wx.RIGHT, border = 5) - else: - p['wxId'] = [None,] btn_colour = csel.ColourSelect(parent = which_panel, id = wx.ID_ANY, label = label_color, colour = default_color, pos = wx.DefaultPosition, size = (colorSize,-1)) this_sizer.Add(item = btn_colour, proportion = 0, flag = wx.ADJUST_MINSIZE | wx.BOTTOM | wx.LEFT, border = 5) btn_colour.Bind(csel.EVT_COLOURSELECT, self.OnColorChange) - p['wxId'].append(btn_colour.GetId()) + p['wxId'][0] = btn_colour.GetId() if p.get('prompt', '') == 'color_none': none_check = wx.CheckBox(which_panel, wx.ID_ANY, _("Transparent")) if p.get('value','') != '' and p.get('value',[''])[0] == "none": none_check.SetValue(True) else: none_check.SetValue(False) this_sizer.Add(item = none_check, proportion = 0, flag = wx.ADJUST_MINSIZE | wx.LEFT | wx.RIGHT | wx.TOP, border = 5) which_sizer.Add(this_sizer) none_check.Bind(wx.EVT_CHECKBOX, self.OnColorChange) - p['wxId'].append(none_check.GetId()) - else: - p['wxId'].append(None) + p['wxId'][2] = none_check.GetId() + # file selector elif p.get('prompt','') != 'color' and p.get('element', '') == 'file': if p.get('age', 'new_file') == 'new_file': fmode = wx.SAVE else: fmode = wx.OPEN fbb = filebrowse.FileBrowseButton(parent = which_panel, id = wx.ID_ANY, fileMask = '*', @@ -1627,33 +1625,33 @@ self.Layout() def OnColorChange(self, event): myId = event.GetId() for p in self.task.params: if 'wxId' in p and myId in p['wxId']: - multiple = p['wxId'][0] is not None # multiple colors + multiple = p['wxId'][1] is not None # multiple colors hasTransp = p['wxId'][2] is not None if multiple: # selected color is added at the end of textCtrl - colorchooser = wx.FindWindowById(p['wxId'][1]) + colorchooser = wx.FindWindowById(p['wxId'][0]) new_color = colorchooser.GetValue()[:] new_label = rgb2str.get(new_color, ':'.join(map(str, new_color))) - textCtrl = wx.FindWindowById(p['wxId'][0]) + textCtrl = wx.FindWindowById(p['wxId'][1]) val = textCtrl.GetValue() sep = ',' if val and val[-1] != sep: val += sep val += new_label textCtrl.SetValue(val) p[ 'value' ] = val elif hasTransp and wx.FindWindowById(p['wxId'][2]).GetValue(): p[ 'value' ] = 'none' else: - colorchooser = wx.FindWindowById(p['wxId'][1]) + colorchooser = wx.FindWindowById(p['wxId'][0]) new_color = colorchooser.GetValue()[:] # This is weird: new_color is a 4-tuple and new_color[:] is a 3-tuple # under wx2.8.1 new_label = rgb2str.get(new_color, ':'.join(map(str,new_color))) colorchooser.SetLabel(new_label) colorchooser.SetColour(new_color) colorchooser.Refresh() debian/patches/fix_big-endian_issues0000644000000000000000000001045512253564464015016 0ustar Description: Fix big endian behavior Origin: https://trac.osgeo.org/grass/changeset/57855 Bug: https://trac.osgeo.org/grass/ticket/1430 Bug-Debian: http://bugs.debian.org/672719 --- a/lib/vector/diglib/portable.c +++ b/lib/vector/diglib/portable.c @@ -155,21 +155,19 @@ memset(buf, 0, cnt * sizeof(long)); /* read from buffer in changed order */ c1 = (unsigned char *)buffer; - if (lng_order == ENDIAN_LITTLE) - c2 = (unsigned char *)buf; - else - c2 = (unsigned char *)buf + nat_lng - PORT_LONG; + c2 = (unsigned char *)buf; for (i = 0; i < cnt; i++) { /* set to FF if the value is negative */ if (lng_order == ENDIAN_LITTLE) { if (c1[PORT_LONG - 1] & 0x80) memset(c2, 0xff, sizeof(long)); + memcpy(c2, c1, PORT_LONG); } else { if (c1[0] & 0x80) memset(c2, 0xff, sizeof(long)); + memcpy(c2 + nat_lng - PORT_LONG, c1, PORT_LONG); } - memcpy(c2, c1, PORT_LONG); c1 += PORT_LONG; c2 += sizeof(long); } @@ -227,21 +225,19 @@ memset(buf, 0, cnt * sizeof(int)); /* read from buffer in changed order */ c1 = (unsigned char *)buffer; - if (int_order == ENDIAN_LITTLE) - c2 = (unsigned char *)buf; - else - c2 = (unsigned char *)buf + nat_int - PORT_INT; + c2 = (unsigned char *)buf; for (i = 0; i < cnt; i++) { /* set to FF if the value is negative */ if (int_order == ENDIAN_LITTLE) { if (c1[PORT_INT - 1] & 0x80) memset(c2, 0xff, sizeof(int)); + memcpy(c2, c1, PORT_INT); } else { if (c1[0] & 0x80) memset(c2, 0xff, sizeof(int)); + memcpy(c2 + nat_int - PORT_INT, c1, PORT_INT); } - memcpy(c2, c1, PORT_INT); c1 += PORT_INT; c2 += sizeof(int); } @@ -299,21 +295,19 @@ memset(buf, 0, cnt * sizeof(short)); /* read from buffer in changed order */ c1 = (unsigned char *)buffer; - if (shrt_order == ENDIAN_LITTLE) - c2 = (unsigned char *)buf; - else - c2 = (unsigned char *)buf + nat_shrt - PORT_SHORT; + c2 = (unsigned char *)buf; for (i = 0; i < cnt; i++) { /* set to FF if the value is negative */ if (shrt_order == ENDIAN_LITTLE) { if (c1[PORT_SHORT - 1] & 0x80) memset(c2, 0xff, sizeof(short)); + memcpy(c2, c1, PORT_SHORT); } else { if (c1[0] & 0x80) memset(c2, 0xff, sizeof(short)); + memcpy(c2 + nat_shrt - PORT_SHORT, c1, PORT_SHORT); } - memcpy(c2, c1, PORT_SHORT); c1 += PORT_SHORT; c2 += sizeof(short); } @@ -438,15 +432,15 @@ } else { buf_alloc(cnt * PORT_LONG); - if (lng_order == ENDIAN_LITTLE) - c1 = (unsigned char *)buf; - else - c1 = (unsigned char *)buf + nat_lng - PORT_LONG; + c1 = (unsigned char *)buf; c2 = (unsigned char *)buffer; for (i = 0; i < cnt; i++) { - memcpy(c2, c1, PORT_LONG); - c1 += PORT_LONG; - c2 += sizeof(long); + if (lng_order == ENDIAN_LITTLE) + memcpy(c2, c1, PORT_LONG); + else + memcpy(c2, c1 + nat_lng - PORT_LONG, PORT_LONG); + c1 += sizeof(long); + c2 += PORT_LONG; } if (dig_fwrite(buffer, PORT_LONG, cnt, fp) == cnt) return 1; @@ -481,15 +475,15 @@ } else { buf_alloc(cnt * PORT_INT); - if (int_order == ENDIAN_LITTLE) - c1 = (unsigned char *)buf; - else - c1 = (unsigned char *)buf + nat_int - PORT_INT; + c1 = (unsigned char *)buf; c2 = (unsigned char *)buffer; for (i = 0; i < cnt; i++) { - memcpy(c2, c1, PORT_INT); - c1 += PORT_INT; - c2 += sizeof(int); + if (int_order == ENDIAN_LITTLE) + memcpy(c2, c1, PORT_INT); + else + memcpy(c2, c1 + nat_int - PORT_INT, PORT_INT); + c1 += sizeof(int); + c2 += PORT_INT; } if (dig_fwrite(buffer, PORT_INT, cnt, fp) == cnt) return 1; @@ -524,15 +518,15 @@ } else { buf_alloc(cnt * PORT_SHORT); - if (shrt_order == ENDIAN_LITTLE) - c1 = (unsigned char *)buf; - else - c1 = (unsigned char *)buf + nat_shrt - PORT_SHORT; + c1 = (unsigned char *)buf; c2 = (unsigned char *)buffer; for (i = 0; i < cnt; i++) { - memcpy(c2, c1, PORT_SHORT); - c1 += PORT_SHORT; - c2 += sizeof(short); + if (shrt_order == ENDIAN_LITTLE) + memcpy(c2, c1, PORT_SHORT); + else + memcpy(c2, c1 + nat_shrt - PORT_SHORT, PORT_SHORT); + c1 += sizeof(short); + c2 += PORT_SHORT; } if (dig_fwrite(buffer, PORT_SHORT, cnt, fp) == cnt) return 1; debian/patches/instdir0000644000000000000000000000424512253564464012234 0ustar Index: grass/configure =================================================================== --- grass.orig/configure 2011-02-14 17:15:00.000000000 +0100 +++ grass/configure 2011-02-14 17:28:52.000000000 +0100 @@ -1392,7 +1392,7 @@ if test -n "$MACOSX_APP" ; then INSTDIR='${prefix}'"/GRASS-${GRASS_VERSION_MAJOR}.${GRASS_VERSION_MINOR}.app/Contents/MacOS" else - INSTDIR='${prefix}'"/grass-${GRASS_VERSION_MAJOR}.${GRASS_VERSION_MINOR}.${GRASS_VERSION_RELEASE}" + INSTDIR='${prefix}'"/grass${GRASS_VERSION_MAJOR}${GRASS_VERSION_MINOR}" fi Index: grass/grass.pc.in =================================================================== --- grass.orig/grass.pc.in 2011-02-14 17:15:00.000000000 +0100 +++ grass/grass.pc.in 2011-02-14 17:28:52.000000000 +0100 @@ -1,12 +1,12 @@ # Package Information for pkg-config -prefix=@prefix@/grass-@GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@.@GRASS_VERSION_RELEASE@ -exec_prefix=@prefix@/grass-@GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@.@GRASS_VERSION_RELEASE@ -libdir=@prefix@/grass-@GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@.@GRASS_VERSION_RELEASE@/lib -includedir=@prefix@/grass-@GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@.@GRASS_VERSION_RELEASE@/include +prefix=@prefix@/grass@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@ +exec_prefix=@prefix@/grass@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@ +libdir=@prefix@/grass@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@/lib +includedir=@prefix@/grass@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@/include Name: GRASS Description: GRASS GIS Version: @GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@.@GRASS_VERSION_RELEASE@ -Libs: -L@prefix@/grass-@GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@.@GRASS_VERSION_RELEASE@/lib -lgrass_I -lgrass_vask -lgrass_gmath -lgrass_gis -lgrass_datetime -lgrass_gproj -lgrass_vect -lgrass_dbmibase -lgrass_dbmiclient -Cflags: -I@prefix@/grass-@GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@.@GRASS_VERSION_RELEASE@/include +Libs: -L@prefix@/grass@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@/lib -lgrass_I -lgrass_vask -lgrass_gmath -lgrass_gis -lgrass_datetime -lgrass_gproj -lgrass_vect -lgrass_dbmibase -lgrass_dbmiclient +Cflags: -I@prefix@/grass@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@/include debian/copyright0000644000000000000000000000303212253564464011132 0ustar This package was debianized by Markus Neteler on Mon, 10 Nov 2003 17:59:04 +0100. It was downloaded from http://grass.osgeo.org The upstream contributors are listed in the AUTHORS file. The Geographic Resources Analysis and Support System (GRASS) Geographic Information System (GIS) is Copyright by members of the GRASS Development Team. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Parts of GRASS are not copyright by the GRASS development team. The original authors hold the copyrights and you have to abide to their licensing terms where noted. (Keep in mind that code linking into GRASS can only be distributed if compatible with the GPL.) This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (GPL) for more details. On Debian systems, the complete text of the GNU General Public License can be found in the /usr/share/common-licenses/GPL file. Questions regarding GRASS GIS should be directed to the GRASS Development Team at the following address: GRASS Development Team c/o M. Neteler Fondazione Mach - Centre for Alpine Ecology 38100 Viote del Monte Bondone (Trento) Italy neteler AT cealp.it Internet: http://grass.osgeo.org http://www.grass-gis.org debian/grass-dev-doc.links0000644000000000000000000000014412253564464012700 0ustar usr/share/javascript/jquery/jquery.js usr/share/doc/grass-dev-doc/programming-manual/html/jquery.js debian/grass-core.menu.in0000644000000000000000000000030112253564464012533 0ustar ?package(grass-core):needs="text"\ section="Applications/Science/Geoscience"\ title="GRASS GIS"\ command="/usr/bin/grass"\ icon="/usr/share/icons/hicolor/32x32/apps/grass@VERSION@.xpm" debian/grass-core.links.in0000644000000000000000000000116012253564464012713 0ustar usr/bin/grass@VERSION@ usr/bin/grass usr/share/man/man1/grass@VERSION@.1.gz usr/share/man/man1/grass.1.gz usr/share/man/man1/grass@VERSION@.1.gz usr/share/man/man1/x-grass.1.gz usr/share/doc/grass-core/AUTHORS usr/lib/grass@VERSION@/AUTHORS usr/share/doc/grass-core/COPYING usr/lib/grass@VERSION@/COPYING usr/share/doc/grass-core/contributors.csv usr/lib/grass@VERSION@/contributors.csv usr/share/doc/grass-core/contributors_extra.csv usr/lib/grass@VERSION@/contributors_extra.csv usr/share/doc/grass-core/translators.csv usr/lib/grass@VERSION@/translators.csv usr/share/common-licenses/GPL-2 usr/lib/grass@VERSION@/GPL.TXT debian/grass-dev.links.in0000644000000000000000000000010312253564464012535 0ustar usr/share/pkgconfig/grass@VERSION@.pc usr/share/pkgconfig/grass.pc debian/README.RunningWithoutGUI0000644000000000000000000000217312253564464013434 0ustar There are a number of ways to run GRASS without a GUI. (for example if the grass-gui package has not been installed) Non-interactive: (e.g. a cron job on a back-end server) Use the GRASS_BATCH_JOB environment variable to set the path to the job script. Note this method may not work over NFS in HPC Grid computing situations. See the GRASS wiki for details and the workaround. Interactive: To use just the GRASS command line interface most things will work as normal, including d.mon graphics X-monitors and rendering with the PNG drivers. To avoid error messages you will probably want to set "export GRASS_UI_TERM=1" in your ~/.grass.bashrc file and run "g.gui text" within GRASS to set the default GUI mode. From Quantum GIS or R-Statistics: For use with QGIS you just need the grass-core and grass-doc packages to be installed. For use with R typically you'd start your R session from the GRASS command prompt, but it is technically possible to run GRASS as a background job from R (see the non-interactive notes above). As always, help can be found on the GRASS Wiki site: http://grass.osgeo.org/wiki/ debian/grass-doc.install.in0000644000000000000000000000014712253564464013062 0ustar usr/lib/grass@VERSION@/docs/html usr/share/doc/grass-doc usr/lib/grass@VERSION@/man/man1 usr/share/man debian/grass-dev.install0000644000000000000000000000003012253564464012455 0ustar usr/lib/grass64/include debian/grass-dev.dirs0000644000000000000000000000013712253564464011760 0ustar usr/lib/grass64/include usr/lib/grass64/include/Make usr/lib/grass64/tools usr/share/pkgconfig debian/grass-dev.install.in0000644000000000000000000000003712253564464013071 0ustar usr/lib/grass@VERSION@/include