Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Jul 2014 14:09:12 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r362263 - in head/multimedia/libass: . files
Message-ID:  <201407191409.s6JE9Ckt074680@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201407191409.s6JE9Ckt074680>