From 6191b53b2c6c37a017b8c29741c6c327b578dc56 Mon Sep 17 00:00:00 2001 From: Nicolas Thill Date: Wed, 20 Aug 2014 19:02:01 +0000 Subject: [PATCH] erlang: moved to github SVN-Revision: 42231 --- lang/erlang/Makefile | 331 ------------------ .../patches/101-emulator_includes.patch | 11 - lang/erlang/patches/103-disable_emacs.patch | 11 - 3 files changed, 353 deletions(-) delete mode 100644 lang/erlang/Makefile delete mode 100644 lang/erlang/patches/101-emulator_includes.patch delete mode 100644 lang/erlang/patches/103-disable_emacs.patch diff --git a/lang/erlang/Makefile b/lang/erlang/Makefile deleted file mode 100644 index 553a4f7bd9..0000000000 --- a/lang/erlang/Makefile +++ /dev/null @@ -1,331 +0,0 @@ -# -# Copyright (C) 2009-2012 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -include $(TOPDIR)/rules.mk - -PKG_NAME:=erlang -PKG_VERSION:=R16B02 -PKG_RELEASE:=1 - -PKG_SOURCE:=otp_src_$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:= http://www.erlang.org/download/ \ - http://erlang.mirror.su.se/ -PKG_MD5SUM:= ca63bcde0e5ae0f2df9457f97b3115a4 - -PKG_BUILD_DEPENDS:=erlang/host openssl - -HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/otp_src_$(PKG_VERSION) -PKG_BUILD_DIR:=$(BUILD_DIR)/otp_src_$(PKG_VERSION) - -include $(INCLUDE_DIR)/host-build.mk -include $(INCLUDE_DIR)/package.mk - -define Package/erlang/Default - SUBMENU:=Erlang - SECTION:=lang - CATEGORY:=Languages - TITLE:=Erlang/OTP programming language - URL:=http://www.erlang.org/ -endef - -define Package/erlang/Default/description - Erlang/OTP is a general-purpose programming language and runtime - environment. Erlang has built-in support for concurrency, distribution - and fault tolerance. -endef - -define Package/erlang -$(call Package/erlang/Default) - DEPENDS+= +libncurses +librt +zlib - PROVIDES:= erlang-erts=5.10.3 erlang-kernel=2.16.3 erlang-sasl=2.3.3 erlang-stdlib=1.19.3 -endef - -define Package/erlang/description -$(call Package/erlang/Default/description) - . - This package contains the runtime implementation and a minimal set of - modules (erts, kernel, sasl & stdlib). -endef - - -define Package/erlang-asn1 -$(call Package/erlang/Default) - TITLE:=Abstract Syntax Notation One (ASN.1) support - VERSION:=2.0.3 - DEPENDS+= +erlang +erlang-syntax-tools -endef - -define Package/erlang-asn1/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides Abstract Syntax Notation One (ASN.1) - support. -endef - - -define Package/erlang-compiler -$(call Package/erlang/Default) - TITLE:=Byte code compiler - VERSION:=4.9.3 - DEPENDS+= +erlang +erlang-hipe -endef - -define Package/erlang-compiler/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides a byte code compiler for Erlang which - produces highly compact code. -endef - - -define Package/erlang-crypto -$(call Package/erlang/Default) - TITLE:=Cryptography support - VERSION:=3.1 - DEPENDS+= +erlang +libopenssl -endef - -define Package/erlang-crypto/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides functions for computation of message - digests, and encryption and decryption functions. -endef - - -define Package/erlang-hipe -$(call Package/erlang/Default) - TITLE:=High Performance Erlang - VERSION:=3.10.2.1 - DEPENDS+= +erlang -endef - -define Package/erlang-hipe/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides HiPE (High Performance Erlang) - support. -endef - - -define Package/erlang-inets -$(call Package/erlang/Default) - TITLE:=Internet clients and servers - VERSION:=5.9.6 - DEPENDS+= +erlang -endef - -define Package/erlang-inets/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides a container for Internet clients and - servers. Currently a FTP client, a HTTP client and server, and a tftp - client and server have been incorporated in Inets. -endef - - -define Package/erlang-mnesia -$(call Package/erlang/Default) - TITLE:=Distributed database - VERSION:=4.10 - DEPENDS+= +erlang -endef - -define Package/erlang-mnesia/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides a distributed DataBase Management - System (DBMS), appropriate for telecommunications applications and - other Erlang applications which require continuous operation and - exhibit soft real-time properties. -endef - - -define Package/erlang-runtime-tools -$(call Package/erlang/Default) - TITLE:=Low-profile debugging/tracing tools - VERSION:=1.8.12 - DEPENDS+= +erlang -endef - -define Package/erlang-runtime-tools/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides low footprint tracing/debugging tools - suitable for inclusion in a production system. -endef - - -define Package/erlang-snmp -$(call Package/erlang/Default) - TITLE:=Simple Network Management Protocol (SNMP) support - VERSION:=4.24.2 - DEPENDS+= +erlang +erlang-asn1 -endef - -define Package/erlang-snmp/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides Simple Network Management Protocol - (SNMP) support including a MIB compiler and tools for creating SNMP - agents. -endef - - -define Package/erlang-ssh -$(call Package/erlang/Default) - TITLE:=Secure Shell (SSH) support - VERSION:=2.1.8 - DEPENDS+= +erlang +erlang-crypto -endef - -define Package/erlang-ssh/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides an implementation of the Secure Shell - protocol, with SSH & SFTP support. -endef - - -define Package/erlang-ssl -$(call Package/erlang/Default) - TITLE:=Secure Sockets Layer (SSL) support - VERSION:=5.3.1 - DEPENDS+= +erlang +erlang-crypto -endef - -define Package/erlang-ssl/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides support for secure communication over - sockets. -endef - - -define Package/erlang-syntax-tools -$(call Package/erlang/Default) - TITLE:=Abstract Erlang syntax trees handling support - VERSION:=1.6.11 - DEPENDS+= +erlang -endef - -define Package/erlang-syntax-tools/description -$(call Package/erlang/Default/description) - . - This Erlang/OTP package provides support for handling abstract Erlang - syntax trees. -endef - - -# Host - -HOST_CONFIGURE_ARGS += \ - --disable-hipe \ - --disable-smp-support \ - --without-javac - -define Host/Compile - $(MAKE) -C $(HOST_BUILD_DIR) all -endef - -define Host/Install - $(MAKE) -C $(HOST_BUILD_DIR) install -endef - - -# Target - -CONFIGURE_ARGS += \ - --disable-hipe \ - --disable-smp-support \ - --without-javac \ - --enable-dynamic-ssl-lib - -CONFIGURE_VARS += \ - SHLIB_LD="$(TARGET_CC)" \ - TARGET_ARCH="$(TARGET_ARCH)" \ - ac_cv_func_mmap_fixed_mapped=yes \ - ac_cv_path_WX_CONFIG_PATH=no \ - erl_xcomp_getaddrinfo=no \ - erl_xcomp_sysroot="$(STAGING_DIR)" - -EXTRA_LDFLAGS+=-lz - -define Build/Compile - $(MAKE) -C $(PKG_BUILD_DIR) \ - noboot - $(MAKE) -C $(PKG_BUILD_DIR) \ - INSTALL_PREFIX="$(PKG_INSTALL_DIR)" \ - install -endef - -define Package/erlang/install - $(INSTALL_DIR) $(1)/usr/bin - for f in epmd erl erlc escript run_erl; do \ - $(CP) $(PKG_INSTALL_DIR)/usr/bin/$$$$f $(1)/usr/bin/ ; \ - done - $(INSTALL_DIR) $(1)/usr/lib/erlang/bin - for f in erl erlc escript run_erl start start.boot start.script start_clean.boot start_erl start_sasl.boot to_erl; do \ - $(CP) $(PKG_INSTALL_DIR)/usr/lib/erlang/bin/$$$$f $(1)/usr/lib/erlang/bin/ ; \ - done - $(INSTALL_DIR) $(1)/usr/lib/erlang/lib - for m in erts kernel sasl stdlib; do \ - $(CP) $(PKG_INSTALL_DIR)/usr/lib/erlang/lib/$$$$m-* $(1)/usr/lib/erlang/lib/ ; \ - rm -rf $(1)/usr/lib/erlang/lib/$$$$m-*/examples ; \ - rm -rf $(1)/usr/lib/erlang/lib/$$$$m-*/src ; \ - done - $(INSTALL_DIR) $(1)/usr/lib/erlang - $(CP) $(PKG_INSTALL_DIR)/usr/lib/erlang/erts-* $(1)/usr/lib/erlang/ - rm -rf $(1)/usr/lib/erlang/erts-*/{doc,include,lib,man,src} - rm -rf $(1)/usr/lib/erlang/erts-*/bin/*.src - $(INSTALL_DIR) $(1)/usr/lib/erlang/releases - $(CP) $(PKG_INSTALL_DIR)/usr/lib/erlang/releases/* $(1)/usr/lib/erlang/releases/ - $(SED) 's,%ERL_ROOT%,/usr/lib/erlang,g' \ - $(1)/usr/lib/erlang/releases/RELEASES.src - mv -f $(1)/usr/lib/erlang/releases/RELEASES.src \ - $(1)/usr/lib/erlang/releases/RELEASES - for f in bin/erl bin/start erts-*/bin/erl erts-*/bin/start; do \ - $(SED) 's,^\(ROOTDIR\)=.*,\1=/usr/lib/erlang,g' \ - $(1)/usr/lib/erlang/$$$$f ; \ - done -endef - -define Build/InstallDev - $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_BUILD_DIR)/lib/erl_interface/obj/*/*.a $(1)/usr/lib - $(INSTALL_DIR) $(1)/usr/include - $(CP) $(PKG_BUILD_DIR)/lib/erl_interface/include/*.h $(1)/usr/include -endef - -define BuildModule - - define Package/erlang-$(1)/install - $(INSTALL_DIR) $$(1)/usr/lib/erlang/lib - for m in $(2); do \ - $(CP) $(PKG_INSTALL_DIR)/usr/lib/erlang/lib/$$$$$$$$m-* $$(1)/usr/lib/erlang/lib/ ; \ - rm -rf $$(1)/usr/lib/erlang/lib/$$$$$$$$m-*/{examples,priv/obj,src} ; \ - done - endef - - $$(eval $$(call BuildPackage,erlang-$(1))) - -endef - - -$(eval $(call HostBuild)) -$(eval $(call BuildPackage,erlang)) -$(eval $(call BuildModule,asn1,asn1)) -$(eval $(call BuildModule,compiler,compiler)) -$(eval $(call BuildModule,crypto,crypto)) -$(eval $(call BuildModule,hipe,hipe)) -$(eval $(call BuildModule,inets,inets)) -$(eval $(call BuildModule,mnesia,mnesia)) -$(eval $(call BuildModule,runtime-tools,runtime_tools)) -$(eval $(call BuildModule,snmp,snmp)) -$(eval $(call BuildModule,ssh,ssh)) -$(eval $(call BuildModule,ssl,ssl)) -$(eval $(call BuildModule,syntax-tools,syntax_tools)) diff --git a/lang/erlang/patches/101-emulator_includes.patch b/lang/erlang/patches/101-emulator_includes.patch deleted file mode 100644 index 14d0f66196..0000000000 --- a/lang/erlang/patches/101-emulator_includes.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/erts/emulator/Makefile.in -+++ b/erts/emulator/Makefile.in -@@ -591,7 +591,7 @@ endif - - - $(OBJDIR)/%.o: beam/%.c -- $(V_CC) $(subst -O2, $(GEN_OPT_FLGS), $(CFLAGS)) $(INCLUDES) -c $< -o $@ -+ $(V_CC) $(INCLUDES) $(subst -O2, $(GEN_OPT_FLGS), $(CFLAGS)) -c $< -o $@ - - else - diff --git a/lang/erlang/patches/103-disable_emacs.patch b/lang/erlang/patches/103-disable_emacs.patch deleted file mode 100644 index 941219526c..0000000000 --- a/lang/erlang/patches/103-disable_emacs.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/lib/tools/Makefile -+++ b/lib/tools/Makefile -@@ -23,7 +23,7 @@ include $(ERL_TOP)/make/$(TARGET)/otp.mk - # Macros - # ---------------------------------------------------- - --SUB_DIRECTORIES = c_src src doc/src examples priv emacs -+SUB_DIRECTORIES = c_src src doc/src examples priv - - include vsn.mk - VSN = $(TOOLS_VSN) -- 2.30.2