From cc4f26395b593c5b8d25473092d7ffad2458daee Mon Sep 17 00:00:00 2001 From: nschlia Date: Sat, 17 Dec 2016 00:55:35 +0100 Subject: Add libdvdetect --- docs/index.html | 4 ++++ src/libdvdetect.mk | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 src/libdvdetect.mk 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) libdvdcss + libdvdetect + Fast database lookup for DVDs + + libdvdnav libdvdnav 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 -- cgit v0.12