Initial import of p5-Clipboard-0.09:
[pkgsrc.git] / x11 / egtk / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=       eiffel_gtk_0.3.3
5 PKGNAME=        egtk-0.3.3
6 CATEGORIES=     x11
7 MASTER_SITES=   http://www.netlabs.net/hp/richieb/downloads/
8
9 MAINTAINER=     jlam@netbsd.org
10 HOMEPAGE=       http://www.netlabs.net/hp/richieb/gtk_eiffel.html
11
12 DEPENDS+=       gtk-1.2.*:../../x11/gtk
13 DEPENDS+=       smalleiffel-*:../../lang/smalleiffel
14
15 USE_X11=        yes
16
17 WRKSRC=         ${WRKDIR}/eGTK
18
19 post-extract:
20         find ${WRKSRC} -type d -name "CVS" -print | xargs ${RM} -rf
21         find ${WRKSRC} -type d -name "ise" -print | xargs ${RM} -rf
22         find ${WRKSRC} -type f -name "*.ace" -print | xargs ${RM} -f
23         find ${WRKSRC} -type f -name "*.orig" -print | xargs ${RM} -f
24         find ${WRKSRC} -type f -name "*.rej" -print | xargs ${RM} -f
25         ${RMDIR} ${WRKSRC}/lib/gdk/se ${WRKSRC}/examples/toolbar
26         ${RM} ${WRKSRC}/examples/Makefile
27         cd ${WRKSRC}/C/se; ${MAKE_PROGRAM} -f Makefile.se clean
28         ${MV} ${WRKSRC}/bin/egtkbuild ${WRKSRC}/bin/egtkbuild.in
29         ${MV} ${WRKSRC}/man/egtkbuild.1 ${WRKSRC}/man/egtkbuild.1.in
30
31 do-configure:
32         ${SED} -e "s,@PREFIX@,${PREFIX},g" \
33                 ${WRKSRC}/bin/egtkbuild.in > ${WRKSRC}/bin/egtkbuild
34         ${SED} -e "s,@PREFIX@,${PREFIX},g" \
35                 ${WRKSRC}/man/egtkbuild.1.in > ${WRKSRC}/man/egtkbuild.1
36         ${SED} -e "s,@PREFIX@,${PREFIX},g" \
37                 ${FILESDIR}/loadpath.se.in > ${WRKDIR}/loadpath.se
38
39 do-build:
40         cd ${WRKSRC}/C/se; ${MAKE_PROGRAM} ${MAKE_FLAGS} -f Makefile.se
41
42 do-install:
43         ${INSTALL_SCRIPT} ${WRKSRC}/bin/egtkbuild ${PREFIX}/bin
44         ${INSTALL_SCRIPT} ${WRKSRC}/man/egtkbuild.1 ${PREFIX}/man/man1
45         ${INSTALL_DATA} ${WRKSRC}/C/se/eif_gtk.a ${PREFIX}/lib/libegtk_se.a
46         ${INSTALL_DATA_DIR} ${PREFIX}/share/egtk
47         cd ${WRKSRC}/lib; ${PAX} -rw * ${PREFIX}/share/egtk
48         cd ${WRKSRC}; ${PAX} -rw pixmaps ${PREFIX}/share/egtk
49         ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/egtk
50         ${INSTALL_DATA_DIR} ${PREFIX}/share/egtk/se
51         ${INSTALL_DATA} ${WRKSRC}/C/se/cecil.se ${PREFIX}/share/egtk/se
52         ${INSTALL_DATA} ${WRKSRC}/C/se/eif_gtk_se.c ${PREFIX}/share/egtk/se
53         ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/egtk
54         cd ${WRKSRC}/examples; ${PAX} -rw * ${PREFIX}/share/examples/egtk
55         ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/examples/egtk
56
57 post-install:
58         cd ${WRKSRC}; ${INSTALL_DATA} copyright forum.txt ${PREFIX}/share/egtk
59         ${INSTALL_DATA} ${WRKDIR}/loadpath.se ${PREFIX}/share/egtk/se
60
61 .include "../../mk/bsd.pkg.mk"