Fixed wrong use of WRKSRC. Converted explicit use of ${SED} to the SUBST

framework.
This commit is contained in:
rillig 2005-11-05 03:27:55 +00:00
parent 8c40834360
commit 05fde70145
7 changed files with 58 additions and 56 deletions

View file

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.9 2005/11/04 07:05:30 wiz Exp $
# $NetBSD: Makefile,v 1.10 2005/11/05 03:27:55 rillig Exp $
DISTNAME= tk8.3.4
PKGNAME= tk-8.3.4
@ -13,9 +13,16 @@ COMMENT= Graphical toolkit for TCL
PKG_INSTALLATION_TYPES= overwrite pkgviews
WRKSRC= ${WRKDIR}/${DISTNAME}/unix
GNU_CONFIGURE= yes
CONFIGURE_DIRS= unix
CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib
SUBST_CLASSES+= tk834
SUBST_STAGE.tk834= post-build
SUBST_FILES.tk834= unix/tkConfig.sh
SUBST_SED.tk834+= -e "s|${WRKSRC}/unix|${PREFIX}/lib|"
SUBST_SED.tk834+= -e "s|${WRKSRC}|${PREFIX}/include/tk|"
MAKE_ENV+= TOUCH="${TOUCH}"
USE_LIBTOOL= yes
@ -31,7 +38,7 @@ CONFIGURE_ARGS+= --enable-64bit
# linked to a longer filename.
#
post-patch:
@cd ${WRKSRC}; \
@cd ${WRKSRC}/unix; \
${MV} -f mkLinks mkLinks.tmp; \
${GREP} -v "^exit 0" mkLinks.tmp > mkLinks; \
${CAT} mkLinks.tmp \
@ -44,16 +51,11 @@ post-patch:
${CHMOD} +x mkLinks;
post-build:
cd ${WRKSRC}; for file in \
cd ${WRKSRC}/unix; for file in \
tkUnixInit.o libtk83.so wish; \
do \
${TOUCH} $${file}; \
done
${SED} \
-e "s|${WRKSRC}|${PREFIX}/lib|" \
-e "s|${WRKDIR}/${DISTNAME:C/-src//}|${PREFIX}/include/tk|" \
${WRKSRC}/tkConfig.sh > ${WRKSRC}/tkConfig.sh.tmp && \
${MV} ${WRKSRC}/tkConfig.sh.tmp ${WRKSRC}/tkConfig.sh
post-install:
${RM} -f ${PREFIX}/bin/wish
@ -61,32 +63,32 @@ post-install:
${INSTALL_DATA_DIR} ${PREFIX}/include/tk
${INSTALL_DATA_DIR} ${PREFIX}/include/tk/generic
${INSTALL_DATA_DIR} ${PREFIX}/include/tk/unix
${INSTALL_DATA} ${WRKSRC}/../generic/default.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/ks_names.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tk.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tk3d.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkButton.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkCanvas.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkColor.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkFileFilter.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkFont.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkInitScript.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkInt.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkIntDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkIntPlatDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkIntXlibDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkMenu.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkMenubutton.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkPlatDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkPort.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkScale.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkScrollbar.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkSelect.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../generic/tkText.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixDefault.h ${PREFIX}/include/tk/unix
${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixInt.h ${PREFIX}/include/tk/unix
${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixPort.h ${PREFIX}/include/tk/unix
${INSTALL_DATA} ${WRKSRC}/generic/default.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/ks_names.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tk.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tk3d.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkButton.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkCanvas.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkColor.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkFileFilter.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkFont.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkInitScript.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkInt.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkIntDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkIntPlatDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkIntXlibDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkMenu.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkMenubutton.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkPlatDecls.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkPort.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkScale.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkScrollbar.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkSelect.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/generic/tkText.h ${PREFIX}/include/tk/generic
${INSTALL_DATA} ${WRKSRC}/unix/tkUnixDefault.h ${PREFIX}/include/tk/unix
${INSTALL_DATA} ${WRKSRC}/unix/tkUnixInt.h ${PREFIX}/include/tk/unix
${INSTALL_DATA} ${WRKSRC}/unix/tkUnixPort.h ${PREFIX}/include/tk/unix
.include "../../lang/tcl83/buildlink3.mk"
.include "../../mk/x11.buildlink3.mk"

View file

@ -1,10 +1,10 @@
$NetBSD: distinfo,v 1.6 2005/09/22 15:01:58 wiz Exp $
$NetBSD: distinfo,v 1.7 2005/11/05 03:27:55 rillig Exp $
SHA1 (tk8.3.4.tar.gz) = d52bf5cedb73e9b817ba8d6a2b00701f4f82fad2
RMD160 (tk8.3.4.tar.gz) = f154fd9b2eedcff732b9cdabee48bd9af1b3dd26
Size (tk8.3.4.tar.gz) = 2589635 bytes
SHA1 (patch-aa) = 41749b2d76a3bb87d39d472dfa3c2237a623bc89
SHA1 (patch-ab) = 481d7f57b3a1aed2d63986f6f46181d340484310
SHA1 (patch-ac) = 4c8775d0da14eb2a6ea1822f668a6d6a9023dc0d
SHA1 (patch-ad) = 1815fc19986674cb2ea03a8d60cd1514ff47fba9
SHA1 (patch-ae) = 5b025cd75326a491c7c886de2eab81e9d6712c20
SHA1 (patch-aa) = eac3c87f6fa921f046e59588e8d77dde336985c7
SHA1 (patch-ab) = 7e48a48a9c8258b3220c9fcd4718fb8ee830153c
SHA1 (patch-ac) = b7e3a2fefafd00d3d00499117fe7dc42fb6ad429
SHA1 (patch-ad) = 7aaab1728ad13ddbbf4483780f818996a09a67f9
SHA1 (patch-ae) = 9ab780fbfcc18606423abf4a1ae8816a39856dbf

View file

@ -1,7 +1,7 @@
$NetBSD: patch-aa,v 1.2 2005/05/10 16:17:07 agc Exp $
$NetBSD: patch-aa,v 1.3 2005/11/05 03:27:56 rillig Exp $
--- Makefile.in.orig 2001-10-20 01:24:40.000000000 +0100
+++ Makefile.in 2005-05-10 17:01:34.000000000 +0100
--- unix/Makefile.in.orig 2001-10-20 01:24:40.000000000 +0100
+++ unix/Makefile.in 2005-05-10 17:01:34.000000000 +0100
@@ -76,7 +76,7 @@
# The directory containing the Tcl sources and headers appropriate
# for this version of Tk ("srcdir" will be replaced or has already

View file

@ -1,7 +1,7 @@
$NetBSD: patch-ab,v 1.3 2005/09/21 14:49:09 joerg Exp $
$NetBSD: patch-ab,v 1.4 2005/11/05 03:27:56 rillig Exp $
--- configure.orig 2001-10-20 02:24:40.000000000 +0200
+++ configure
--- unix/configure.orig 2001-10-20 02:24:40.000000000 +0200
+++ unix/configure
@@ -1746,6 +1746,7 @@ fi
do64bit_ok=no

View file

@ -1,7 +1,7 @@
$NetBSD: patch-ac,v 1.3 2005/09/21 14:49:09 joerg Exp $
$NetBSD: patch-ac,v 1.4 2005/11/05 03:27:56 rillig Exp $
--- tcl.m4.orig 2001-10-20 00:24:40.000000000 +0000
+++ tcl.m4
--- unix/tcl.m4.orig 2001-10-20 00:24:40.000000000 +0000
+++ unix/tcl.m4
@@ -602,6 +602,7 @@ AC_DEFUN(SC_CONFIG_CFLAGS, [
do64bit_ok=no

View file

@ -1,7 +1,7 @@
$NetBSD: patch-ad,v 1.1.1.1 2004/03/08 20:07:43 minskim Exp $
$NetBSD: patch-ad,v 1.2 2005/11/05 03:27:56 rillig Exp $
--- configure.in.orig Sat Oct 20 02:24:40 2001
+++ configure.in
--- unix/configure.in.orig Sat Oct 20 02:24:40 2001
+++ unix/configure.in
@@ -220,6 +220,10 @@
fi
if test "${TCL_LD_SEARCH_FLAGS}" = '-L${LIB_RUNTIME_DIR}'; then

View file

@ -1,7 +1,7 @@
$NetBSD: patch-ae,v 1.1 2005/09/21 14:49:09 joerg Exp $
$NetBSD: patch-ae,v 1.2 2005/11/05 03:27:56 rillig Exp $
--- tkUnixPort.h.orig 2001-10-13 01:25:10.000000000 +0000
+++ tkUnixPort.h
--- unix/tkUnixPort.h.orig 2001-10-13 01:25:10.000000000 +0000
+++ unix/tkUnixPort.h
@@ -123,8 +123,10 @@
* Not all systems declare the errno variable in errno.h. so this
* file does it explicitly.