瀏覽代碼

libass: new package

libass is a portable subtitle renderer for the
ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>

[Peter: make fontconfig/enca optional, fix license, add host-pkgconf,
 optionaliconv/harfbuzz support]
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Cc: gimli <ebsi4711@gmail.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Maxime Hadjinlian 11 年之前
父節點
當前提交
08b32ea958
共有 3 個文件被更改,包括 49 次插入0 次删除
  1. 1 0
      package/Config.in
  2. 9 0
      package/libass/Config.in
  3. 39 0
      package/libass/libass.mk

+ 1 - 0
package/Config.in

@@ -630,6 +630,7 @@ source "package/yajl/Config.in"
 endmenu
 
 menu "Multimedia"
+source "package/libass/Config.in"
 source "package/libbluray/Config.in"
 source "package/libdvbsi/Config.in"
 source "package/libdvdnav/Config.in"

+ 9 - 0
package/libass/Config.in

@@ -0,0 +1,9 @@
+config BR2_PACKAGE_LIBASS
+	bool "libass"
+	select BR2_PACKAGE_FREETYPE
+	select BR2_PACKAGE_LIBFRIBIDI
+	help
+	  libass is a portable subtitle renderer for the ASS/SSA
+	  (Advanced Substation Alpha/Substation Alpha) subtitle format
+
+	  http://code.google.com/p/libass/

+ 39 - 0
package/libass/libass.mk

@@ -0,0 +1,39 @@
+################################################################################
+#
+# libass
+#
+################################################################################
+
+LIBASS_VERSION = 0.10.2
+LIBASS_SITE = http://libass.googlecode.com/files
+LIBASS_INSTALL_STAGING = YES
+LIBASS_LICENSE = ISC
+LIBASS_LICENSE_FILES = COPYING
+LIBASS_DEPENDENCIES = \
+	host-pkgconf \
+	freetype \
+	libfribidi \
+	$(if $(BR2_PACKAGE_LIBICONV),libiconv)
+
+ifeq ($(BR2_PACKAGE_FONTCONFIG),y)
+LIBASS_DEPENDENCIES += fontconfig
+LIBASS_CONF_OPT += --enable-fontconfig
+else
+LIBASS_CONF_OPT += --disable-fontconfig
+endif
+
+ifeq ($(BR2_PACKAGE_HARFBUZZ),y)
+LIBASS_DEPENDENCIES += harfbuzz
+LIBASS_CONF_OPT += --enable-harfbuzz
+else
+LIBASS_CONF_OPT += --disable-harfbuzz
+endif
+
+ifeq ($(BR2_PACKAGE_LIBENCA),y)
+LIBASS_DEPENDENCIES += libenca
+LIBASS_CONF_OPT += --enable-enca
+else
+LIBASS_CONF_OPT += --disable-enca
+endif
+
+$(eval $(autotools-package))