Intial commit of geneweb-3.06 - a comprehensive genealogy database application
[pkgsrc.git] / databases / geneweb / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=       geneweb-3.06
5 CATEGORIES=     databases
6 MASTER_SITES=   ftp://ftp.inria.fr/INRIA/Projects/cristal/geneweb/Src/
7
8 MAINTAINER=     wulf@netbsd.org
9 HOMEPAGE=       http://cristal.inria.fr/~ddr/GeneWeb/
10
11 DEPENDS+=       ocaml-3.*:../../lang/ocaml
12 DEPENDS+=       camlp4-3.*:../../lang/camlp4
13
14 USE_GMAKE=      yes
15
16 .if !exists(${LOCALBASE}/bin/ocamlc.opt)
17 ALL_TARGET=     out
18 .endif
19
20 pre-configure:
21                 if ! ${TEST} -x ${LOCALBASE}/bin/ocamlc.opt; then \
22                   ${ECHO} "No optimized ocaml binaries found"; \
23                   cd ${WRKSRC}/tools/; \
24                   ${MV} Makefile.inc Makefile.inc.orig; \
25                   ${SED} -e "s/\.opt//g" Makefile.inc.orig > Makefile.inc; \
26                 fi
27
28 post-build:
29                 cd ${WRKSRC} && ${GMAKE} distrib
30                 ${SED} s#@PREFIX@#${PREFIX}#g <${FILESDIR}/geneweb.sh \
31                         >${WRKDIR}/geneweb.sh
32
33 do-install:
34                 ${MKDIR} ${PREFIX}/share/examples/geneweb
35                 ${MKDIR} ${PREFIX}/share/doc/geneweb
36                 ${MKDIR} ${PREFIX}/share/geneweb/etc
37                 ${MKDIR} ${PREFIX}/share/geneweb/images
38                 ${MKDIR} ${PREFIX}/share/geneweb/lang
39                 ${MKDIR} ${PREFIX}/share/geneweb/setup
40                 cd ${WRKSRC}/distribution/gw && \
41                 ${INSTALL_PROGRAM} gwd ${PREFIX}/libexec && \
42                 ${INSTALL_PROGRAM} consang ${PREFIX}/bin && \
43                 ${INSTALL_PROGRAM} gwc ${PREFIX}/bin && \
44                 ${INSTALL_PROGRAM} ged2gwb ${PREFIX}/bin && \
45                 ${INSTALL_PROGRAM} gwb2ged ${PREFIX}/bin && \
46                 ${INSTALL_PROGRAM} gwsetup ${PREFIX}/sbin && \
47                 ${INSTALL_PROGRAM} gwu ${PREFIX}/bin && \
48                 ${CP} -Rp doc/* ${PREFIX}/share/doc/geneweb && \
49                 ${CP} -Rp etc ${PREFIX}/share/geneweb && \
50                 ${CP} -Rp images ${PREFIX}/share/geneweb && \
51                 ${CP} -Rp lang ${PREFIX}/share/geneweb && \
52                 ${CP} -Rp setup ${PREFIX}/share/geneweb && \
53                 ${INSTALL_DATA} a.gwf ${PREFIX}/share/examples/geneweb && \
54                 ${INSTALL_DATA} only.txt ${PREFIX}/share/examples/geneweb
55                 ${INSTALL_SCRIPT} ${WRKDIR}/geneweb.sh ${PREFIX}/etc/rc.d
56
57 .include "../../mk/bsd.pkg.mk"