summaryrefslogtreecommitdiffstats
path: root/src/libdvdetect.mk
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 /src/libdvdetect.mk
parent519930209ec32d5222e6b25b5d950d102cd0ef78 (diff)
downloadmxe-cc4f26395b593c5b8d25473092d7ffad2458daee.zip
mxe-cc4f26395b593c5b8d25473092d7ffad2458daee.tar.gz
mxe-cc4f26395b593c5b8d25473092d7ffad2458daee.tar.bz2
Add libdvdetect
Diffstat (limited to 'src/libdvdetect.mk')
-rw-r--r--src/libdvdetect.mk46
1 files changed, 46 insertions, 0 deletions
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