summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornschlia <nschlia@oblivion-software.de>2016-12-16 23:55:35 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2016-12-17 21:15:37 (GMT)
commitcc4f26395b593c5b8d25473092d7ffad2458daee (patch)
treed92e85f8b3bf800d62c5d1a0787cbcd1d550dc09
parent519930209ec32d5222e6b25b5d950d102cd0ef78 (diff)
downloadmxe-cc4f26395b593c5b8d25473092d7ffad2458daee.zip
mxe-cc4f26395b593c5b8d25473092d7ffad2458daee.tar.gz
mxe-cc4f26395b593c5b8d25473092d7ffad2458daee.tar.bz2
Add libdvdetect
-rw-r--r--docs/index.html4
-rw-r--r--src/libdvdetect.mk46
2 files changed, 50 insertions, 0 deletions
diff --git a/docs/index.html b/docs/index.html
index d2eccdd..5b1f3cc 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1707,6 +1707,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://www.videolan.org/developers/libdvdcss.html">libdvdcss</a></td>
</tr>
<tr>
+ <td class="package">libdvdetect</td>
+ <td class="website"><a href="https://www.dvdetect.de/">Fast database lookup for DVDs</a></td>
+ </tr>
+ <tr>
<td class="package">libdvdnav</td>
<td class="website"><a href="https://dvdnav.mplayerhq.hu/">libdvdnav</a></td>
</tr>
diff --git a/src/libdvdetect.mk b/src/libdvdetect.mk
new file mode 100644
index 0000000..43c134f
--- /dev/null
+++ b/src/libdvdetect.mk
@@ -0,0 +1,46 @@
+# This file is part of MXE. See LICENSE.md for licensing information.
+
+PKG := libdvdetect
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 0.71.0
+$(PKG)_CHECKSUM := b098e04660532df78836f50bc0a8044b66c6659b07a6bff6609724ad30a87192
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := https://github.com/nschlia/libdvdetect/releases/download/RELEASE_0_71/$(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_DEPS := gcc tinyxml
+
+define $(PKG)_UPDATE
+ $(call MXE_GET_GITHUB_TAGS, libdvdetect/libdvdetect, release-)
+endef
+
+define $(PKG)_BUILD
+ cd '$(BUILD_DIR)' && \
+ '$(SOURCE_DIR)'/configure \
+ $(MXE_CONFIGURE_OPTS)
+ $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
+ $(MAKE) -C '$(BUILD_DIR)/include' -j '$(JOBS)' install
+ $(MAKE) -C '$(BUILD_DIR)/lib' -j '$(JOBS)' install
+
+ # create pkg-config file
+ $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig'
+ (echo 'prefix=$(PREFIX)/$(TARGET)'; \
+ echo 'exec_prefix=$${prefix}'; \
+ echo 'libdir=$${exec_prefix}/lib'; \
+ echo 'includedir=$${prefix}/include'; \
+ echo ''; \
+ echo 'Name: $(PKG)'; \
+ echo 'Version: $($(PKG)_VERSION)'; \
+ echo 'Description: fast database lookup for DVDs'; \
+ echo 'Requires.private: openssl'; \
+ echo 'Libs: -L$${libdir} -ldvdetect -lws2_32'; \
+ echo 'Libs.private: -L$${libdir} -ltinyxml -lstdc++'; \
+ echo 'Cflags: -I$${includedir}'; \
+ ) \
+ > '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc'
+
+ # create test binary
+ $(TARGET)-gcc \
+ -W -Wall -Werror \
+ '$(SOURCE_DIR)/examples/c/dvdinfo.c' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
+ `$(TARGET)-pkg-config libdvdetect --cflags --libs`
+endef