summaryrefslogtreecommitdiffstats
path: root/src/qtsparkle_qt4.mk
diff options
context:
space:
mode:
authorPavel Vatagin <pavelvat@gmail.com>2016-03-21 20:27:34 (GMT)
committerPavel Vatagin <pavelvat@gmail.com>2016-03-21 20:27:34 (GMT)
commitdae6af8e838bfa597974d164eba7bfb5550d46d4 (patch)
tree85dd68db663519afe24913d20cbbbb1bd230e6b7 /src/qtsparkle_qt4.mk
parent8ae971a5e9e37f7f7faabcb0868585308246d3af (diff)
downloadmxe-dae6af8e838bfa597974d164eba7bfb5550d46d4.zip
mxe-dae6af8e838bfa597974d164eba7bfb5550d46d4.tar.gz
mxe-dae6af8e838bfa597974d164eba7bfb5550d46d4.tar.bz2
add package qtsparkle
Diffstat (limited to 'src/qtsparkle_qt4.mk')
-rw-r--r--src/qtsparkle_qt4.mk43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/qtsparkle_qt4.mk b/src/qtsparkle_qt4.mk
new file mode 100644
index 0000000..bf194b6
--- /dev/null
+++ b/src/qtsparkle_qt4.mk
@@ -0,0 +1,43 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := qtsparkle_qt4
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 8882e6ef86cdb79db7932307309d005411fd0c20
+$(PKG)_CHECKSUM := 86f6f010356e05e6efb956b5643ce587ffbbae45e8e7dc1b25b4b1dcf865b5f3
+$(PKG)_SUBDIR := qtsparkle-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := https://github.com/davidsansome/qtsparkle/archive/$($(PKG)_VERSION).tar.gz
+$(PKG)_DEPS := gcc qt
+
+define $(PKG)_UPDATE
+ $(call MXE_GET_GITHUB_TAGS, davidsansome/qtsparkle)
+endef
+
+define $(PKG)_BUILD
+ mkdir '$(1).build'
+ cd '$(1).build' && '$(TARGET)-cmake' '$(1)' \
+ -DBUILD_STATIC=$(CMAKE_STATIC_BOOL)
+ $(MAKE) -C '$(1).build' -j '$(JOBS)'
+ $(MAKE) -C '$(1).build' -j 1 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: '; \
+ echo 'Description: $(PKG)'; \
+ echo 'Requires: QtCore QtGui QtNetwork QtXml'; \
+ echo 'Libs: -L$${libdir} -lqtsparkle'; \
+ echo 'Cflags: -I$${includedir}';) \
+ > '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc'
+
+ $(TARGET)-g++ \
+ -W -Wall -Werror -ansi -pedantic \
+ '$(2).cpp' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
+ `$(TARGET)-pkg-config $(PKG) --cflags --libs`
+endef