pkgsrc/editors/elvis/patches/patch-ab
2013-10-20 18:15:32 +00:00

126 lines
3.8 KiB
Text

$NetBSD: patch-ab,v 1.4 2013/10/20 18:15:32 joerg Exp $
--- configure.orig 2003-10-20 22:32:25.000000000 -0400
+++ configure
@@ -27,6 +27,7 @@ GUI_GNOME=bug
# --bindir=DIR where to install the executables
# --datadir=DIR where to install the supporting data files
# --docdir=DIR where to install the :help files & other docs
+# --sysconfdir=DIR where to install the configuration files
# --prefix=DIR like --bindir=DIR/bin --datadir=DIR/lib/elvis
# --ioctl=VARIETY type of tty ioctl to use: termios, termio, sgtty
# --verbose explain each decision
@@ -66,6 +67,7 @@ PREFIX=/usr
BINDIR='$(PREFIX)/bin'
DATADIR='$(PREFIX)/share/elvis/'
DOCDIR='$(PREFIX)/share/elvis/doc/'
+SYSCONFDIR='/etc/elvis'
SYS=""
DEFAULT_CC="cc -O"
IOCTL=""
@@ -130,6 +132,7 @@ usage()
echo " --x-libraries=DIR add DIR to path for X-windows libraries"
echo " --bindir=DIR where to install the executables"
echo " --datadir=DIR where to install the supporting data files"
+ echo " --sysconfdir=DIR where to install the configuration files"
echo " --prefix=DIR like --bindir=DIR/bin --datadir=DIR/share/elvis"
echo " --libs=STRING non-X11 part of the LIBS= string in Makefile"
echo " --ioctl=VARIETY type of tty ioctl to use: termios, termio, or sgtty"
@@ -157,14 +160,6 @@ do
GUI_GNOME=define
args="$args --with-gnome"
;;
- --with-x=no|--without-x)
- GUI_X11=undef
- args="$args --with-x=no"
- ;;
- --with-x*)
- GUI_X11=define
- args="$args --with-x"
- ;;
--with-xft=no|--without-xft)
FEATURE_XFT=undef
args="$args --with-xft=no"
@@ -173,6 +168,14 @@ do
FEATURE_XFT=define
args="$args --with-xft"
;;
+ --with-x=no|--without-x)
+ GUI_X11=undef
+ args="$args --with-x=no"
+ ;;
+ --with-x*)
+ GUI_X11=define
+ args="$args --with-x"
+ ;;
--with-gcc=no|--without-gcc)
gnu=n
forcegcc=n
@@ -203,6 +206,10 @@ do
DOCDIR=`echo "$i"|sed 's/^--docdir=//'`
args="$args $i"
;;
+ --sysconfdir=*)
+ SYSCONFDIR=`echo "$i"|sed 's/^--sysconfdir=//'`
+ args="$args $i"
+ ;;
--prefix=*)
PREFIX=`echo "$i"|sed 's/^--prefix=//'`
args="$args $i"
@@ -726,7 +733,7 @@ case "$SYS" in
if [ "$GUI_X11" = "define" ]
then
xlibdir=`dirname "$xlib"`
- XLIBS=" -R$xlibdir$XLIBS"
+ XLIBS=" ${COMPILER_RPATH_FLAG}$xlibdir$XLIBS"
fi
if [ -f /usr/ccs/lib/libtermcap.a ]
then
@@ -804,7 +811,7 @@ case "$SYS" in
if [ "$GUI_X11" = "define" ]
then
xlibdir=`dirname "$xlib"`
- XLIBS=" -R$xlibdir$XLIBS"
+ XLIBS=" ${COMPILER_RPATH_FLAG}$xlibdir$XLIBS"
fi
;;
@@ -886,6 +893,7 @@ echo "Compiler: $CC"
echo "Bin dir: "`echo "$BINDIR" |sed s,'$(PREFIX)',"$PREFIX",`
echo "Data dir: "`echo "$DATADIR"|sed s,'$(PREFIX)',"$PREFIX",`
echo "Doc dir: "`echo "$DOCDIR" |sed s,'$(PREFIX)',"$PREFIX",`
+echo "Conf dir: "`echo "$SYSCONFDIR"|sed s,'$(PREFIX)',"$PREFIX",`
echo "Man dir: "`sh instman.sh -d -p"${PREFIX}"`
[ "$WHY" ] || echo "To see details, run \"configure --verbose\""
@@ -905,11 +913,8 @@ if [ "$GUI_X11" = "define" ]
then
case "$FEATURE_XFT" in
define)
- xft="-lXft "
- if [ -d /usr/include/freetype2 ]
- then
- CC="$CC -I/usr/include/freetype2"
- fi
+ xft="`pkg-config --libs freetype2 xft` "
+ CC="$CC `pkg-config --cflags freetype2 xft`"
;;
*)
xft=""
@@ -950,7 +955,7 @@ esac
# Generate the "config.h" file
-ELVISPATH=`echo "~/.elvis:/etc/elvis:$DATADIR:$DOCDIR" | sed s,'$(DATADIR)',"$DATADIR",g\;s,'$(PREFIX)',"$PREFIX",g`
+ELVISPATH=`echo "~/.elvis:$SYSCONFDIR:$DATADIR:$DOCDIR" | sed s,'$(DATADIR)',"$DATADIR",g\;s,'$(PREFIX)',"$PREFIX",g`
cat >config.h <<eof-config
/* config.h */
@@ -1200,6 +1205,7 @@ s!^PREFIX=.*!PREFIX=$PREFIX!
s!^BINDIR=.*!BINDIR=$BINDIR!
s!^DATADIR=.*!DATADIR=$DATADIR!
s!^DOCDIR=.*!DOCDIR=$DOCDIR!
+s!^SYSCONFDIR=.*!SYSCONFDIR=$SYSCONFDIR!
eof-all
if [ -d /usr/local/X11/include ]
then