Import graphics/synfigstudio version 0.63.05_5
[dports.git] / graphics / synfigstudio / Makefile
1 # Created by: Yinghong.Liu <relaxbsd@gmail.com>
2 # $FreeBSD$
3
4 PORTNAME=       synfigstudio
5 PORTVERSION=    0.63.05
6 PORTREVISION=   5
7 CATEGORIES=     graphics multimedia
8 MASTER_SITES=   SF/synfig/${PORTNAME}/${PORTVERSION}
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        Vector-based 2D animation software package
12
13 LICENSE=        GPLv3
14
15 BUILD_DEPENDS=  etl>=0.04.17:${PORTSDIR}/devel/etl
16 LIB_DEPENDS=    libsynfig.so:${PORTSDIR}/devel/synfig
17
18 USES=           desktop-file-utils gettext gmake libtool pathfix pkgconfig \
19                 shared-mime-info
20 USE_GNOME=      gtkmm24
21 GNU_CONFIGURE=  yes
22 CONFIGURE_ARGS= --disable-update-mimedb
23 INSTALL_TARGET= install-strip
24 USE_LDCONFIG=   yes
25 INSTALLS_ICONS= yes
26
27 CPPFLAGS+=      -I${LOCALBASE}/include
28 LDFLAGS+=       -L${LOCALBASE}/lib
29
30 OPTIONS_DEFINE= DOCS
31
32 post-patch:
33         @${REINPLACE_CMD} -e \
34                 '/optimization_flags/s|CXXFLAGS=|#CXXFLAGS=| ; \
35                  /optimization_flags/s|CFLAGS=|#CFLAGS=| ; \
36                  s|sk_SK|sk| ; \
37                  s|<tr1/|<| ; \
38                  s|::tr1||' \
39                 ${WRKSRC}/configure
40         @${REINPLACE_CMD} -e \
41                 's|<synfig/string_decl.h>|<synfig/string.h>|' \
42                 ${WRKSRC}/src/gui/preview.cpp
43         @${REINPLACE_CMD} -e \
44                 's|\(get_value_node()\).\(clone()\)|\1->\2|' \
45                 ${WRKSRC}/src/gui/states/state_draw.cpp
46         @${REINPLACE_CMD} -e \
47                 's|\(old_value_node\).\(clone()\)|\1->\2|' \
48                 ${WRKSRC}/src/synfigapp/actions/layerparamdisconnect.cpp
49
50 post-build:
51 # FIX LC_MESSAGES
52         @${LN} -sf sk_SK.gmo ${WRKSRC}/po/sk.gmo
53
54 post-install:
55         @${MKDIR} ${STAGEDIR}${DOCSDIR}
56 .for doc in AUTHORS ChangeLog INSTALL NEWS README TODO
57         (cd ${WRKSRC} && ${INSTALL_DATA} ${doc} ${STAGEDIR}${DOCSDIR})
58 .endfor
59
60 .include <bsd.port.mk>