Initial import of p5-Clipboard-0.09:
[pkgsrc.git] / x11 / tk83 / Makefile
1 # $NetBSD: Makefile,v 1.28 2004/03/08 19:52:52 minskim Exp $
2
3 DISTNAME=       tk8.3.4
4 PKGNAME=        tk-8.3.4
5 CATEGORIES=     x11
6 MASTER_SITES=   ftp://ftp.scriptics.com/pub/tcl/tcl8_3/ \
7                 ftp://ftp.informatik.uni-hamburg.de/pub/soft/lang/tcl/tcl8_3/
8
9 MAINTAINER=     jwise@NetBSD.org
10 HOMEPAGE=       http://www.tcltk.com/
11 COMMENT=        Graphical toolkit for TCL
12
13 PKG_INSTALLATION_TYPES= overwrite pkgviews
14
15 WRKSRC=                 ${WRKDIR}/${DISTNAME}/unix
16 GNU_CONFIGURE=          yes
17 CONFIGURE_ARGS+=        --with-tcl=${BUILDLINK_PREFIX.tcl}/lib
18 MAKE_ENV+=              TOUCH="${TOUCH}"
19
20 USE_X11=                yes
21 USE_LIBTOOL=            yes
22 USE_BUILDLINK3=         yes
23 TEST_TARGET=            test
24
25 # Initially install the man pages into ${WRKDIR}/man, as we need a staged
26 # install to avoid overwriting existing manpages in ${PREFIX}/man.
27 #
28 CONFIGURE_ARGS+=        --mandir=${WRKDIR}/man
29
30 # Modify mkLinks script to remove the short-filename manpage if it was
31 # linked to a longer filename.
32 #
33 post-patch:
34         @cd ${WRKSRC};                                                  \
35         ${MV} -f mkLinks mkLinks.tmp;                                   \
36         ${GREP} -v "^exit 0" mkLinks.tmp > mkLinks;                     \
37         ${CAT} mkLinks.tmp                                              \
38                 | ${AWK} '/^  *ln / { print $$2 }'                      \
39                 | ${SORT} -u                                            \
40                 | ${GREP} -v ".*\.n"                                    \
41                 | ${SED} -e "s,^,${RM} -f ,"                            \
42                 >> mkLinks;                                             \
43         ${RM} -f mkLinks.tmp;                                           \
44         ${CHMOD} +x mkLinks;
45
46 pre-install:
47         cd ${WRKSRC}; for file in                                       \
48                 tkUnixInit.o libtk83.so wish;                           \
49         do                                                              \
50                 ${TOUCH} $${file};                                      \
51         done
52
53 post-install:
54         cd ${WRKDIR} && ${PAX} -rwpm man ${PREFIX}
55         ${RM} -rf ${WRKDIR}/man
56         ${RM} -f ${PREFIX}/bin/wish
57         cd ${PREFIX}/bin && ${LN} -s wish8.3 wish
58         ${INSTALL_DATA_DIR} ${PREFIX}/include/tk
59         ${INSTALL_DATA_DIR} ${PREFIX}/include/tk/generic
60         ${INSTALL_DATA_DIR} ${PREFIX}/include/tk/unix
61         ${INSTALL_DATA} ${WRKSRC}/../generic/default.h ${PREFIX}/include/tk/generic
62         ${INSTALL_DATA} ${WRKSRC}/../generic/ks_names.h ${PREFIX}/include/tk/generic
63         ${INSTALL_DATA} ${WRKSRC}/../generic/tk.h ${PREFIX}/include/tk/generic
64         ${INSTALL_DATA} ${WRKSRC}/../generic/tk3d.h ${PREFIX}/include/tk/generic
65         ${INSTALL_DATA} ${WRKSRC}/../generic/tkButton.h ${PREFIX}/include/tk/generic
66         ${INSTALL_DATA} ${WRKSRC}/../generic/tkCanvas.h ${PREFIX}/include/tk/generic
67         ${INSTALL_DATA} ${WRKSRC}/../generic/tkColor.h ${PREFIX}/include/tk/generic
68         ${INSTALL_DATA} ${WRKSRC}/../generic/tkDecls.h ${PREFIX}/include/tk/generic
69         ${INSTALL_DATA} ${WRKSRC}/../generic/tkFileFilter.h ${PREFIX}/include/tk/generic
70         ${INSTALL_DATA} ${WRKSRC}/../generic/tkFont.h ${PREFIX}/include/tk/generic
71         ${INSTALL_DATA} ${WRKSRC}/../generic/tkInitScript.h ${PREFIX}/include/tk/generic
72         ${INSTALL_DATA} ${WRKSRC}/../generic/tkInt.h ${PREFIX}/include/tk/generic
73         ${INSTALL_DATA} ${WRKSRC}/../generic/tkIntDecls.h ${PREFIX}/include/tk/generic
74         ${INSTALL_DATA} ${WRKSRC}/../generic/tkIntPlatDecls.h ${PREFIX}/include/tk/generic
75         ${INSTALL_DATA} ${WRKSRC}/../generic/tkIntXlibDecls.h ${PREFIX}/include/tk/generic
76         ${INSTALL_DATA} ${WRKSRC}/../generic/tkMenu.h ${PREFIX}/include/tk/generic
77         ${INSTALL_DATA} ${WRKSRC}/../generic/tkMenubutton.h ${PREFIX}/include/tk/generic
78         ${INSTALL_DATA} ${WRKSRC}/../generic/tkPlatDecls.h ${PREFIX}/include/tk/generic
79         ${INSTALL_DATA} ${WRKSRC}/../generic/tkPort.h ${PREFIX}/include/tk/generic
80         ${INSTALL_DATA} ${WRKSRC}/../generic/tkScale.h ${PREFIX}/include/tk/generic
81         ${INSTALL_DATA} ${WRKSRC}/../generic/tkScrollbar.h ${PREFIX}/include/tk/generic
82         ${INSTALL_DATA} ${WRKSRC}/../generic/tkSelect.h ${PREFIX}/include/tk/generic
83         ${INSTALL_DATA} ${WRKSRC}/../generic/tkText.h ${PREFIX}/include/tk/generic
84         ${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixDefault.h ${PREFIX}/include/tk/unix
85         ${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixInt.h ${PREFIX}/include/tk/unix
86         ${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixPort.h ${PREFIX}/include/tk/unix
87
88 .include "../../lang/tcl83/buildlink3.mk"
89 .include "../../mk/bsd.pkg.mk"