summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2018-03-13 15:33:05 (GMT)
committerTony Theodore <tonyt@logyst.com>2018-03-15 01:28:24 (GMT)
commitafc6c6d84cbd358e14f565978790f0c3840a16a3 (patch)
tree99caa0c77f0d5078a0b374c1099c14f69e76db7c
parentef0369e6a40944b3041e6c944034fdc06bc401ca (diff)
downloadmxe-afc6c6d84cbd358e14f565978790f0c3840a16a3.zip
mxe-afc6c6d84cbd358e14f565978790f0c3840a16a3.tar.gz
mxe-afc6c6d84cbd358e14f565978790f0c3840a16a3.tar.bz2
sparsehash taglib wt xxhash: new-style options, updates, etc
-rw-r--r--src/sparsehash.mk17
-rw-r--r--src/taglib.mk19
-rw-r--r--src/wt.mk21
-rw-r--r--src/xxhash-1-fixes.patch47
-rw-r--r--src/xxhash.mk20
5 files changed, 22 insertions, 102 deletions
diff --git a/src/sparsehash.mk b/src/sparsehash.mk
index 62b65f8..b66baf3 100644
--- a/src/sparsehash.mk
+++ b/src/sparsehash.mk
@@ -5,22 +5,15 @@ $(PKG)_WEBSITE := https://github.com/sparsehash/sparsehash
$(PKG)_IGNORE :=
$(PKG)_VERSION := 2.0.3
$(PKG)_CHECKSUM := 05e986a5c7327796dad742182b2d10805a8d4f511ad090da0490f146c1ff7a8c
-$(PKG)_SUBDIR := $(PKG)-$(PKG)-$($(PKG)_VERSION)
-$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
-$(PKG)_URL := https://github.com/$(PKG)/$(PKG)/archive/$($(PKG)_FILE)
+$(PKG)_GH_CONF := sparsehash/sparsehash/tags, sparsehash-
$(PKG)_DEPS := cc
-define $(PKG)_UPDATE
- $(call MXE_GET_GITHUB_TAGS, sparsehash/sparsehash, sparsehash-)
-endef
-
define $(PKG)_BUILD
- cd '$(1)' && ./configure \
+ cd '$(BUILD_DIR)' && $(SOURCE_DIR)/configure \
$(MXE_CONFIGURE_OPTS)
+ $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
+ $(MAKE) -C '$(BUILD_DIR)' -j 1 install $(MXE_DISABLE_DOCS)
- $(MAKE) -C '$(1)' -j '$(JOBS)'
- $(MAKE) -C '$(1)' -j 1 install $(MXE_DISABLE_DOCS)
-
- $(INSTALL) '$(1)/hashtable_test.exe' '$(PREFIX)/$(TARGET)/bin/test-sparsehash.exe'
+ $(INSTALL) '$(BUILD_DIR)/hashtable_test.exe' '$(PREFIX)/$(TARGET)/bin/test-sparsehash.exe'
$(TARGET)-strip '$(PREFIX)/$(TARGET)/bin/test-sparsehash.exe'
endef
diff --git a/src/taglib.mk b/src/taglib.mk
index e5435b0..6920ae0 100644
--- a/src/taglib.mk
+++ b/src/taglib.mk
@@ -4,20 +4,13 @@ PKG := taglib
$(PKG)_WEBSITE := https://developer.kde.org/~wheeler/taglib.html
$(PKG)_DESCR := TagLib
$(PKG)_IGNORE :=
-$(PKG)_VERSION := 1.10
-$(PKG)_CHECKSUM := 24c32d50042cb0ddf162eb263f8ac75c5a158e12bf32ed534c1d5c71ee369baa
-$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
-$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
-$(PKG)_URL := https://taglib.github.io/releases/$($(PKG)_FILE)
+$(PKG)_VERSION := 1.11.1
+$(PKG)_CHECKSUM := b6d1a5a610aae6ff39d93de5efd0fdc787aa9e9dc1e7026fa4c961b26563526b
+$(PKG)_GH_CONF := taglib/taglib/tags,v
$(PKG)_DEPS := cc zlib
-define $(PKG)_UPDATE
- $(call MXE_GET_GITHUB_TAGS, taglib/taglib, v)
-endef
-
define $(PKG)_BUILD
- mkdir '$(1)/build'
- cd '$(1)/build' && '$(TARGET)-cmake' .. \
- -DENABLE_STATIC=$(CMAKE_STATIC_BOOL)
- $(MAKE) -C '$(1)/build' -j '$(JOBS)' install
+ cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)'
+ $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
+ $(MAKE) -C '$(BUILD_DIR)' -j 1 install
endef
diff --git a/src/wt.mk b/src/wt.mk
index c6c35fa..12a619e 100644
--- a/src/wt.mk
+++ b/src/wt.mk
@@ -6,22 +6,12 @@ $(PKG)_DESCR := Wt
$(PKG)_IGNORE :=
$(PKG)_VERSION := 3.3.7
$(PKG)_CHECKSUM := 054af8d62a7c158df62adc174a6a57610868470a07e7192ee7ce60a18552851d
-$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
-$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
-$(PKG)_URL := https://github.com/emweb/wt/archive/$($(PKG)_VERSION).tar.gz
+$(PKG)_GH_CONF := emweb/wt/tags
$(PKG)_DEPS := cc boost graphicsmagick libharu openssl pango postgresql sqlite
-define $(PKG)_UPDATE
- $(call MXE_GET_GITHUB_ALL_TAGS, emweb/wt) \
- | grep -v 'rc' \
- | $(SORT) -V \
- | tail -1
-endef
-
define $(PKG)_BUILD
# build wt libraries
- mkdir '$(1).build'
- cd '$(1).build' && '$(TARGET)-cmake' \
+ cd '$(BUILD_DIR)' && '$(TARGET)-cmake' '$(SOURCE_DIR)' \
-DCONFIGDIR='$(PREFIX)/$(TARGET)/etc/wt' \
-DBUILD_EXAMPLES=OFF \
-DBUILD_TESTS=OFF \
@@ -34,8 +24,7 @@ define $(PKG)_BUILD
-DGM_PREFIX='$(PREFIX)/$(TARGET)' \
-DGM_LIBS="`'$(TARGET)-pkg-config' --libs-only-l GraphicsMagick++`" \
-DPANGO_FT2_LIBS="`'$(TARGET)-pkg-config' --libs-only-l pangoft2`" \
- -DWT_CMAKE_FINDER_INSTALL_DIR='/lib/wt' \
- '$(1)'
- $(MAKE) -C '$(1).build' -j '$(JOBS)' VERBOSE=1 || $(MAKE) -C '$(1).build' -j 1 VERBOSE=1
- $(MAKE) -C '$(1).build' -j 1 install VERBOSE=1
+ -DWT_CMAKE_FINDER_INSTALL_DIR='/lib/wt'
+ $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' VERBOSE=1 || $(MAKE) -C '$(BUILD_DIR)' -j 1 VERBOSE=1
+ $(MAKE) -C '$(BUILD_DIR)' -j 1 install VERBOSE=1
endef
diff --git a/src/xxhash-1-fixes.patch b/src/xxhash-1-fixes.patch
deleted file mode 100644
index a42221d..0000000
--- a/src/xxhash-1-fixes.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-This file is part of MXE. See LICENSE.md for licensing information.
-
-Contains ad hoc patches for cross building.
-
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Boris Nagaev <bnagaev@gmail.com>
-Date: Wed, 6 Jul 2016 22:12:35 +0200
-Subject: [PATCH 1/1] install .dll to bin/ instead of lib/
-
-Add cmake option BUILD_SHARED_LIBS to prevent building shared library
-on static target.
-
-diff --git a/cmake_unofficial/CMakeLists.txt b/cmake_unofficial/CMakeLists.txt
-index 1111111..2222222 100644
---- a/cmake_unofficial/CMakeLists.txt
-+++ b/cmake_unofficial/CMakeLists.txt
-@@ -6,11 +6,14 @@ project(xxhash)
- set(XXHASH_LIB_VERSION "0.42.0")
- set(XXHASH_LIB_SOVERSION "0")
-
--add_library(xxhash SHARED ../xxhash.c)
--set_target_properties(xxhash PROPERTIES COMPILE_DEFINITIONS "XXHASH_EXPORT"
-- VERSION "${XXHASH_LIB_VERSION}"
-- SOVERSION "${XXHASH_LIB_SOVERSION}")
--set(install_libs xxhash)
-+set(BUILD_SHARED_LIBS ON CACHE BOOL "Set to ON to build shared libraries")
-+if(BUILD_SHARED_LIBS)
-+ add_library(xxhash SHARED ../xxhash.c)
-+ set_target_properties(xxhash PROPERTIES COMPILE_DEFINITIONS "XXHASH_EXPORT"
-+ VERSION "${XXHASH_LIB_VERSION}"
-+ SOVERSION "${XXHASH_LIB_SOVERSION}")
-+ LIST(APPEND install_libs xxhash)
-+endif(BUILD_SHARED_LIBS)
-
- set(BUILD_STATIC_LIBS ON CACHE BOOL "Set to ON to build static libraries")
- if(BUILD_STATIC_LIBS)
-@@ -21,4 +24,9 @@ endif(BUILD_STATIC_LIBS)
-
-
- INSTALL(FILES ../xxhash.h DESTINATION include)
--INSTALL(TARGETS ${install_libs} DESTINATION lib)
-+INSTALL(
-+ TARGETS ${install_libs}
-+ RUNTIME DESTINATION bin
-+ ARCHIVE DESTINATION lib
-+ LIBRARY DESTINATION lib
-+)
diff --git a/src/xxhash.mk b/src/xxhash.mk
index 77c3ea4..6d82e41 100644
--- a/src/xxhash.mk
+++ b/src/xxhash.mk
@@ -4,23 +4,15 @@ PKG := xxhash
$(PKG)_WEBSITE := https://cyan4973.github.io/xxHash/
$(PKG)_DESCR := xxHash
$(PKG)_IGNORE :=
-$(PKG)_VERSION := 0.6.1
-$(PKG)_CHECKSUM := a940123baa6c71b75b6c02836bae2155cd2f74f7682e1a1d6f7b889f7bc9e7f8
-$(PKG)_SUBDIR := xxHash-$($(PKG)_VERSION)
-$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
-$(PKG)_URL := https://github.com/Cyan4973/xxHash/archive/v$($(PKG)_VERSION).tar.gz
+$(PKG)_VERSION := 0.6.4
+$(PKG)_CHECKSUM := 4570ccd111df6b6386502791397906bf69b7371eb209af7d41debc2f074cdb22
+$(PKG)_GH_CONF := Cyan4973/xxHash/tags,v
$(PKG)_DEPS := cc
-define $(PKG)_UPDATE
- $(call MXE_GET_GITHUB_TAGS, Cyan4973/xxHash) | \
- $(SED) 's,^v,,g'
-endef
-
define $(PKG)_BUILD
- mkdir '$(1).build'
- cd '$(1).build' && '$(TARGET)-cmake' '$(1)/cmake_unofficial'
- $(MAKE) -C '$(1).build' -j '$(JOBS)'
- $(MAKE) -C '$(1).build' -j 1 install
+ cd '$(BUILD_DIR)' && '$(TARGET)-cmake' '$(SOURCE_DIR)/cmake_unofficial'
+ $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
+ $(MAKE) -C '$(BUILD_DIR)' -j 1 install
# create pkg-config files
$(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig'