alternative from mk/jpeg.buildlink3.mk This allows selection of an alternative jpeg library (namely the x86 MMX, SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and follows the current standard model for alternatives (fam, motif, fuse etc). The mechanical edits were applied via the following script: #!/bin/sh for d in *; do [ -d "$d" ] || continue for i in "$d/"Makefile* "$d/"*.mk; do case "$i" in *.orig|*"*"*) continue;; esac out="$d/x" sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \ -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \ < "$i" > "$out" if cmp -s "$i" "$out"; then rm -f "$out" else echo "Edited $i" mv -f "$i" "$i.orig" && mv "$out" "$i" fi done done
77 lines
2.6 KiB
Makefile
77 lines
2.6 KiB
Makefile
# $NetBSD: Makefile,v 1.25 2010/12/26 05:01:22 davesainty Exp $
|
|
|
|
DISTNAME= grass-${GRASS_VERSION}
|
|
PKGREVISION= 3
|
|
CATEGORIES= geography
|
|
MASTER_SITES= http://grass.itc.it/grass64/source/
|
|
|
|
MAINTAINER= brook@nmsu.edu
|
|
HOMEPAGE= http://grass.itc.it/
|
|
COMMENT= Open source geographical information system (GIS)
|
|
|
|
USE_LANGUAGES= c c++
|
|
USE_PKGLOCALEDIR= yes
|
|
USE_TOOLS+= autoconf bash gm4 gmake perl
|
|
USE_X11= yes
|
|
GNU_CONFIGURE= yes
|
|
|
|
BUILDLINK_PASSTHRU_RPATHDIRS+= ${GRASS_HOME}/lib
|
|
|
|
.include "options.mk"
|
|
|
|
PLIST_VARS+= fftw freetype iodbc motif mysql
|
|
PLIST_VARS+= opengl pgsql sqlite unixodbc
|
|
|
|
CONFIGURE_ARGS+= --with-cairo
|
|
CONFIGURE_ARGS+= --with-cxx
|
|
CONFIGURE_ARGS+= --with-nls
|
|
CONFIGURE_ARGS+= --without-opendwg
|
|
CONFIGURE_ARGS+= --with-proj-share=${PREFIX}/share/proj
|
|
CONFIGURE_ARGS+= --with-readline
|
|
|
|
REPLACE_BASH+= scripts/i.spectral/i.spectral
|
|
REPLACE_BASH+= scripts/r.tileset/r.tileset
|
|
REPLACE_BASH+= scripts/v.in.gpsbabel/v.in.gpsbabel
|
|
|
|
REPLACE_PYTHON+= gui/wxpython/gui_modules/menuform.py
|
|
|
|
REPLACE_INTERPRETER+= nviz
|
|
REPLACE.nviz.old= .*nviz
|
|
REPLACE.nviz.new= ${PREFIX}/${PKGNAME}/bin/nviz
|
|
REPLACE_FILES.nviz+= visualization/nviz/scripts/nviz2.2_script
|
|
REPLACE_FILES.nviz+= visualization/nviz/scripts/script_file_tools
|
|
REPLACE_FILES.nviz+= visualization/nviz/scripts/script_get_line
|
|
REPLACE_FILES.nviz+= visualization/nviz/scripts/script_play
|
|
REPLACE_FILES.nviz+= visualization/nviz/scripts/script_tools
|
|
|
|
BUILD_TARGET= default
|
|
|
|
# Note - the following is because the grass build process involves
|
|
# installing compiled objects into a directory within ${WRKSRC};
|
|
# during installation, files are installed from there into ${PREFIX}.
|
|
# However, because the install command changes ownership (even during
|
|
# the build phase), the package cannot be built by a non-root user.
|
|
pre-extract:
|
|
if [ `${ID} -u` != 0 ]; then \
|
|
${ECHO} "${PKGNAME} must be built as root because it uses install during build." ; \
|
|
${FALSE}; fi
|
|
|
|
post-install:
|
|
${LN} -s grass${GRASS_VERSION:C/\.[0-9]+\$$//:S/.//g} \
|
|
${PREFIX}/bin/grass
|
|
|
|
.include "Makefile.common"
|
|
.include "../../devel/ncurses/buildlink3.mk"
|
|
.include "../../devel/readline/buildlink3.mk"
|
|
.include "../../devel/swig/buildlink3.mk"
|
|
.include "../../geography/gdal-lib/buildlink3.mk"
|
|
.include "../../geography/proj/buildlink3.mk"
|
|
.include "../../graphics/cairo/buildlink3.mk"
|
|
.include "../../graphics/gd/buildlink3.mk"
|
|
.include "../../mk/jpeg.buildlink3.mk"
|
|
.include "../../graphics/png/buildlink3.mk"
|
|
.include "../../graphics/tiff/buildlink3.mk"
|
|
.include "../../lang/tcl/buildlink3.mk"
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
.include "../../x11/tk/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|