1 # Created by: Leinier Cruz Salfran <salfrancl@yahoo.es>
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/
12 MAINTAINER= ports@FreeBSD.org
13 COMMENT= Cross-platform subtitle editor
16 LICENSE_FILE= ${WRKSRC}/LICENCE
18 NOT_FOR_ARCHS= powerpc64
19 NOT_FOR_ARCHS_REASON_powerpc64= No support for PowerPC 64 bit mode
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
26 USES= compiler:c++11-lib desktop-file-utils gettext gl gmake gnome \
27 iconv localbase pkgconfig tar:xz
30 WX_CONF_ARGS= absolute
34 CPPFLAGS+= -DU_USING_ICU_NAMESPACE=1
35 LDFLAGS+= -Wl,--as-needed # freetype
37 CONFIGURE_ENV= ICONV_LIBS="${ICONV_LIB}" PTHREAD_LIBS="-pthread" \
39 CONFIGURE_ARGS= --disable-compiler-flags \
41 --disable-sanity-checks \
42 --disable-update-checker \
44 ${ICONV_CONFIGURE_ARG}
47 PLIST_SUB= VERSION="${PORTVERSION:R}"
49 OPTIONS_DEFINE= ALSA DOCS FFMPEG FFTW HUNSPELL OPENAL PORTAUDIO \
51 OPTIONS_DEFAULT= FFMPEG FFTW HUNSPELL PULSEAUDIO
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
62 OPENAL_CONFIGURE_OFF= --without-openal
63 PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
64 PORTAUDIO_CONFIGURE_OFF=\
66 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
67 PULSEAUDIO_CONFIGURE_OFF=\
70 BROKEN_aarch64= Fails to compile: no support for this architecture (yet)
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
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 \
86 /^CCDEBUG/s|=.*|=|' ${WRKSRC}/vendor/luajit/src/Makefile
89 (cd ${WRKSRC} && ${COPYTREE_SHARE} \
90 automation/v4-docs ${STAGEDIR}${DOCSDIR})
91 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aegisub-*
93 .include <bsd.port.mk>