[vlc-devel] [PATCH 1/3] Add uchardet library v0.0.6
pertuleha at gmail.com
pertuleha at gmail.com
Sun Apr 7 20:38:24 CEST 2019
From: Aleksei Pertu <pertuleha at gmail.com>
---
configure.ac | 10 ++++++++++
contrib/src/uchardet/SHA512SUMS | 1 +
contrib/src/uchardet/rules.mak | 25 +++++++++++++++++++++++++
3 files changed, 36 insertions(+)
create mode 100644 contrib/src/uchardet/SHA512SUMS
create mode 100644 contrib/src/uchardet/rules.mak
diff --git a/configure.ac b/configure.ac
index 76971c6e0a..bfd1010636 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3991,6 +3991,16 @@ AS_IF([test "${enable_skins2}" = "yes" && test "${enable_libtar}" != "no"], [
])
])
+dnl
+dnl uchardet library for character encoding detection
+dnl
+AC_CHECK_HEADER([uchardet/uchardet.h], [ have_uchardet=yes ], [ have_uchardet=no ])
+AM_CONDITIONAL([HAVE_UCHARDET], [ test "${have_uchardet}" = "yes" ])
+if test "${have_uchardet}" = "yes"
+then
+ VLC_ADD_LIBS([uchardet], [-luchardet -lstdc++])
+fi
+
dnl
dnl MacOS X gui module
dnl
diff --git a/contrib/src/uchardet/SHA512SUMS b/contrib/src/uchardet/SHA512SUMS
new file mode 100644
index 0000000000..5cbb1c2697
--- /dev/null
+++ b/contrib/src/uchardet/SHA512SUMS
@@ -0,0 +1 @@
+eceeadae060bf277e298d709856609dde32921271140dc1fb0a33c7b6e1381033fc2960d616ebbd82c92815936864d2c0743b1b5ea1b7d4a200df87df80d6de5 uchardet-0.0.6.tar.xz
diff --git a/contrib/src/uchardet/rules.mak b/contrib/src/uchardet/rules.mak
new file mode 100644
index 0000000000..5dd302be3a
--- /dev/null
+++ b/contrib/src/uchardet/rules.mak
@@ -0,0 +1,25 @@
+# uchardet
+
+UCHARDET_VERSION := 0.0.6
+UCHARDET_URL := https://www.freedesktop.org/software/uchardet/releases/uchardet-$(UCHARDET_VERSION).tar.xz
+
+PKGS += uchardet
+ifeq ($(call need_pkg,"uchardet >= 0.0.6"),)
+PKGS_FOUND += uchardet
+endif
+
+$(TARBALLS)/uchardet-$(UCHARDET_VERSION).tar.xz:
+ $(call download_pkg,$(UCHARDET_URL),uchardet)
+
+.sum-uchardet: uchardet-$(UCHARDET_VERSION).tar.xz
+
+uchardet: uchardet-$(UCHARDET_VERSION).tar.xz .sum-uchardet
+ $(UNPACK)
+ $(MOVE)
+
+.uchardet: uchardet toolchain.cmake
+ cd $< && $(HOSTVARS_PIC) $(CMAKE) \
+ -DBUILD_SHARED_LIBS:BOOL=OFF \
+ .
+ cd $< && $(MAKE) install
+ touch $@
--
2.20.1
More information about the vlc-devel
mailing list