Index: head/multimedia/aegisub/Makefile =================================================================== --- head/multimedia/aegisub/Makefile (revision 355490) +++ head/multimedia/aegisub/Makefile (revision 355491) @@ -1,183 +1,188 @@ # Created by: Leinier Cruz Salfran # $FreeBSD$ PORTNAME= aegisub -PORTVERSION= 3.1.3 +PORTVERSION= 2.1.9 +PORTREVISION= 2 CATEGORIES= multimedia MASTER_SITES= http://ftp.aegisub.org/pub/archives/releases/source/:aegisub \ + ftp://ftp.aegisub.org/pub/archives/releases/source/:aegisub \ + ftp://ftp2.aegisub.org/pub/archives/releases/source/:aegisub \ GH DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:aegisub ${FFMS_DISTFILE} MAINTAINER= ports@FreeBSD.org COMMENT= Cross-platform subtitle editor -LICENSE= BSD +LICENSE= BSD3CLAUSE LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig OPTIONS_DEFINE= DEBUG PROFILE GCOV EFENCE ASS ALSA OPENAL PORTAUDIO PULSEAUDIO \ FFMPEG HUNSPELL LUA DOCS OPTIONS_DEFAULT= ASS PULSEAUDIO FFMPEG HUNSPELL LUA GCOV_DESC= GCOV (require profiling) EFENCE_DESC= Electric Fence (require profiling) ASS_DESC= libASS subtitle provider HUNSPELL_DESC= Spell checking via Hunspell USE_GITHUB= yes GH_ACCOUNT= FFMS GH_PROJECT= ffms2 GH_TAGNAME= ${FFMS_VERSION} GH_COMMIT= ec0ef9c WRKSRC= ${WRKDIR}/${DISTNAME} -USES= desktop-file-utils gettext gmake pkgconfig tar:xz +USES= desktop-file-utils gettext gmake pkgconfig USE_GNOME= intltool -USE_WX= 3.0 +USE_WX= 2.8 +WX_COMPS= wx contrib WX_UNICODE= yes WX_CONF_ARGS= absolute USE_GL= glu +USE_GCC= any GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-gcc-prec --without-lua50 INSTALLS_ICONS= yes PLIST_SUB= VERSION="${PORTVERSION:R}" CFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lz FFMS_NAME= ffms2 FFMS_VERSION= 2.19 FFMS_DISTNAME= ${FFMS_NAME}-${FFMS_VERSION} FFMS_DISTFILE= ${FFMS_DISTNAME}.tar.gz FFMS_WRKSRC= ${WRKDIR}/${GH_ACCOUNT}-${GH_PROJECT}-${GH_COMMIT} FFMS_CFLAGS= -I${FFMS_WRKSRC}/include FFMS_LIBS= ${FFMS_WRKSRC}/src/core/.libs/libffms2.a \ $$(pkg-config --libs libavcodec libavformat libswscale libavutil libavresample) .include .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --enable-debug --enable-debug-exceptions .endif .if ${PORT_OPTIONS:MGCOV} CONFIGURE_ARGS+= --enable-gcov LDFLAGS+= -fprofile-arcs WITH_PROFILE= yes .endif .if ${PORT_OPTIONS:MEFENCE} LIB_DEPENDS+= libefence.so:${PORTSDIR}/devel/ElectricFence CONFIGURE_ARGS+= --enable-efence WITH_PROFILE= yes .endif .if ${PORT_OPTIONS:MPROFILE} CONFIGURE_ARGS+= --enable-profile .endif .if ${PORT_OPTIONS:MASS} LIB_DEPENDS+= libass.so:${PORTSDIR}/multimedia/libass .else CONFIGURE_ARGS+= --without-libass .endif .if ${PORT_OPTIONS:MALSA} LIB_DEPENDS+= libasound.so:${PORTSDIR}/audio/alsa-lib .else CONFIGURE_ARGS+= --without-alsa .endif .if ${PORT_OPTIONS:MOPENAL} USES+= openal .else CONFIGURE_ARGS+= --without-openal .endif .if ${PORT_OPTIONS:MPORTAUDIO} BUILD_DEPENDS+= portaudio>=19:${PORTSDIR}/audio/portaudio2 RUN_DEPENDS+= portaudio>=19:${PORTSDIR}/audio/portaudio2 CONFIGURE_ENV+= PORTAUDIO_LIBS="${LOCALBASE}/lib/portaudio2/libportaudio.so" .else CONFIGURE_ARGS+= --without-portaudio .endif .if ${PORT_OPTIONS:MPULSEAUDIO} LIB_DEPENDS+= libpulse.so:${PORTSDIR}/audio/pulseaudio .else CONFIGURE_ARGS+= --without-pulseaudio .endif .if ${PORT_OPTIONS:MFFMPEG} LIB_DEPENDS+= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg CONFIGURE_ENV+= FFMS_CFLAGS="${FFMS_CFLAGS}" FFMS_LIBS="${FFMS_LIBS}" CONFIGURE_ARGS+= --with-provider-video=ffmpegsource \ --with-provider-audio=ffmpegsource CPPFLAGS+= ${FFMS_CFLAGS} .else CONFIGURE_ARGS+= --without-ffms .endif .if ${PORT_OPTIONS:MHUNSPELL} LIB_DEPENDS+= libhunspell-1.3.so:${PORTSDIR}/textproc/hunspell .else CONFIGURE_ARGS+= --without-hunspell .endif .if ${PORT_OPTIONS:MLUA} -USES+= lua +USES+= lua:51 CONFIGURE_ENV+= LUA_CFLAGS="-I${LUA_INCDIR}" \ LUA_LDFLAGS="-L${LUA_LIBDIR} -llua-${LUA_VER}" CPPFLAGS+= -I${LUA_INCDIR} .else CONFIGURE_ARGS+= --without-lua .endif post-patch: .for i in configure @${REINPLACE_CMD} -e \ '/opt_flag/s|-O2|| ; \ /ICONV_LIBS/s|-liconv||' ${WRKSRC}/${i} .endfor .for i in automation/Makefile.in @${REINPLACE_CMD} -e \ 's|@HAVE_AUTOMATION_TRUE@|| ; \ s|@HAVE_AUTOMATION_FALSE@|#| ; \ s|@HAVE_AUTO4_LUA_TRUE@|| ; \ s|@HAVE_AUTO4_LUA_FALSE@|#| ; \ s|@HAVE_AUTO3_LUA_TRUE@|#| ; \ s|@HAVE_AUTO3_LUA_FALSE|| ; \ /^install-data-am/s|: install|: # install|' ${WRKSRC}/${i} .endfor .for i in src/Makefile.in src/libauto3/Makefile.in @${REINPLACE_CMD} -e \ 's|@HAVE_AUTO3_LUA_TRUE@|#| ; \ s|@HAVE_AUTO3_LUA_FALSE@||' ${WRKSRC}/${i} .endfor .for i in src/audio_player_portaudio.h @${REINPLACE_CMD} -e \ 's|||' ${WRKSRC}/${i} .endfor pre-configure: .if ${PORT_OPTIONS:MFFMPEG} @(cd ${FFMS_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./configure \ --disable-shared --disable-silent-rules CC="${CC}" \ CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}") .endif pre-build: .if ${PORT_OPTIONS:MFFMPEG} @(cd ${FFMS_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} -j${MAKE_JOBS_NUMBER} ${MAKE_ARGS} \ ${ALL_TARGET}) .endif post-install: @(cd ${WRKSRC}/automation && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} \ install-nobase_automationDATA install-nobase_share_docDATA) .include Index: head/multimedia/aegisub/distinfo =================================================================== --- head/multimedia/aegisub/distinfo (revision 355490) +++ head/multimedia/aegisub/distinfo (revision 355491) @@ -1,4 +1,4 @@ -SHA256 (aegisub-3.1.3.tar.xz) = efea5bc2bc5e0651ada4f65cfdd8af1b422a15f87933710d11287bf51e2b5e58 -SIZE (aegisub-3.1.3.tar.xz) = 4215196 +SHA256 (aegisub-2.1.9.tar.gz) = ac1f20751f3d2732d7e11627ea4cc30b53cb905d11422925b7f881785d373706 +SIZE (aegisub-2.1.9.tar.gz) = 2538256 SHA256 (ffms2-2.19.tar.gz) = 12611778f9f0083af5627067db0b163c48a0c32a43a0b4145da612f43afa69f2 SIZE (ffms2-2.19.tar.gz) = 512114