summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2014-03-24 02:25:27 (GMT)
committerTony Theodore <tonyt@logyst.com>2014-03-24 02:25:27 (GMT)
commitc8fd0c2bc90b7d9a1672d28ca4aad777d9d4d3e6 (patch)
tree13b72477636f0a4410a355ea97c869bdb98280b8 /src
parent6676fa2c7e739176af0321368905b312344d8d90 (diff)
parentf819e20549c18065f846476cee0d4c95fc111e7a (diff)
downloadmxe-c8fd0c2bc90b7d9a1672d28ca4aad777d9d4d3e6.zip
mxe-c8fd0c2bc90b7d9a1672d28ca4aad777d9d4d3e6.tar.gz
mxe-c8fd0c2bc90b7d9a1672d28ca4aad777d9d4d3e6.tar.bz2
Merge pull request #357 from TimothyGu/vlc
Add libdvdread and libdvdnav and crystalhd
Diffstat (limited to 'src')
-rw-r--r--src/crystalhd.mk21
-rw-r--r--src/libdvdcss.mk5
-rw-r--r--src/libdvdnav.mk40
-rw-r--r--src/libdvdread.mk45
4 files changed, 107 insertions, 4 deletions
diff --git a/src/crystalhd.mk b/src/crystalhd.mk
new file mode 100644
index 0000000..57e1958
--- /dev/null
+++ b/src/crystalhd.mk
@@ -0,0 +1,21 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := crystalhd
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 1
+$(PKG)_CHECKSUM := 2ee046b1a20485abb750244d4c71f733673496f7
+$(PKG)_SUBDIR := .
+$(PKG)_FILE := crystalhd_lgpl_includes_v1.zip
+$(PKG)_URL := http://www.broadcom.com/docs/support/$(PKG)/$($(PKG)_FILE)
+$(PKG)_DEPS := gcc
+
+define $(PKG)_UPDATE
+ echo "TODO: crystalhd update script" >&2
+ echo $(crystalhd_VERSION)
+endef
+
+define $(PKG)_BUILD
+ mkdir '$(PREFIX)/$(TARGET)/include/libcrystalhd'
+ cd '$(1)' && cp *.h '$(PREFIX)/$(TARGET)/include/libcrystalhd'
+endef
diff --git a/src/libdvdcss.mk b/src/libdvdcss.mk
index cf8f069..9206d0a 100644
--- a/src/libdvdcss.mk
+++ b/src/libdvdcss.mk
@@ -18,10 +18,7 @@ endef
define $(PKG)_BUILD
cd '$(1)' && ./configure \
- --host='$(TARGET)' \
- --build="`config.guess`" \
- --prefix='$(PREFIX)/$(TARGET)' \
- --disable-shared \
+ $(MXE_CONFIGURE_OPTS) \
--disable-doc
$(MAKE) -C '$(1)' -j '$(JOBS)'
$(MAKE) -C '$(1)' -j 1 install
diff --git a/src/libdvdnav.mk b/src/libdvdnav.mk
new file mode 100644
index 0000000..7e78aea
--- /dev/null
+++ b/src/libdvdnav.mk
@@ -0,0 +1,40 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := libdvdnav
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 4d3753f
+$(PKG)_CHECKSUM := 0717da4d0997cc43417afd58d9fc7ef35711c20e
+$(PKG)_SUBDIR := mirror-$(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := https://github.com/mirror/$(PKG)/tarball/$($(PKG)_VERSION)/$($(PKG)_FILE)
+# Use Git snapshot for now because of its crash and assertion fixes
+# Commented out until new version based on Git is released
+# $(PKG)_VERSION := 4.2.1
+# $(PKG)_CHECKSUM :=
+# $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+# $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz
+# $(PKG)_URL := https://dvdnav.mplayerhq.hu/releases/$($(PKG)_FILE)
+$(PKG)_DEPS := gcc libdvdread
+
+define $(PKG)_UPDATE
+ $(WGET) -q -O- 'https://github.com/mirror/libdvdnav/commits/master' | \
+ $(SED) -n 's#.*<span class="sha">\([^<]\{7\}\)[^<]\{3\}<.*#\1#p' | \
+ head -1
+endef
+
+define $(PKG)_UPDATE_RELEASE
+ $(WGET) -q -O- 'https://dvdnav.mplayerhq.hu/releases/' | \
+ $(SED) -n 's,.*libdvdnav-\([0-9][^<]*\)\.tar.*,\1,p' | \
+ grep -v 'alpha\|beta\|rc' | \
+ $(SORT) -V | \
+ tail -1
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && autoreconf -fi
+ cd '$(1)' && ./configure \
+ $(MXE_CONFIGURE_OPTS)
+ $(MAKE) -C '$(1)' -j '$(JOBS)' LDFLAGS=-no-undefined
+ $(MAKE) -C '$(1)' -j 1 install LDFLAGS=-no-undefined
+endef
diff --git a/src/libdvdread.mk b/src/libdvdread.mk
new file mode 100644
index 0000000..fe08a2a
--- /dev/null
+++ b/src/libdvdread.mk
@@ -0,0 +1,45 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := libdvdread
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 7c74365
+$(PKG)_CHECKSUM := 99b12a4147064df85a7e5d6b0f00c00342c520a4
+$(PKG)_SUBDIR := mirror-$(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := https://github.com/mirror/$(PKG)/tarball/$($(PKG)_VERSION)/$($(PKG)_FILE)
+# Use Git snapshot for now because of its crash and assertion fixes
+# Commented out until new version based on Git is released
+# $(PKG)_VERSION := 4.2.1
+# $(PKG)_CHECKSUM :=
+# $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+# $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz
+# $(PKG)_URL := https://dvdnav.mplayerhq.hu/releases/$($(PKG)_FILE)
+
+# libdvdread supports libdvdcss either by dynamic loading (dlfcn-win32) or
+# directly linking to libdvdcss. We directly links to the library here.
+$(PKG)_DEPS := gcc libdvdcss
+
+define $(PKG)_UPDATE
+ $(WGET) -q -O- 'https://github.com/mirror/libdvdread/commits/master' | \
+ $(SED) -n 's#.*<span class="sha">\([^<]\{7\}\)[^<]\{3\}<.*#\1#p' | \
+ head -1
+endef
+
+define $(PKG)_UPDATE_RELEASE
+ $(WGET) -q -O- 'https://dvdnav.mplayerhq.hu/releases/' | \
+ $(SED) -n 's,.*libdvdread-\([0-9][^<]*\)\.tar.*,\1,p' | \
+ grep -v 'alpha\|beta\|rc' | \
+ $(SORT) -V | \
+ tail -1
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && autoreconf -fi
+ cd '$(1)' && ./configure \
+ $(MXE_CONFIGURE_OPTS) \
+ --with-libdvdcss \
+ --disable-apidoc
+ $(MAKE) -C '$(1)' -j '$(JOBS)' LDFLAGS=-no-undefined
+ $(MAKE) -C '$(1)' -j 1 install LDFLAGS=-no-undefined
+endef