1 # $NetBSD: Makefile,v 1.7 2000/02/25 05:11:58 jlam Exp $
5 PKGNAME= smalleiffel-0.77
6 WRKSRC= ${WRKDIR}/SmallEiffel
8 MASTER_SITES= ftp://ftp.loria.fr/pub/loria/genielog/SmallEiffel/ \
9 ftp://ftp.cs.rit.edu/pub/mirrors/SmallEiffel/ \
10 ftp://ftp.progsoc.uts.edu.au/pub/Eiffel/SmallEiffel/ \
11 ftp://gd.tuwien.ac.at/pub/languages/SmallEiffel/
14 MAINTAINER= jlam@netbsd.org
15 HOMEPAGE= http://smalleiffel.loria.fr/
17 MAKE_ENV+= SmallEiffel=${WRKSRC}/sys/system.se
18 ALL_TARGET= ./bin/compile_to_c
20 DIST_SUBDIR= ${PKGNAME}
21 DOCDIR= ${PREFIX}/share/doc/smalleiffel
22 EGDIR= ${PREFIX}/share/examples/smalleiffel
23 LIBDIR= ${PREFIX}/share/smalleiffel
24 LIBEXECDIR= ${PREFIX}/libexec/smalleiffel
27 ${FIND} ${WRKSRC} -type f -print0 | xargs -0 ${CHMOD} 644
30 ${CHMOD} +x ${WRKSRC}/misc/GC.SH
33 ${SED} -e "s,@@SE_LIB@@,${LIBDIR},g" \
34 -e "s,@@SE_LIBEXEC@@,${LIBEXECDIR},g" \
35 ${FILESDIR}/smalleiffel.sh > ${WRKDIR}/smalleiffel.sh
36 ${SED} -e "s,@@SE_LIB@@,${LIBDIR},g" \
37 ${FILESDIR}/loadpath.UNIX.in > ${WRKDIR}/loadpath.UNIX
40 ${RM} -f ${WRKSRC}/sys/loadpath.*
41 ${FIND} ${WRKSRC} -name ".gdb*" -print0 | xargs -0 ${RM} -f
42 ${FIND} ${WRKSRC} -name "*.orig" -print0 | xargs -0 ${RM} -f
45 ${INSTALL_SCRIPT} ${WRKDIR}/smalleiffel.sh ${PREFIX}/bin/smalleiffel
47 ${INSTALL_PROGRAM_DIR} ${LIBEXECDIR}
48 ${INSTALL_PROGRAM} ${WRKSRC}/bin/* ${LIBEXECDIR}
50 ${INSTALL_DATA_DIR} ${LIBDIR}
51 cd ${WRKSRC}; for dir in \
52 lib_iterator lib_number lib_random lib_se lib_std short sys; do \
53 ${PAX} -rw $${dir} ${LIBDIR}; \
55 ${INSTALL_DATA} ${WRKDIR}/loadpath.UNIX ${LIBDIR}/sys
56 ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${LIBDIR}
58 ${INSTALL_DATA_DIR} ${DOCDIR}
59 cd ${WRKSRC}; ${INSTALL_DATA} COPYING misc/WeNeedFeedBack.txt ${DOCDIR}
60 cd ${WRKSRC}/misc; ${INSTALL_DATA} \
61 HISTORY.html NOT_YET_IMPLEMENTED.html THANKS.html people.html \
63 cd ${WRKSRC}/man; ${INSTALL_DATA} Eiffel.FAQ *.html *.gif ${DOCDIR}
65 ${INSTALL_DATA_DIR} ${EGDIR}
66 cd ${WRKSRC}; for dir in contrib lib_show; do \
67 ${PAX} -rw $${dir} ${EGDIR}; \
69 ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EGDIR}
71 .include "../../mk/bsd.pkg.mk"