svn commit: r362263 - in head/multimedia/libass: . files
Thomas Zander
riggs at FreeBSD.org
Sat Jul 19 14:09:13 UTC 2014
Author: riggs
Date: Sat Jul 19 14:09:12 2014
New Revision: 362263
URL: http://svnweb.freebsd.org/changeset/ports/362263
QAT: https://qat.redports.org/buildarchive/r362263/
Log:
- Update to upstream version 0.11.2
- Project repository has been moved from Google code to GitHub
- Introduce OPTIONS for ASM ENCA FONTCONFIG HARFBUZZ
- BUILD_DEPENDS on yasm for optimized ASM builds
PR: 191874
Submitted by: Jan Beich <jbeich at vfemail.net>
Approved by: mentors (implicit)
Added:
head/multimedia/libass/files/
head/multimedia/libass/files/patch-configure.ac (contents, props changed)
Modified:
head/multimedia/libass/Makefile
head/multimedia/libass/distinfo
head/multimedia/libass/pkg-descr
Modified: head/multimedia/libass/Makefile
==============================================================================
--- head/multimedia/libass/Makefile Sat Jul 19 13:46:20 2014 (r362262)
+++ head/multimedia/libass/Makefile Sat Jul 19 14:09:12 2014 (r362263)
@@ -1,10 +1,8 @@
# $FreeBSD$
PORTNAME= libass
-PORTVERSION= 0.10.2
-PORTREVISION= 2
+PORTVERSION= 0.11.2
CATEGORIES= multimedia devel
-MASTER_SITES= GOOGLE_CODE
MAINTAINER= multimedia at FreeBSD.org
COMMENT= Portable ASS/SSA subtitle renderer
@@ -12,17 +10,44 @@ COMMENT= Portable ASS/SSA subtitle rende
LICENSE= ISCL
LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \
- libenca.so:${PORTSDIR}/converters/enca \
- libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \
- libexpat.so:${PORTSDIR}/textproc/expat2 \
libfribidi.so:${PORTSDIR}/converters/fribidi
+USE_GITHUB= yes
+GH_ACCOUNT= ${PORTNAME}
+GH_COMMIT= 03a9c6c
+
USES= libtool:keepla pathfix pkgconfig tar:xz
USE_LDCONFIG= yes
+USE_AUTOTOOLS= aclocal autoconf autoheader automake libtoolize
+AUTOMAKE_ARGS= --add-missing
+PATHFIX_MAKEFILEIN=Makefile.am
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= ASM ENCA FONTCONFIG HARFBUZZ
+OPTIONS_DEFAULT=ASM ENCA FONTCONFIG HARFBUZZ
+
+ASM_DESC?= Use optimized ASM routines on x86/amd64
+
+ENCA_LIB_DEPENDS=libenca.so:${PORTSDIR}/converters/enca
+ENCA_CONFIGURE_ENABLE=enca
+ENCA_DESC?= Charset conversion via enca
+
+FONTCONFIG_LIB_DEPENDS=libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
+FONTCONFIG_CONFIGURE_ENABLE=fontconfig
+
+HARFBUZZ_LIB_DEPENDS=libharfbuzz.so:${PORTSDIR}/print/harfbuzz
+HARFBUZZ_CONFIGURE_ENABLE=harfbuzz
+HARFBUZZ_DESC?= Font shaping via HarfBuzz
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "amd64" || ${ARCH} == "i386"
+.if ${PORT_OPTIONS:MASM}
+CONFIGURE_ARGS+= --enable-asm
+BUILD_DEPENDS+= ${LOCALBASE}/bin/yasm:${PORTSDIR}/devel/yasm
+.else
+CONFIGURE_ARGS+= --disable-asm
+.endif
+.endif
-GNU_CONFIGURE= yes
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}.so.*
-
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Modified: head/multimedia/libass/distinfo
==============================================================================
--- head/multimedia/libass/distinfo Sat Jul 19 13:46:20 2014 (r362262)
+++ head/multimedia/libass/distinfo Sat Jul 19 14:09:12 2014 (r362263)
@@ -1,2 +1,2 @@
-SHA256 (libass-0.10.2.tar.xz) = f02afcc6410b800f0007dc7c282e897dab64f817c23b37d171fd6ff7fc4ca1d8
-SIZE (libass-0.10.2.tar.xz) = 278244
+SHA256 (libass-0.11.2.tar.xz) = 8a689d4c42b5a4a9589c99952e717745cb00eb11490861ade3b14771b17f2727
+SIZE (libass-0.11.2.tar.xz) = 108813
Added: head/multimedia/libass/files/patch-configure.ac
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/libass/files/patch-configure.ac Sat Jul 19 14:09:12 2014 (r362263)
@@ -0,0 +1,11 @@
+--- configure.ac~
++++ configure.ac
+@@ -70,7 +70,7 @@ AS_IF([test x$enable_asm != xno], [
+ AS_CASE([$host],
+ [*darwin*], [
+ ASFLAGS="$ASFLAGS -f macho$BITS -DPREFIX -DHAVE_ALIGNED_STACK=1" ],
+- [*linux*|*bsd*], [
++ [*linux*|*dragonfly*|*bsd*], [
+ ASFLAGS="$ASFLAGS -f elf -DHAVE_ALIGNED_STACK=1" ],
+ [*cygwin*|*mingw*], [
+ ASFLAGS="$ASFLAGS -f win$BITS"
Modified: head/multimedia/libass/pkg-descr
==============================================================================
--- head/multimedia/libass/pkg-descr Sat Jul 19 13:46:20 2014 (r362262)
+++ head/multimedia/libass/pkg-descr Sat Jul 19 14:09:12 2014 (r362263)
@@ -1,4 +1,4 @@
libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation
Alpha/Substation Alpha) subtitle format. It is mostly compatible with VSFilter.
-WWW: http://code.google.com/p/libass/
+WWW: https://github.com/libass/libass
More information about the svn-ports-head
mailing list