summaryrefslogtreecommitdiffstats
path: root/src/neon.mk
diff options
context:
space:
mode:
authornschlia <nschlia@oblivion-software.de>2016-12-16 23:57:14 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2016-12-17 21:15:37 (GMT)
commit1c7d5fa331d23171f030de37a36194391d2b69c6 (patch)
treeb4f4351581a9887a978c8fea9cb121fd54244ad4 /src/neon.mk
parentcc4f26395b593c5b8d25473092d7ffad2458daee (diff)
downloadmxe-1c7d5fa331d23171f030de37a36194391d2b69c6.zip
mxe-1c7d5fa331d23171f030de37a36194391d2b69c6.tar.gz
mxe-1c7d5fa331d23171f030de37a36194391d2b69c6.tar.bz2
Add neon
Diffstat (limited to 'src/neon.mk')
-rw-r--r--src/neon.mk56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/neon.mk b/src/neon.mk
new file mode 100644
index 0000000..05e03bf
--- /dev/null
+++ b/src/neon.mk
@@ -0,0 +1,56 @@
+# This file is part of MXE. See LICENSE.md for licensing information.
+
+PKG := neon
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 0.30.2
+$(PKG)_CHECKSUM := db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := http://webdav.org/$(PKG)/$(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_DEPS := gcc openssl expat gettext
+
+define $(PKG)_UPDATE
+ $(WGET) -q -O- 'http://webdav.org/$(PKG)/' | \
+ $(SED) -n 's,.*/\([0-9][^"]*\)/"\.tar.*,\1,p' | \
+ sort | uniq | \
+ head -1
+endef
+
+define $(PKG)_BUILD
+ cd '$(BUILD_DIR)' && \
+ ne_cv_fmt_size_t=%lu \
+ ne_cv_fmt_ssize_t=%lu \
+ ne_cv_fmt_off64_t=%I64u \
+ ne_cv_fmt_time_t=%lu \
+ ne_cv_libsfor_socket=-lws2_32 \
+ ne_cv_libsfor_gethostbyname=-lws2_32 \
+ '$(SOURCE_DIR)'/configure \
+ $(MXE_CONFIGURE_OPTS) \
+ $(MXE_DISABLE_DOCS) \
+ --with-ssl=yes
+ $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
+ $(MAKE) -C '$(BUILD_DIR)' -j 1 install-lib install-headers install-nls
+
+ # 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: neon is an HTTP and WebDAV client library'; \
+ echo 'Requires.private: openssl'; \
+ echo 'Libs: -L$${libdir} -lneon'; \
+ echo 'Libs.private: -L$${libdir} -lintl -liconv'; \
+ echo 'Cflags: -I$${includedir}'; \
+ ) \
+ > '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc'
+
+ # create test binary
+ $(TARGET)-gcc \
+ -W -Wall -Werror -std=c11 \
+ '$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
+ `$(TARGET)-pkg-config neon --cflags --libs`
+endef