All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/8] Moo & friends
@ 2018-10-08 19:36 Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 1/8] perl-class-method-modifiers: new package Francois Perrad
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: Francois Perrad @ 2018-10-08 19:36 UTC (permalink / raw)
  To: buildroot

Add perl-moo and their friends and/or dependencies

Francois Perrad (8):
  perl-class-method-modifiers: new package
  perl-role-tiny: new package
  perl-sub-exporter-progressive: new package
  perl-sub-quote: new package
  perl-devel-globaldestruction: new package
  perl-moo: new package
  perl-exporter-tiny: new package
  perl-type-tiny: new package

 package/Config.in                             |  8 ++++++++
 package/perl-class-method-modifiers/Config.in |  6 ++++++
 .../perl-class-method-modifiers.hash          |  6 ++++++
 .../perl-class-method-modifiers.mk            | 13 +++++++++++++
 .../perl-devel-globaldestruction/Config.in    |  8 ++++++++
 .../perl-devel-globaldestruction.hash         |  6 ++++++
 .../perl-devel-globaldestruction.mk           | 14 ++++++++++++++
 package/perl-exporter-tiny/Config.in          |  7 +++++++
 .../perl-exporter-tiny.hash                   |  7 +++++++
 .../perl-exporter-tiny/perl-exporter-tiny.mk  | 13 +++++++++++++
 package/perl-moo/Config.in                    | 11 +++++++++++
 package/perl-moo/perl-moo.hash                |  6 ++++++
 package/perl-moo/perl-moo.mk                  | 19 +++++++++++++++++++
 package/perl-role-tiny/Config.in              |  6 ++++++
 package/perl-role-tiny/perl-role-tiny.hash    |  6 ++++++
 package/perl-role-tiny/perl-role-tiny.mk      | 13 +++++++++++++
 .../perl-sub-exporter-progressive/Config.in   |  6 ++++++
 .../perl-sub-exporter-progressive.hash        |  6 ++++++
 .../perl-sub-exporter-progressive.mk          | 13 +++++++++++++
 package/perl-sub-quote/Config.in              |  6 ++++++
 package/perl-sub-quote/perl-sub-quote.hash    |  6 ++++++
 package/perl-sub-quote/perl-sub-quote.mk      | 13 +++++++++++++
 package/perl-type-tiny/Config.in              |  7 +++++++
 package/perl-type-tiny/perl-type-tiny.hash    |  7 +++++++
 package/perl-type-tiny/perl-type-tiny.mk      | 14 ++++++++++++++
 25 files changed, 227 insertions(+)
 create mode 100644 package/perl-class-method-modifiers/Config.in
 create mode 100644 package/perl-class-method-modifiers/perl-class-method-modifiers.hash
 create mode 100644 package/perl-class-method-modifiers/perl-class-method-modifiers.mk
 create mode 100644 package/perl-devel-globaldestruction/Config.in
 create mode 100644 package/perl-devel-globaldestruction/perl-devel-globaldestruction.hash
 create mode 100644 package/perl-devel-globaldestruction/perl-devel-globaldestruction.mk
 create mode 100644 package/perl-exporter-tiny/Config.in
 create mode 100644 package/perl-exporter-tiny/perl-exporter-tiny.hash
 create mode 100644 package/perl-exporter-tiny/perl-exporter-tiny.mk
 create mode 100644 package/perl-moo/Config.in
 create mode 100644 package/perl-moo/perl-moo.hash
 create mode 100644 package/perl-moo/perl-moo.mk
 create mode 100644 package/perl-role-tiny/Config.in
 create mode 100644 package/perl-role-tiny/perl-role-tiny.hash
 create mode 100644 package/perl-role-tiny/perl-role-tiny.mk
 create mode 100644 package/perl-sub-exporter-progressive/Config.in
 create mode 100644 package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.hash
 create mode 100644 package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.mk
 create mode 100644 package/perl-sub-quote/Config.in
 create mode 100644 package/perl-sub-quote/perl-sub-quote.hash
 create mode 100644 package/perl-sub-quote/perl-sub-quote.mk
 create mode 100644 package/perl-type-tiny/Config.in
 create mode 100644 package/perl-type-tiny/perl-type-tiny.hash
 create mode 100644 package/perl-type-tiny/perl-type-tiny.mk

-- 
2.17.1

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 1/8] perl-class-method-modifiers: new package
  2018-10-08 19:36 [Buildroot] [PATCH 0/8] Moo & friends Francois Perrad
@ 2018-10-08 19:36 ` Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 2/8] perl-role-tiny: " Francois Perrad
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Francois Perrad @ 2018-10-08 19:36 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/Config.in                                   |  1 +
 package/perl-class-method-modifiers/Config.in       |  6 ++++++
 .../perl-class-method-modifiers.hash                |  6 ++++++
 .../perl-class-method-modifiers.mk                  | 13 +++++++++++++
 4 files changed, 26 insertions(+)
 create mode 100644 package/perl-class-method-modifiers/Config.in
 create mode 100644 package/perl-class-method-modifiers/perl-class-method-modifiers.hash
 create mode 100644 package/perl-class-method-modifiers/perl-class-method-modifiers.mk

diff --git a/package/Config.in b/package/Config.in
index 9734ef576..c8a520bcf 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -670,6 +670,7 @@ menu "Perl libraries/modules"
 	source "package/perl-astro-suntime/Config.in"
 	source "package/perl-class-inspector/Config.in"
 	source "package/perl-class-load/Config.in"
+	source "package/perl-class-method-modifiers/Config.in"
 	source "package/perl-class-std/Config.in"
 	source "package/perl-class-std-fast/Config.in"
 	source "package/perl-convert-asn1/Config.in"
diff --git a/package/perl-class-method-modifiers/Config.in b/package/perl-class-method-modifiers/Config.in
new file mode 100644
index 000000000..4d4694643
--- /dev/null
+++ b/package/perl-class-method-modifiers/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PERL_CLASS_METHOD_MODIFIERS
+	bool "perl-class-method-modifiers"
+	help
+	  Provides Moose-like method modifiers
+
+	  https://github.com/moose/Class-Method-Modifiers
diff --git a/package/perl-class-method-modifiers/perl-class-method-modifiers.hash b/package/perl-class-method-modifiers/perl-class-method-modifiers.hash
new file mode 100644
index 000000000..540f357b6
--- /dev/null
+++ b/package/perl-class-method-modifiers/perl-class-method-modifiers.hash
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    f55400c7a8134acf3657f8af89bdd7af Class-Method-Modifiers-2.12.tar.gz
+sha256 e44c1073020bf55b8c97975ed77235fd7e2a6a56f29b5c702301721184e27ac8 Class-Method-Modifiers-2.12.tar.gz
+
+# computed by scancpan
+sha256 d17e5cba8d4039f6973d5873f73b0c8949c1cffb338fafe7a57e972767546561 LICENSE
diff --git a/package/perl-class-method-modifiers/perl-class-method-modifiers.mk b/package/perl-class-method-modifiers/perl-class-method-modifiers.mk
new file mode 100644
index 000000000..725b70a74
--- /dev/null
+++ b/package/perl-class-method-modifiers/perl-class-method-modifiers.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# perl-class-method-modifiers
+#
+################################################################################
+
+PERL_CLASS_METHOD_MODIFIERS_VERSION = 2.12
+PERL_CLASS_METHOD_MODIFIERS_SOURCE = Class-Method-Modifiers-$(PERL_CLASS_METHOD_MODIFIERS_VERSION).tar.gz
+PERL_CLASS_METHOD_MODIFIERS_SITE = $(BR2_CPAN_MIRROR)/authors/id/E/ET/ETHER
+PERL_CLASS_METHOD_MODIFIERS_LICENSE = Artistic or GPL-1.0+
+PERL_CLASS_METHOD_MODIFIERS_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 2/8] perl-role-tiny: new package
  2018-10-08 19:36 [Buildroot] [PATCH 0/8] Moo & friends Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 1/8] perl-class-method-modifiers: new package Francois Perrad
@ 2018-10-08 19:36 ` Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 3/8] perl-sub-exporter-progressive: " Francois Perrad
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Francois Perrad @ 2018-10-08 19:36 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/Config.in                          |  1 +
 package/perl-role-tiny/Config.in           |  6 ++++++
 package/perl-role-tiny/perl-role-tiny.hash |  6 ++++++
 package/perl-role-tiny/perl-role-tiny.mk   | 13 +++++++++++++
 4 files changed, 26 insertions(+)
 create mode 100644 package/perl-role-tiny/Config.in
 create mode 100644 package/perl-role-tiny/perl-role-tiny.hash
 create mode 100644 package/perl-role-tiny/perl-role-tiny.mk

diff --git a/package/Config.in b/package/Config.in
index c8a520bcf..19df426d6 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -745,6 +745,7 @@ menu "Perl libraries/modules"
 	source "package/perl-path-tiny/Config.in"
 	source "package/perl-plack/Config.in"
 	source "package/perl-posix-strftime-compiler/Config.in"
+	source "package/perl-role-tiny/Config.in"
 	source "package/perl-stream-buffered/Config.in"
 	source "package/perl-sub-install/Config.in"
 	source "package/perl-sys-cpu/Config.in"
diff --git a/package/perl-role-tiny/Config.in b/package/perl-role-tiny/Config.in
new file mode 100644
index 000000000..ebbe72020
--- /dev/null
+++ b/package/perl-role-tiny/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PERL_ROLE_TINY
+	bool "perl-role-tiny"
+	help
+	  Roles. Like a nouvelle cuisine portion size slice of Moose.
+
+	  https://metacpan.org/release/Role-Tiny
diff --git a/package/perl-role-tiny/perl-role-tiny.hash b/package/perl-role-tiny/perl-role-tiny.hash
new file mode 100644
index 000000000..33601bb6b
--- /dev/null
+++ b/package/perl-role-tiny/perl-role-tiny.hash
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    7c277728a7e090f64b495857cadfed08 Role-Tiny-2.000006.tar.gz
+sha256 cc73418c904a0286ecd8915eac11f5be2a8d1e17ea9cb54c9116b0340cd3e382 Role-Tiny-2.000006.tar.gz
+
+# computed by scancpan
+sha256 08292f0e1797371bce0a1b5bd80e0657b3aabf9c0ecc2ce87ad7a448a7adacce README
diff --git a/package/perl-role-tiny/perl-role-tiny.mk b/package/perl-role-tiny/perl-role-tiny.mk
new file mode 100644
index 000000000..ccc82abc8
--- /dev/null
+++ b/package/perl-role-tiny/perl-role-tiny.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# perl-role-tiny
+#
+################################################################################
+
+PERL_ROLE_TINY_VERSION = 2.000006
+PERL_ROLE_TINY_SOURCE = Role-Tiny-$(PERL_ROLE_TINY_VERSION).tar.gz
+PERL_ROLE_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/H/HA/HAARG
+PERL_ROLE_TINY_LICENSE = Artistic or GPL-1.0+
+PERL_ROLE_TINY_LICENSE_FILES = README
+
+$(eval $(perl-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 3/8] perl-sub-exporter-progressive: new package
  2018-10-08 19:36 [Buildroot] [PATCH 0/8] Moo & friends Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 1/8] perl-class-method-modifiers: new package Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 2/8] perl-role-tiny: " Francois Perrad
@ 2018-10-08 19:36 ` Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 4/8] perl-sub-quote: " Francois Perrad
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Francois Perrad @ 2018-10-08 19:36 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/Config.in                                   |  1 +
 package/perl-sub-exporter-progressive/Config.in     |  6 ++++++
 .../perl-sub-exporter-progressive.hash              |  6 ++++++
 .../perl-sub-exporter-progressive.mk                | 13 +++++++++++++
 4 files changed, 26 insertions(+)
 create mode 100644 package/perl-sub-exporter-progressive/Config.in
 create mode 100644 package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.hash
 create mode 100644 package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.mk

diff --git a/package/Config.in b/package/Config.in
index 19df426d6..a9078596f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -747,6 +747,7 @@ menu "Perl libraries/modules"
 	source "package/perl-posix-strftime-compiler/Config.in"
 	source "package/perl-role-tiny/Config.in"
 	source "package/perl-stream-buffered/Config.in"
+	source "package/perl-sub-exporter-progressive/Config.in"
 	source "package/perl-sub-install/Config.in"
 	source "package/perl-sys-cpu/Config.in"
 	source "package/perl-sys-meminfo/Config.in"
diff --git a/package/perl-sub-exporter-progressive/Config.in b/package/perl-sub-exporter-progressive/Config.in
new file mode 100644
index 000000000..7e2911ea3
--- /dev/null
+++ b/package/perl-sub-exporter-progressive/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PERL_SUB_EXPORTER_PROGRESSIVE
+	bool "perl-sub-exporter-progressive"
+	help
+	  Only use Sub::Exporter if you need it
+
+	  https://github.com/frioux/Sub-Exporter-Progressive
diff --git a/package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.hash b/package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.hash
new file mode 100644
index 000000000..6bd244164
--- /dev/null
+++ b/package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.hash
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    72cf6acdd2a0a8b105821a4db98e4ebe Sub-Exporter-Progressive-0.001013.tar.gz
+sha256 d535b7954d64da1ac1305b1fadf98202769e3599376854b2ced90c382beac056 Sub-Exporter-Progressive-0.001013.tar.gz
+
+# computed by scancpan
+sha256 24c38cba4218e6be62e511bffe21e63aa57335d8929034aa58e8a85eed001e99 LICENSE
diff --git a/package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.mk b/package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.mk
new file mode 100644
index 000000000..a8a46dd11
--- /dev/null
+++ b/package/perl-sub-exporter-progressive/perl-sub-exporter-progressive.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# perl-sub-exporter-progressive
+#
+################################################################################
+
+PERL_SUB_EXPORTER_PROGRESSIVE_VERSION = 0.001013
+PERL_SUB_EXPORTER_PROGRESSIVE_SOURCE = Sub-Exporter-Progressive-$(PERL_SUB_EXPORTER_PROGRESSIVE_VERSION).tar.gz
+PERL_SUB_EXPORTER_PROGRESSIVE_SITE = $(BR2_CPAN_MIRROR)/authors/id/F/FR/FREW
+PERL_SUB_EXPORTER_PROGRESSIVE_LICENSE = Artistic or GPL-1.0+
+PERL_SUB_EXPORTER_PROGRESSIVE_LICENSE_FILES = LICENSE
+
+$(eval $(perl-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 4/8] perl-sub-quote: new package
  2018-10-08 19:36 [Buildroot] [PATCH 0/8] Moo & friends Francois Perrad
                   ` (2 preceding siblings ...)
  2018-10-08 19:36 ` [Buildroot] [PATCH 3/8] perl-sub-exporter-progressive: " Francois Perrad
@ 2018-10-08 19:36 ` Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 5/8] perl-devel-globaldestruction: " Francois Perrad
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Francois Perrad @ 2018-10-08 19:36 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/Config.in                          |  1 +
 package/perl-sub-quote/Config.in           |  6 ++++++
 package/perl-sub-quote/perl-sub-quote.hash |  6 ++++++
 package/perl-sub-quote/perl-sub-quote.mk   | 13 +++++++++++++
 4 files changed, 26 insertions(+)
 create mode 100644 package/perl-sub-quote/Config.in
 create mode 100644 package/perl-sub-quote/perl-sub-quote.hash
 create mode 100644 package/perl-sub-quote/perl-sub-quote.mk

diff --git a/package/Config.in b/package/Config.in
index a9078596f..ad7ef2488 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -748,6 +748,7 @@ menu "Perl libraries/modules"
 	source "package/perl-role-tiny/Config.in"
 	source "package/perl-stream-buffered/Config.in"
 	source "package/perl-sub-exporter-progressive/Config.in"
+	source "package/perl-sub-quote/Config.in"
 	source "package/perl-sub-install/Config.in"
 	source "package/perl-sys-cpu/Config.in"
 	source "package/perl-sys-meminfo/Config.in"
diff --git a/package/perl-sub-quote/Config.in b/package/perl-sub-quote/Config.in
new file mode 100644
index 000000000..ae58b50af
--- /dev/null
+++ b/package/perl-sub-quote/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PERL_SUB_QUOTE
+	bool "perl-sub-quote"
+	help
+	  Efficient generation of subroutines via string eval
+
+	  https://metacpan.org/release/Sub-Quote
diff --git a/package/perl-sub-quote/perl-sub-quote.hash b/package/perl-sub-quote/perl-sub-quote.hash
new file mode 100644
index 000000000..8af5e2c07
--- /dev/null
+++ b/package/perl-sub-quote/perl-sub-quote.hash
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    1b0f288ca8c60243f9bc29cfee4c4986 Sub-Quote-2.005001.tar.gz
+sha256 d6ab4f0775def015367a05e02024b403f991b2be11d774f3d235fe7e9bdbba07 Sub-Quote-2.005001.tar.gz
+
+# computed by scancpan
+sha256 8f7a1d60c718174b7752562007b2643d4a1c23f901cbeb7774015805efe0a817 README
diff --git a/package/perl-sub-quote/perl-sub-quote.mk b/package/perl-sub-quote/perl-sub-quote.mk
new file mode 100644
index 000000000..7f9432229
--- /dev/null
+++ b/package/perl-sub-quote/perl-sub-quote.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# perl-sub-quote
+#
+################################################################################
+
+PERL_SUB_QUOTE_VERSION = 2.005001
+PERL_SUB_QUOTE_SOURCE = Sub-Quote-$(PERL_SUB_QUOTE_VERSION).tar.gz
+PERL_SUB_QUOTE_SITE = $(BR2_CPAN_MIRROR)/authors/id/H/HA/HAARG
+PERL_SUB_QUOTE_LICENSE = Artistic or GPL-1.0+
+PERL_SUB_QUOTE_LICENSE_FILES = README
+
+$(eval $(perl-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 5/8] perl-devel-globaldestruction: new package
  2018-10-08 19:36 [Buildroot] [PATCH 0/8] Moo & friends Francois Perrad
                   ` (3 preceding siblings ...)
  2018-10-08 19:36 ` [Buildroot] [PATCH 4/8] perl-sub-quote: " Francois Perrad
@ 2018-10-08 19:36 ` Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 6/8] perl-moo: " Francois Perrad
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Francois Perrad @ 2018-10-08 19:36 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/Config.in                                  |  1 +
 package/perl-devel-globaldestruction/Config.in     |  8 ++++++++
 .../perl-devel-globaldestruction.hash              |  6 ++++++
 .../perl-devel-globaldestruction.mk                | 14 ++++++++++++++
 4 files changed, 29 insertions(+)
 create mode 100644 package/perl-devel-globaldestruction/Config.in
 create mode 100644 package/perl-devel-globaldestruction/perl-devel-globaldestruction.hash
 create mode 100644 package/perl-devel-globaldestruction/perl-devel-globaldestruction.mk

diff --git a/package/Config.in b/package/Config.in
index ad7ef2488..fce8929f9 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -686,6 +686,7 @@ menu "Perl libraries/modules"
 	source "package/perl-datetime-tiny/Config.in"
 	source "package/perl-dbd-mysql/Config.in"
 	source "package/perl-dbi/Config.in"
+	source "package/perl-devel-globaldestruction/Config.in"
 	source "package/perl-devel-stacktrace/Config.in"
 	source "package/perl-devel-stacktrace-ashtml/Config.in"
 	source "package/perl-device-serialport/Config.in"
diff --git a/package/perl-devel-globaldestruction/Config.in b/package/perl-devel-globaldestruction/Config.in
new file mode 100644
index 000000000..2ab54ea7f
--- /dev/null
+++ b/package/perl-devel-globaldestruction/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PERL_DEVEL_GLOBALDESTRUCTION
+	bool "perl-devel-globaldestruction"
+	select BR2_PACKAGE_PERL_SUB_EXPORTER_PROGRESSIVE
+	help
+	  Provides function returning the equivalent of
+	  ${^GLOBAL_PHASE} eq 'DESTRUCT' for older perls.
+
+	  https://metacpan.org/release/Devel-GlobalDestruction
diff --git a/package/perl-devel-globaldestruction/perl-devel-globaldestruction.hash b/package/perl-devel-globaldestruction/perl-devel-globaldestruction.hash
new file mode 100644
index 000000000..b3cd6e32f
--- /dev/null
+++ b/package/perl-devel-globaldestruction/perl-devel-globaldestruction.hash
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    24221ba322cf2dc46a1fc99b53e2380b Devel-GlobalDestruction-0.14.tar.gz
+sha256 34b8a5f29991311468fe6913cadaba75fd5d2b0b3ee3bb41fe5b53efab9154ab Devel-GlobalDestruction-0.14.tar.gz
+
+# computed by scancpan
+sha256 f7adbd1db623233e220f9157521a620dbae4918ae7088845aa61e87b7f62bb23 README
diff --git a/package/perl-devel-globaldestruction/perl-devel-globaldestruction.mk b/package/perl-devel-globaldestruction/perl-devel-globaldestruction.mk
new file mode 100644
index 000000000..f214c04d0
--- /dev/null
+++ b/package/perl-devel-globaldestruction/perl-devel-globaldestruction.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-devel-globaldestruction
+#
+################################################################################
+
+PERL_DEVEL_GLOBALDESTRUCTION_VERSION = 0.14
+PERL_DEVEL_GLOBALDESTRUCTION_SOURCE = Devel-GlobalDestruction-$(PERL_DEVEL_GLOBALDESTRUCTION_VERSION).tar.gz
+PERL_DEVEL_GLOBALDESTRUCTION_SITE = $(BR2_CPAN_MIRROR)/authors/id/H/HA/HAARG
+PERL_DEVEL_GLOBALDESTRUCTION_DEPENDENCIES = perl-sub-exporter-progressive
+PERL_DEVEL_GLOBALDESTRUCTION_LICENSE = Artistic or GPL-1.0+
+PERL_DEVEL_GLOBALDESTRUCTION_LICENSE_FILES = README
+
+$(eval $(perl-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 6/8] perl-moo: new package
  2018-10-08 19:36 [Buildroot] [PATCH 0/8] Moo & friends Francois Perrad
                   ` (4 preceding siblings ...)
  2018-10-08 19:36 ` [Buildroot] [PATCH 5/8] perl-devel-globaldestruction: " Francois Perrad
@ 2018-10-08 19:36 ` Francois Perrad
  2018-10-08 19:51   ` Thomas Petazzoni
  2018-10-08 19:36 ` [Buildroot] [PATCH 7/8] perl-exporter-tiny: " Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 8/8] perl-type-tiny: " Francois Perrad
  7 siblings, 1 reply; 11+ messages in thread
From: Francois Perrad @ 2018-10-08 19:36 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/Config.in              |  1 +
 package/perl-moo/Config.in     | 11 +++++++++++
 package/perl-moo/perl-moo.hash |  6 ++++++
 package/perl-moo/perl-moo.mk   | 19 +++++++++++++++++++
 4 files changed, 37 insertions(+)
 create mode 100644 package/perl-moo/Config.in
 create mode 100644 package/perl-moo/perl-moo.hash
 create mode 100644 package/perl-moo/perl-moo.mk

diff --git a/package/Config.in b/package/Config.in
index fce8929f9..3e4bc2882 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -732,6 +732,7 @@ menu "Perl libraries/modules"
 	source "package/perl-module-runtime/Config.in"
 	source "package/perl-mojolicious-plugin-authentication/Config.in"
 	source "package/perl-mojolicious/Config.in"
+	source "package/perl-moo/Config.in"
 	source "package/perl-net-dns/Config.in"
 	source "package/perl-net-http/Config.in"
 	source "package/perl-net-ping/Config.in"
diff --git a/package/perl-moo/Config.in b/package/perl-moo/Config.in
new file mode 100644
index 000000000..613467e2f
--- /dev/null
+++ b/package/perl-moo/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PERL_MOO
+	bool "perl-moo"
+	select BR2_PACKAGE_PERL_CLASS_METHOD_MODIFIERS
+	select BR2_PACKAGE_PERL_DEVEL_GLOBALDESTRUCTION
+	select BR2_PACKAGE_PERL_MODULE_RUNTIME
+	select BR2_PACKAGE_PERL_ROLE_TINY
+	select BR2_PACKAGE_PERL_SUB_QUOTE
+	help
+	  Minimalist Object Orientation (with Moose compatibility)
+
+	  https://metacpan.org/release/Moo
diff --git a/package/perl-moo/perl-moo.hash b/package/perl-moo/perl-moo.hash
new file mode 100644
index 000000000..509a9ea4e
--- /dev/null
+++ b/package/perl-moo/perl-moo.hash
@@ -0,0 +1,6 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    d4fcd0f240033198571fcc81ce7c5f15 Moo-2.003004.tar.gz
+sha256 f8bbb625f8e963eabe05cff9048fdd72bdd26777404ff2c40bc690f558be91e1 Moo-2.003004.tar.gz
+
+# computed by scancpan
+sha256 3fe29ec1d93827ee69825ed4bf916cc5ce4e7bf0b940ec6dd2d4ed30f4755dc3 README
diff --git a/package/perl-moo/perl-moo.mk b/package/perl-moo/perl-moo.mk
new file mode 100644
index 000000000..e3e4e9aa8
--- /dev/null
+++ b/package/perl-moo/perl-moo.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# perl-moo
+#
+################################################################################
+
+PERL_MOO_VERSION = 2.003004
+PERL_MOO_SOURCE = Moo-$(PERL_MOO_VERSION).tar.gz
+PERL_MOO_SITE = $(BR2_CPAN_MIRROR)/authors/id/H/HA/HAARG
+PERL_MOO_DEPENDENCIES = \
+	perl-class-method-modifiers \
+	perl-devel-globaldestruction \
+	perl-module-runtime \
+	perl-role-tiny \
+	perl-sub-quote
+PERL_MOO_LICENSE = Artistic or GPL-1.0+
+PERL_MOO_LICENSE_FILES = README
+
+$(eval $(perl-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 7/8] perl-exporter-tiny: new package
  2018-10-08 19:36 [Buildroot] [PATCH 0/8] Moo & friends Francois Perrad
                   ` (5 preceding siblings ...)
  2018-10-08 19:36 ` [Buildroot] [PATCH 6/8] perl-moo: " Francois Perrad
@ 2018-10-08 19:36 ` Francois Perrad
  2018-10-08 19:36 ` [Buildroot] [PATCH 8/8] perl-type-tiny: " Francois Perrad
  7 siblings, 0 replies; 11+ messages in thread
From: Francois Perrad @ 2018-10-08 19:36 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/Config.in                                  |  1 +
 package/perl-exporter-tiny/Config.in               |  7 +++++++
 package/perl-exporter-tiny/perl-exporter-tiny.hash |  7 +++++++
 package/perl-exporter-tiny/perl-exporter-tiny.mk   | 13 +++++++++++++
 4 files changed, 28 insertions(+)
 create mode 100644 package/perl-exporter-tiny/Config.in
 create mode 100644 package/perl-exporter-tiny/perl-exporter-tiny.hash
 create mode 100644 package/perl-exporter-tiny/perl-exporter-tiny.mk

diff --git a/package/Config.in b/package/Config.in
index 3e4bc2882..500266433 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -696,6 +696,7 @@ menu "Perl libraries/modules"
 	source "package/perl-dist-checkconflicts/Config.in"
 	source "package/perl-encode-detect/Config.in"
 	source "package/perl-encode-locale/Config.in"
+	source "package/perl-exporter-tiny/Config.in"
 	source "package/perl-file-listing/Config.in"
 	source "package/perl-file-sharedir/Config.in"
 	source "package/perl-file-slurp/Config.in"
diff --git a/package/perl-exporter-tiny/Config.in b/package/perl-exporter-tiny/Config.in
new file mode 100644
index 000000000..1ee001ef1
--- /dev/null
+++ b/package/perl-exporter-tiny/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PERL_EXPORTER_TINY
+	bool "perl-exporter-tiny"
+	help
+	  an exporter with the features of Sub::Exporter but only core
+	  dependencies
+
+	  https://metacpan.org/release/Exporter-Tiny
diff --git a/package/perl-exporter-tiny/perl-exporter-tiny.hash b/package/perl-exporter-tiny/perl-exporter-tiny.hash
new file mode 100644
index 000000000..1d36c63a1
--- /dev/null
+++ b/package/perl-exporter-tiny/perl-exporter-tiny.hash
@@ -0,0 +1,7 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    e33f25f7556f5f5264a92cb9870d0eac Exporter-Tiny-1.002001.tar.gz
+sha256 a82c334c02ce4b0f9ea77c67bf77738f76a9b8aa4bae5c7209d1c76453d3c48d Exporter-Tiny-1.002001.tar.gz
+
+# computed by scancpan
+sha256 a109768ea1493cc7555d4381d6178d3cfc1fe52adc5d63d3831a2697d9fc90e6 COPYRIGHT
+sha256 c614dadb36b02257ab492e3d4341e52f3f03fe8147cafd2b7da03b3b5c0361e9 LICENSE
diff --git a/package/perl-exporter-tiny/perl-exporter-tiny.mk b/package/perl-exporter-tiny/perl-exporter-tiny.mk
new file mode 100644
index 000000000..374abd6f1
--- /dev/null
+++ b/package/perl-exporter-tiny/perl-exporter-tiny.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# perl-exporter-tiny
+#
+################################################################################
+
+PERL_EXPORTER_TINY_VERSION = 1.002001
+PERL_EXPORTER_TINY_SOURCE = Exporter-Tiny-$(PERL_EXPORTER_TINY_VERSION).tar.gz
+PERL_EXPORTER_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/T/TO/TOBYINK
+PERL_EXPORTER_TINY_LICENSE = Artistic or GPL-1.0+
+PERL_EXPORTER_TINY_LICENSE_FILES = COPYRIGHT LICENSE
+
+$(eval $(perl-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 8/8] perl-type-tiny: new package
  2018-10-08 19:36 [Buildroot] [PATCH 0/8] Moo & friends Francois Perrad
                   ` (6 preceding siblings ...)
  2018-10-08 19:36 ` [Buildroot] [PATCH 7/8] perl-exporter-tiny: " Francois Perrad
@ 2018-10-08 19:36 ` Francois Perrad
  7 siblings, 0 replies; 11+ messages in thread
From: Francois Perrad @ 2018-10-08 19:36 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
 package/Config.in                          |  1 +
 package/perl-type-tiny/Config.in           |  7 +++++++
 package/perl-type-tiny/perl-type-tiny.hash |  7 +++++++
 package/perl-type-tiny/perl-type-tiny.mk   | 14 ++++++++++++++
 4 files changed, 29 insertions(+)
 create mode 100644 package/perl-type-tiny/Config.in
 create mode 100644 package/perl-type-tiny/perl-type-tiny.hash
 create mode 100644 package/perl-type-tiny/perl-type-tiny.mk

diff --git a/package/Config.in b/package/Config.in
index 500266433..9fb6fe02b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -760,6 +760,7 @@ menu "Perl libraries/modules"
 	source "package/perl-time-parsedate/Config.in"
 	source "package/perl-timedate/Config.in"
 	source "package/perl-try-tiny/Config.in"
+	source "package/perl-type-tiny/Config.in"
 	source "package/perl-uri/Config.in"
 	source "package/perl-www-form-urlencoded/Config.in"
 	source "package/perl-www-robotrules/Config.in"
diff --git a/package/perl-type-tiny/Config.in b/package/perl-type-tiny/Config.in
new file mode 100644
index 000000000..ae853efba
--- /dev/null
+++ b/package/perl-type-tiny/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PERL_TYPE_TINY
+	bool "perl-type-tiny"
+	select BR2_PACKAGE_PERL_EXPORTER_TINY
+	help
+	  tiny, yet Moo(se)-compatible type constraint
+
+	  https://metacpan.org/release/Type-Tiny
diff --git a/package/perl-type-tiny/perl-type-tiny.hash b/package/perl-type-tiny/perl-type-tiny.hash
new file mode 100644
index 000000000..a9e028f87
--- /dev/null
+++ b/package/perl-type-tiny/perl-type-tiny.hash
@@ -0,0 +1,7 @@
+# retrieved by scancpan from http://cpan.metacpan.org/
+md5    fad12549fe5b904173e18a05e82e5166 Type-Tiny-1.004002.tar.gz
+sha256 e52c7e9593052aed157a15d473b5c25a1dbb3454bf3cd6913df94cc9bb2be707 Type-Tiny-1.004002.tar.gz
+
+# computed by scancpan
+sha256 0caa5aef37fdb3eddc52419d193df594550c621b84f5990830482f9f8226adde COPYRIGHT
+sha256 c614dadb36b02257ab492e3d4341e52f3f03fe8147cafd2b7da03b3b5c0361e9 LICENSE
diff --git a/package/perl-type-tiny/perl-type-tiny.mk b/package/perl-type-tiny/perl-type-tiny.mk
new file mode 100644
index 000000000..05259fed7
--- /dev/null
+++ b/package/perl-type-tiny/perl-type-tiny.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# perl-type-tiny
+#
+################################################################################
+
+PERL_TYPE_TINY_VERSION = 1.004002
+PERL_TYPE_TINY_SOURCE = Type-Tiny-$(PERL_TYPE_TINY_VERSION).tar.gz
+PERL_TYPE_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/T/TO/TOBYINK
+PERL_TYPE_TINY_DEPENDENCIES = perl-exporter-tiny
+PERL_TYPE_TINY_LICENSE = Artistic or GPL-1.0+
+PERL_TYPE_TINY_LICENSE_FILES = COPYRIGHT LICENSE
+
+$(eval $(perl-package))
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 6/8] perl-moo: new package
  2018-10-08 19:36 ` [Buildroot] [PATCH 6/8] perl-moo: " Francois Perrad
@ 2018-10-08 19:51   ` Thomas Petazzoni
  2018-10-09 19:43     ` Arnout Vandecappelle
  0 siblings, 1 reply; 11+ messages in thread
From: Thomas Petazzoni @ 2018-10-08 19:51 UTC (permalink / raw)
  To: buildroot

Hello,

On Mon,  8 Oct 2018 21:36:44 +0200, Francois Perrad wrote:

> +PERL_MOO_VERSION = 2.003004
> +PERL_MOO_SOURCE = Moo-$(PERL_MOO_VERSION).tar.gz
> +PERL_MOO_SITE = $(BR2_CPAN_MIRROR)/authors/id/H/HA/HAARG
> +PERL_MOO_DEPENDENCIES = \
> +	perl-class-method-modifiers \
> +	perl-devel-globaldestruction \
> +	perl-module-runtime \
> +	perl-role-tiny \
> +	perl-sub-quote

Please remove all those build-time dependencies, and try to build
without them. I.e do a build with BR2_PACKAGE_PERL_MOO enabled, but run
just "make perl-moo". If it works, then those dependencies are only
runtime dependencies, not build time ones.

It is much easier to detect missing build dependencies (thanks to build
testing, either on your side or in the autobuilders) than to detect
extraneous build dependencies and remove them.

So I think scancpan should only add dependencies on host packages
(which are obviously needed at build time) and not add any dependency
on target packages. And then build testing is needed to manually add
the build-time dependencies that are needed, if any.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH 6/8] perl-moo: new package
  2018-10-08 19:51   ` Thomas Petazzoni
@ 2018-10-09 19:43     ` Arnout Vandecappelle
  0 siblings, 0 replies; 11+ messages in thread
From: Arnout Vandecappelle @ 2018-10-09 19:43 UTC (permalink / raw)
  To: buildroot



On 8/10/18 21:51, Thomas Petazzoni wrote:
> Hello,
> 
> On Mon,  8 Oct 2018 21:36:44 +0200, Francois Perrad wrote:
> 
>> +PERL_MOO_VERSION = 2.003004
>> +PERL_MOO_SOURCE = Moo-$(PERL_MOO_VERSION).tar.gz
>> +PERL_MOO_SITE = $(BR2_CPAN_MIRROR)/authors/id/H/HA/HAARG
>> +PERL_MOO_DEPENDENCIES = \
>> +	perl-class-method-modifiers \
>> +	perl-devel-globaldestruction \
>> +	perl-module-runtime \
>> +	perl-role-tiny \
>> +	perl-sub-quote
> 
> Please remove all those build-time dependencies, and try to build
> without them. I.e do a build with BR2_PACKAGE_PERL_MOO enabled, but run
> just "make perl-moo". If it works, then those dependencies are only
> runtime dependencies, not build time ones.
> 
> It is much easier to detect missing build dependencies (thanks to build
> testing, either on your side or in the autobuilders) than to detect
> extraneous build dependencies and remove them.
> 
> So I think scancpan should only add dependencies on host packages
> (which are obviously needed at build time) and not add any dependency
> on target packages. And then build testing is needed to manually add
> the build-time dependencies that are needed, if any.

 I was about to propose exactly the same.

 You could add commented-out build dependencies for the target packages, but
even that is unnecessary I think. I doubt that there ever can be a build
dependency on a perl package - it would always be a dependency on the equivalent
host package, no?

 Regards,
 Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2018-10-09 19:43 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-08 19:36 [Buildroot] [PATCH 0/8] Moo & friends Francois Perrad
2018-10-08 19:36 ` [Buildroot] [PATCH 1/8] perl-class-method-modifiers: new package Francois Perrad
2018-10-08 19:36 ` [Buildroot] [PATCH 2/8] perl-role-tiny: " Francois Perrad
2018-10-08 19:36 ` [Buildroot] [PATCH 3/8] perl-sub-exporter-progressive: " Francois Perrad
2018-10-08 19:36 ` [Buildroot] [PATCH 4/8] perl-sub-quote: " Francois Perrad
2018-10-08 19:36 ` [Buildroot] [PATCH 5/8] perl-devel-globaldestruction: " Francois Perrad
2018-10-08 19:36 ` [Buildroot] [PATCH 6/8] perl-moo: " Francois Perrad
2018-10-08 19:51   ` Thomas Petazzoni
2018-10-09 19:43     ` Arnout Vandecappelle
2018-10-08 19:36 ` [Buildroot] [PATCH 7/8] perl-exporter-tiny: " Francois Perrad
2018-10-08 19:36 ` [Buildroot] [PATCH 8/8] perl-type-tiny: " Francois Perrad

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.