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