Browse Source

Contribs: update fribidi to 1.0.9

Move to meson, github, tar.xz, support msvc and bionic by default...
pull/104/head
Jean-Baptiste Kempf 6 years ago
parent
commit
24d1295df3
  1. 2
      contrib/src/fribidi/SHA512SUMS
  2. 88
      contrib/src/fribidi/fribidi.patch
  3. 18
      contrib/src/fribidi/msvc.patch
  4. 12
      contrib/src/fribidi/no-ansi.patch
  5. 23
      contrib/src/fribidi/rules.mak

2
contrib/src/fribidi/SHA512SUMS

@ -1 +1 @@
4bfdda43d961030a8a2ae2c98d2ca5d43c1b59633fa0987920c5537ec69f3f624204ceacc4c474d878cbb417ee2d9e708dfe169cfce6ad584d2f2d5122678b63 fribidi-0.19.7.tar.bz2
e66989830941172fa003c8b9376719282fa1039592a1e158e975cab81ce8dcb2755453c64906a8464c047f9e9154e012d9bd37256b1f463e235648a13e4601ed fribidi-1.0.9.tar.xz

88
contrib/src/fribidi/fribidi.patch

@ -1,88 +0,0 @@
diff -u fribidi.orig/Makefile.am fribidi/Makefile.am
--- fribidi.orig/Makefile.am 2005-08-25 20:35:34.000000000 +0200
+++ fribidi/Makefile.am 2008-01-28 14:31:19.000000000 +0100
@@ -9,7 +9,7 @@
##############################################################################
## The order of subdirs is important, don't change without a reason.
-SUBDIRS = gen.tab charset lib bin doc test
+SUBDIRS = gen.tab charset lib #bin doc test
EXTRA_DIST = bootstrap ChangeLog.old
diff -u fribidi.orig/configure.ac fribidi/configure.ac
--- fribidi.orig/configure.ac 2008-01-16 00:15:46.000000000 +0100
+++ fribidi/configure.ac 2008-01-28 14:32:38.000000000 +0100
@@ -165,38 +165,38 @@
AM_CONDITIONAL(FRIBIDI_CHARSETS, test x$FRIBIDI_CHARSETS = x1)
# --with[out]-glib
-AC_ARG_WITH(glib,
- AC_HELP_STRING([--with-glib=@<:@no/auto/yes@:>@],
- [use Glib @<:@default=auto@:>@]))
-GLIB_PACKAGE=glib-2.0
-GLIB_MINVERSION=2.4
+#AC_ARG_WITH(glib,
+# AC_HELP_STRING([--with-glib=@<:@no/auto/yes@:>@],
+# [use Glib @<:@default=auto@:>@]))
+#GLIB_PACKAGE=glib-2.0
+#GLIB_MINVERSION=2.4
GLIB_LIBS=
GLIB_CFLAGS=
-if test x$with_glib = xyes; then
- PKG_CHECK_MODULES(GLIB,$GLIB_PACKAGE >= $GLIB_MINVERSION)
- FRIBIDI_USE_GLIB=1
-else
-if test x$with_glib = xno; then
+#if test x$with_glib = xyes; then
+# PKG_CHECK_MODULES(GLIB,$GLIB_PACKAGE >= $GLIB_MINVERSION)
+# FRIBIDI_USE_GLIB=1
+#else
+#if test x$with_glib = xno; then
FRIBIDI_USE_GLIB=0
-else
- PKG_CHECK_MODULES(GLIB,$GLIB_PACKAGE >= $GLIB_MINVERSION,
- FRIBIDI_USE_GLIB=1,
- FRIBIDI_USE_GLIB=0)
-fi
-fi
-if test x$FRIBIDI_USE_GLIB = x0; then
+#else
+# PKG_CHECK_MODULES(GLIB,$GLIB_PACKAGE >= $GLIB_MINVERSION,
+# FRIBIDI_USE_GLIB=1,
+# FRIBIDI_USE_GLIB=0)
+#fi
+#fi
+#if test x$FRIBIDI_USE_GLIB = x0; then
GLIB_PACKAGE=
-fi
+#fi
AC_SUBST(FRIBIDI_USE_GLIB)
AM_CONDITIONAL(FRIBIDI_USE_GLIB, test x$FRIBIDI_USE_GLIB = x1)
-MISC_CFLAGS="$GLIB_CFLAGS"
-MISC_LIBS="$GLIB_LIBS"
-MISC_PACKAGES="$GLIB_PACKAGE"
-AC_SUBST(MISC_CFLAGS)
-AC_SUBST(MISC_LIBS)
-AC_SUBST(MISC_PACKAGES)
+#MISC_CFLAGS="$GLIB_CFLAGS"
+#MISC_LIBS="$GLIB_LIBS"
+#MISC_PACKAGES="$GLIB_PACKAGE"
+#AC_SUBST(MISC_CFLAGS)
+#AC_SUBST(MISC_LIBS)
+#AC_SUBST(MISC_PACKAGES)
# Generate output
AC_CONFIG_FILES([fribidi.pc
--- fribidi.orig/fribidi.pc.in 2008-02-02 23:06:05.000000000 +0000
+++ fribidi/fribidi.pc.in 2008-02-02 23:06:39.000000000 +0000
@@ -7,7 +7,6 @@
Name: @PACKAGE_NAME@
Description: Unicode Bidirectional Algorithm Library
-Requires: @MISC_PACKAGES@
Version: @VERSION@
Libs: -L${libdir} -lfribidi
Cflags: -I${includedir}/@PACKAGE@

18
contrib/src/fribidi/msvc.patch

@ -1,18 +0,0 @@
--- fribidi/charset/fribidi-char-sets.c 2012-12-02 17:25:40.000000000 +0100
+++ /home/vlc/vlc/contrib/windowsphone/fribidi/charset/fribidi-char-sets.c 2014-12-15 16:54:39.537785800 +0100
@@ -117,6 +117,7 @@
# include <glib/gstrfuncs.h>
# define fribidi_strcasecmp g_ascii_strcasecmp
#else /* !FRIBIDI_USE_GLIB */
+#if !defined(_MSC_VER)
static char
toupper (
/* input */
@@ -125,6 +126,7 @@
{
return c < 'a' || c > 'z' ? c : c + 'A' - 'a';
}
+#endif
static int
fribidi_strcasecmp (

12
contrib/src/fribidi/no-ansi.patch

@ -1,12 +0,0 @@
diff -ur fribidi.orig/configure.ac fribidi/configure.ac
--- fribidi.orig/configure.ac 2012-05-29 16:13:47.340167837 -0400
+++ fribidi/configure.ac 2012-05-29 16:14:23.180167432 -0400
@@ -110,7 +110,7 @@
# Checks for compiler characteristics.
changequote(,)dnl
if test "x$GCC" = "xyes"; then
- CFLAGS="$CFLAGS -Wall -ansi "
+ CFLAGS="$CFLAGS -Wall"
fi
changequote([,])dnl

23
contrib/src/fribidi/rules.mak

@ -1,29 +1,24 @@
# FRIBIDI
FRIBIDI_VERSION := 0.19.7
FRIBIDI_URL := http://fribidi.org/download/fribidi-$(FRIBIDI_VERSION).tar.bz2
FRIBIDI_VERSION := 1.0.9
FRIBIDI_URL := https://github.com/fribidi/fribidi/releases/download/v$(FRIBIDI_VERSION)/fribidi-$(FRIBIDI_VERSION).tar.xz
PKGS += fribidi
ifeq ($(call need_pkg,"fribidi"),)
PKGS_FOUND += fribidi
endif
$(TARBALLS)/fribidi-$(FRIBIDI_VERSION).tar.bz2:
$(TARBALLS)/fribidi-$(FRIBIDI_VERSION).tar.xz:
$(call download_pkg,$(FRIBIDI_URL),fribidi)
.sum-fribidi: fribidi-$(FRIBIDI_VERSION).tar.bz2
.sum-fribidi: fribidi-$(FRIBIDI_VERSION).tar.xz
fribidi: fribidi-$(FRIBIDI_VERSION).tar.bz2 .sum-fribidi
fribidi: fribidi-$(FRIBIDI_VERSION).tar.xz .sum-fribidi
$(UNPACK)
$(APPLY) $(SRC)/fribidi/fribidi.patch
$(APPLY) $(SRC)/fribidi/no-ansi.patch
ifdef HAVE_VISUALSTUDIO
$(APPLY) $(SRC)/fribidi/msvc.patch
endif
$(MOVE)
# FIXME: DEPS_fribidi = iconv $(DEPS_iconv)
.fribidi: fribidi
$(RECONF)
cd $< && $(HOSTVARS) ./configure $(HOSTCONF)
cd $< && $(MAKE) install
.fribidi: fribidi crossfile.meson
cd $< && rm -rf ./build
cd $< && $(HOSTVARS_MESON) $(MESON) -Ddocs=false build
cd $< && cd build && ninja install
touch $@

Loading…
Cancel
Save