Bump multimedia/aegisub to version 3.2.2_46
[dports.git] / multimedia / aegisub / Makefile
1 # Created by: Leinier Cruz Salfran <salfrancl@yahoo.es>
2 # $FreeBSD$
3
4 PORTNAME=       aegisub
5 PORTVERSION=    3.2.2
6 PORTREVISION=   46
7 CATEGORIES=     multimedia
8 MASTER_SITES=   http://ftp.aegisub.org/pub/archives/releases/source/ \
9                 ftp://ftp.aegisub.org/pub/archives/releases/source/ \
10                 ftp://ftp2.aegisub.org/pub/archives/releases/source/
11
12 MAINTAINER=     ports@FreeBSD.org
13 COMMENT=        Cross-platform subtitle editor
14
15 LICENSE=        BSD3CLAUSE
16 LICENSE_FILE=   ${WRKSRC}/LICENCE
17
18 NOT_FOR_ARCHS=          powerpc64
19 NOT_FOR_ARCHS_REASON_powerpc64=         No support for PowerPC 64 bit mode
20
21 LIB_DEPENDS=    libboost_thread.so:devel/boost-libs \
22                 libicui18n.so:devel/icu \
23                 libass.so:multimedia/libass \
24                 libfontconfig.so:x11-fonts/fontconfig
25
26 USES=           compiler:c++11-lib desktop-file-utils gettext gl gmake gnome \
27                 iconv localbase pkgconfig tar:xz
28 USE_GNOME=      intltool
29 USE_WX=         3.0
30 WX_CONF_ARGS=   absolute
31 USE_GL=         gl
32 USE_CSTD=       c99
33 USE_CXXSTD=     c++11
34 CPPFLAGS+=      -DU_USING_ICU_NAMESPACE=1
35 LDFLAGS+=       -Wl,--as-needed # freetype
36 GNU_CONFIGURE=  yes
37 CONFIGURE_ENV=  ICONV_LIBS="${ICONV_LIB}" PTHREAD_LIBS="-pthread" \
38                 agi_cv_with_iconv=yes
39 CONFIGURE_ARGS= --disable-compiler-flags \
40                 --disable-gcc-prec \
41                 --disable-sanity-checks \
42                 --disable-update-checker \
43                 --without-libc++ \
44                 ${ICONV_CONFIGURE_ARG}
45 INSTALLS_ICONS= yes
46
47 PLIST_SUB=      VERSION="${PORTVERSION:R}"
48
49 OPTIONS_DEFINE=         ALSA DOCS FFMPEG FFTW HUNSPELL OPENAL PORTAUDIO \
50                         PULSEAUDIO
51 OPTIONS_DEFAULT=        FFMPEG FFTW HUNSPELL PULSEAUDIO
52
53 ALSA_LIB_DEPENDS=       libasound.so:audio/alsa-lib
54 ALSA_CONFIGURE_OFF=     --without-alsa
55 FFMPEG_LIB_DEPENDS=     libffms2.so:multimedia/ffms2
56 FFMPEG_CONFIGURE_OFF=   --without-ffms
57 FFTW_LIB_DEPENDS=       libfftw3.so:math/fftw3
58 FFTW_CONFIGURE_OFF=     --without-fftw3
59 HUNSPELL_LIB_DEPENDS=   libhunspell-1.7.so:textproc/hunspell
60 HUNSPELL_CONFIGURE_OFF= --without-hunspell
61 OPENAL_USES=            openal
62 OPENAL_CONFIGURE_OFF=   --without-openal
63 PORTAUDIO_LIB_DEPENDS=  libportaudio.so:audio/portaudio
64 PORTAUDIO_CONFIGURE_OFF=\
65                         --without-portaudio
66 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
67 PULSEAUDIO_CONFIGURE_OFF=\
68                         --without-libpulse
69
70 BROKEN_aarch64=         Fails to compile: no support for this architecture (yet)
71
72 # src/audio_display.o: undefined reference to symbol '__atomic_load_8@@LIBATOMIC_1.0'
73 .if empty(CFLAGS:M-march=*)
74 CFLAGS+=                ${CFLAGS_${ARCH}_${CHOSEN_COMPILER_TYPE}}
75 CFLAGS_i386_gcc=        -march=pentium
76 .endif
77
78 post-patch:
79         @${REINPLACE_CMD} -e \
80                 's| -O3||' ${WRKSRC}/configure
81         @${REINPLACE_CMD} -e \
82                 's|".*build/|"./build/|' ${WRKSRC}/build/version.sh
83         @${REINPLACE_CMD} -e \
84                 's|^CC=|CC?=| ; \
85                  /^CCOPT_/s|=.*|=| ; \
86                  /^CCDEBUG/s|=.*|=|' ${WRKSRC}/vendor/luajit/src/Makefile
87
88 post-install:
89         (cd ${WRKSRC} && ${COPYTREE_SHARE} \
90                 automation/v4-docs ${STAGEDIR}${DOCSDIR})
91         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aegisub-*
92
93 .include <bsd.port.mk>