diff options
author | nschlia <nschlia@oblivion-software.de> | 2016-12-16 23:55:35 (GMT) |
---|---|---|
committer | Boris Nagaev <bnagaev@gmail.com> | 2016-12-17 21:15:37 (GMT) |
commit | cc4f26395b593c5b8d25473092d7ffad2458daee (patch) | |
tree | d92e85f8b3bf800d62c5d1a0787cbcd1d550dc09 /src/libdvdetect.mk | |
parent | 519930209ec32d5222e6b25b5d950d102cd0ef78 (diff) | |
download | mxe-cc4f26395b593c5b8d25473092d7ffad2458daee.zip mxe-cc4f26395b593c5b8d25473092d7ffad2458daee.tar.gz mxe-cc4f26395b593c5b8d25473092d7ffad2458daee.tar.bz2 |
Add libdvdetect
Diffstat (limited to 'src/libdvdetect.mk')
-rw-r--r-- | src/libdvdetect.mk | 46 |
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 |