From patchwork Fri Jul 17 10:44:36 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Ignacy_Gaw=C4=99dzki?= X-Patchwork-Id: 497071 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ozlabs.org (Postfix) with ESMTP id F1D9814029D for ; Fri, 17 Jul 2015 20:45:07 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 264F232E76; Fri, 17 Jul 2015 10:45:07 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JMIDKLHE4Hna; Fri, 17 Jul 2015 10:45:01 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 2AE8C32E7E; Fri, 17 Jul 2015 10:45:01 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 534101BFC15 for ; Fri, 17 Jul 2015 10:45:00 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 4F27986D4A for ; Fri, 17 Jul 2015 10:45:00 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CvLo7skUtF6P for ; Fri, 17 Jul 2015 10:44:58 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail.qult.net (str75-3-78-193-33-39.fbxo.proxad.net [78.193.33.39]) by hemlock.osuosl.org (Postfix) with ESMTPS id 6C6D986C89 for ; Fri, 17 Jul 2015 10:44:58 +0000 (UTC) Received: from zenon.in.qult.net ([192.168.64.1] helo=zenon) by mail.qult.net with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1ZG38S-0001m2-Ed; Fri, 17 Jul 2015 12:44:56 +0200 Received: from ig by zenon with local (Exim 4.84) (envelope-from ) id 1ZG38J-0001Lx-2F; Fri, 17 Jul 2015 12:44:47 +0200 From: =?UTF-8?q?Ignacy=20Gaw=C4=99dzki?= To: buildroot@buildroot.org Date: Fri, 17 Jul 2015 12:44:36 +0200 Message-Id: <1437129876-5158-1-git-send-email-ignacy.gawedzki@green-communications.fr> X-Mailer: git-send-email 2.1.4 MIME-Version: 1.0 Cc: =?UTF-8?q?Ignacy=20Gaw=C4=99dzki?= Subject: [Buildroot] [PATCH 1/1] angularjs: new package. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Ignacy Gawędzki --- package/Config.in | 1 + package/angularjs/Config.in | 60 ++++++++++++++++++++++++++++++++++++++++++ package/angularjs/angularjs.mk | 41 +++++++++++++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 package/angularjs/Config.in create mode 100644 package/angularjs/angularjs.mk diff --git a/package/Config.in b/package/Config.in index 86a53c8..a8c16ac 100644 --- a/package/Config.in +++ b/package/Config.in @@ -866,6 +866,7 @@ menu "Hardware handling" endmenu menu "Javascript" + source "package/angularjs/Config.in" source "package/bootstrap/Config.in" source "package/explorercanvas/Config.in" source "package/flot/Config.in" diff --git a/package/angularjs/Config.in b/package/angularjs/Config.in new file mode 100644 index 0000000..38fb56f --- /dev/null +++ b/package/angularjs/Config.in @@ -0,0 +1,60 @@ +config BR2_PACKAGE_ANGULARJS + bool "AngularJS" + help + AngularJS web application framework. + + http://angularjs.org + +if BR2_PACKAGE_ANGULARJS + +menuconfig BR2_ANGULARJS_MODULES + bool "Select AngularJS modules" + + help + Select which modules to install, instead of installing all of them. + +if BR2_ANGULARJS_MODULES + +config BR2_ANGULARJS_MODULE_animate + bool "animate" + default y + +config BR2_ANGULARJS_MODULE_aria + bool "aria" + default y + +config BR2_ANGULARJS_MODULE_cookies + bool "cookies" + default y + +config BR2_ANGULARJS_MODULE_loader + bool "loader" + default y + +config BR2_ANGULARJS_MODULE_message-format + bool "message-format" + default y + +config BR2_ANGULARJS_MODULE_messages + bool "messages" + default y + +config BR2_ANGULARJS_MODULE_resource + bool "resource" + default y + +config BR2_ANGULARJS_MODULE_route + bool "route" + default y + +config BR2_ANGULARJS_MODULE_sanitize + bool "sanitize" + default y + +config BR2_ANGULARJS_MODULE_touch + bool "touch" + default y + +endif + +endif diff --git a/package/angularjs/angularjs.mk b/package/angularjs/angularjs.mk new file mode 100644 index 0000000..c7b587b --- /dev/null +++ b/package/angularjs/angularjs.mk @@ -0,0 +1,41 @@ +################################################################################ +# +# AngularJS +# +################################################################################ + +ANGULARJS_VERSION = 1.4.2 +ANGULARJS_SOURCE = angular-$(ANGULARJS_VERSION).zip +ANGULARJS_SITE = https://code.angularjs.org/$(ANGULARJS_VERSION)/ + +define ANGULARJS_EXTRACT_CMDS + unzip $(DL_DIR)/$(ANGULARJS_SOURCE) -d $(@D) + mv $(@D)/angular-$(ANGULARJS_VERSION)/* $(@D) + rmdir $(@D)/angular-$(ANGULARJS_VERSION) +endef + +ANGULARJS_FILES = angular.min.js + +ANGULARJS_MODULES = animate aria cookies loader message-format \ + messages resource route sanitize touch + +ifeq ($(BR2_ANGULARJS_MODULES),y) + +ANGULARJS_FILES += $(foreach mod,$(ANGULARJS_MODULES),\ + $(if $(filter y,$(BR2_ANGULARJS_MODULE_$(mod))),\ + angular-$(mod).min.js)) + +else + +ANGULARJS_FILES += $(foreach mod,$(ANGULARJS_MODULES),angular-$(mod).min.js) + +endif + +define ANGULARJS_INSTALL_TARGET_CMDS + for f in $(strip $(ANGULARJS_FILES)); do \ + $(INSTALL) -m 0644 -D $(@D)/$$f \ + $(TARGET_DIR)/var/www/$${f%.min.js}.js; \ + done +endef + +$(eval $(generic-package))