Tweak irc/sirc version 2.211_1
[dports.git] / japanese / ming / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       ming
4 PORTVERSION=    0.1.5
5 PORTREVISION=   10
6 CATEGORIES=     japanese graphics
7 MASTER_SITES=   http://dist.bsdlab.org/
8 #MASTER_SITES=  http://blue.ribbon.to/~harpy/ming/jaming/
9 DISTNAME=       jaming-${PORTVERSION}
10
11 MAINTAINER=     kuriyama@FreeBSD.org
12 COMMENT=        LGPL'ed Flash 4/5 movie output library with Japanese languages support
13
14 LIB_DEPENDS=    libpng.so:${PORTSDIR}/graphics/png \
15                 libgif.so:${PORTSDIR}/graphics/giflib
16
17 CONFLICTS=      ming-*
18
19 WRKSRC=         ${WRKDIR}/jaming-${PORTVERSION}/src
20 MAKE_ARGS=      NO_PROFILE=true
21 USE_LDCONFIG=   yes
22 USES=           bison uidfix
23 MAKE_ENV=       WITHOUT_PROFILE=yes __MAKE_CONF=/dev/null SRCCONF=/dev/null
24
25 UTILS=          gif2dbl \
26                 gif2mask \
27                 listfdb \
28                 listjpeg \
29                 listswf \
30                 makefdb \
31                 png2dbl \
32                 swftophp
33 DOCS=           CHANGES \
34                 CREDITS \
35                 README \
36                 TODO
37 DOCS_UTIL=      README \
38                 TODO
39
40 OPTIONS_DEFINE= DOCS
41
42 post-extract:
43         ${SED} -e 's:"\.\./\.\./ming\.h":<ming.h>:g' \
44                 ${WRKSRC}/ming.h > ${WRKSRC}/mingpp.h
45         cd ${WRKSRC}/../util && \
46         ${RM} bindump.c decompile5.c hexdump.c listmp3.c
47
48 pre-build:
49         ${CP} ${FILESDIR}/Makefile ${WRKSRC}/
50         cd ${WRKSRC}/actioncompiler; ${MAKE} lex.swf4.c lex.swf5.c swf4compiler.tab.c swf5compiler.tab.c
51
52 post-build:
53         cd ${WRKSRC}/../util && \
54         ${CC} ${CFLAGS} -I${PREFIX}/include -I${PREFIX}/include/ming -c *.c
55         cd ${WRKSRC}/../util && \
56         ${CC} ${CFLAGS} -L${PREFIX}/lib -o gif2dbl gif2dbl.o -lm -lz -lgif
57         cd ${WRKSRC}/../util && \
58         ${CC} ${CFLAGS} -L${PREFIX}/lib -o gif2mask gif2mask.o -lm -lz -lgif
59         cd ${WRKSRC}/../util && \
60         ${CC} ${CFLAGS} -L${PREFIX}/lib -o listfdb listfdb.o blocktypes.o
61         cd ${WRKSRC}/../util && \
62         ${CC} ${CFLAGS} -L${PREFIX}/lib -o listjpeg listjpeg.o
63         cd ${WRKSRC}/../util && \
64         ${CC} ${CFLAGS} -L${PREFIX}/lib -o listswf listswf.o blocktypes.o decompile.o read.o -lz
65         cd ${WRKSRC}/../util && \
66         ${CC} ${CFLAGS} -L${PREFIX}/lib -o makefdb makefdb.o blocktypes.o read.o
67         cd ${WRKSRC}/../util && \
68         ${CC} ${CFLAGS} -L${PREFIX}/lib -o png2dbl png2dbl.o -lm -lz -lpng
69         cd ${WRKSRC}/../util && \
70         ${CC} ${CFLAGS} -L${PREFIX}/lib -o swftophp swftophp.o blocktypes.o decompile.o read.o -lm
71
72 pre-install:
73         ${MKDIR} ${STAGEDIR}${PREFIX}/include/ming/blocks
74
75 post-install:
76 .for f in ${UTILS}
77         ${INSTALL_PROGRAM} ${WRKSRC}/../util/${f} ${STAGEDIR}${PREFIX}/bin/
78 .endfor
79         ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ming/utils
80 .for f in ${DOCS}
81         ${INSTALL_DATA} ${WRKSRC}/../${f} ${STAGEDIR}${PREFIX}/share/doc/ming/
82 .endfor
83 .for f in ${DOCS_UTIL}
84         ${INSTALL_DATA} ${WRKSRC}/../util/${f} ${STAGEDIR}${PREFIX}/share/doc/ming/utils/
85 .endfor
86
87 .include <bsd.port.mk>