summaryrefslogtreecommitdiffstats
path: root/master/perl-modules
diff options
context:
space:
mode:
authorJames <>2020-08-16 09:21:31 +0100
committerJames <>2020-08-16 09:21:31 +0100
commitf03c695ee4439c37fed1aabd5e76d233aee29be0 (patch)
treead62465aa676968490d9562938aec23444ba053f /master/perl-modules
downloadmaster-fa83455-pq-f03c695ee4439c37fed1aabd5e76d233aee29be0.tar.gz
master-fa83455-pq-f03c695ee4439c37fed1aabd5e76d233aee29be0.tar.bz2
master-fa83455-pq-f03c695ee4439c37fed1aabd5e76d233aee29be0.zip
happy
Diffstat (limited to 'master/perl-modules')
-rw-r--r--master/perl-modules2141
1 files changed, 2141 insertions, 0 deletions
diff --git a/master/perl-modules b/master/perl-modules
new file mode 100644
index 0000000..e582dd9
--- /dev/null
+++ b/master/perl-modules
@@ -0,0 +1,2141 @@
+diff --git a/feeds/packages/lang/perl/perlbase.mk b/feeds/packages/lang/perl/perlbase.mk
+index 9ad9d77..97cb33c 100644
+--- a/feeds/packages/lang/perl/perlbase.mk
++++ b/feeds/packages/lang/perl/perlbase.mk
+@@ -1555,5 +1555,17 @@ endef
+
+ $(eval $(call BuildPackage,perlbase-xsloader))
+
++define Package/perlbase-b
++$(call Package/perlbase-template)
++TITLE:=B perl module
++endef
++
++define Package/perlbase-b/install
++$(call perlmod/Install,$(1),B.pm B auto/B,)
++endef
++
++$(eval $(call BuildPackage,perlbase-b))
++
++
+
+ # Generated Fri Sep 25 07:47:59 2015
+diff --git a/package/perl/perl-MRO-Compat/Makefile b/package/perl/perl-MRO-Compat/Makefile
+new file mode 100644
+index 0000000..69a7598
+--- /dev/null
++++ b/package/perl/perl-MRO-Compat/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-mro-compat
++PKG_VERSION:=0.13
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/H/HA/HAARG
++PKG_SOURCE:=MRO-Compat-$(PKG_VERSION).tar.gz
++PKG_HASH:=8a2c3b6ccc19328d5579d02a7d91285e2afd85d801f49d423a8eb16f323da4f8
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/MRO-Compat-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-mro-compat
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=MRO::Compat
++ URL:=https://metacpan.org/pod/MRO::Compat
++ DEPENDS:=perl +perlbase-essential +perlbase-mro
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-mro-compat/install
++ $(call perlmod/Install,$(1),MRO/Compat.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-mro-compat))
+diff --git a/package/perl/perl-b-hooks-endofscope/Makefile b/package/perl/perl-b-hooks-endofscope/Makefile
+new file mode 100644
+index 0000000..243e025
+--- /dev/null
++++ b/package/perl/perl-b-hooks-endofscope/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-b-hooks-endofscope
++PKG_VERSION:=0.24
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/E/ET/ETHER
++PKG_SOURCE:=B-Hooks-EndOfScope-$(PKG_VERSION).tar.gz
++PKG_HASH:=03aa3dfe5d0aa6471a96f43fe8318179d19794d4a640708f0288f9216ec7acc6
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/B-Hooks-EndOfScope-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-b-hooks-endofscope
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=B::Hooks::EndOfScope
++ URL:=https://metacpan.org/pod/B::Hooks::EndOfScope
++ DEPENDS:=perl +perlbase-essential +perl-module-implementation +perl-variable-magic +perl-sub-exporter-progressive +perlbase-scalar
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-b-hooks-endofscope/install
++ $(call perlmod/Install,$(1),B/Hooks/EndOfScope.pm B/Hooks/EndOfScope)
++endef
++
++
++$(eval $(call BuildPackage,perl-b-hooks-endofscope))
+diff --git a/package/perl/perl-class-data-inheritable/Makefile b/package/perl/perl-class-data-inheritable/Makefile
+new file mode 100644
+index 0000000..870e37b
+--- /dev/null
++++ b/package/perl/perl-class-data-inheritable/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-class-data-inheritable
++PKG_VERSION:=0.08
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/T/TM/TMTM
++PKG_SOURCE:=Class-Data-Inheritable-$(PKG_VERSION).tar.gz
++PKG_HASH:=9967feceea15227e442ec818723163eb6d73b8947e31f16ab806f6e2391af14a
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Class-Data-Inheritable-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-class-data-inheritable
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Class::Data::Inheritable
++ URL:=https://metacpan.org/pod/Class::Data::Inheritable
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-class-data-inheritable/install
++ $(call perlmod/Install,$(1),Class/Data/Inheritable.pm )
++endef
++
++
++$(eval $(call BuildPackage,perl-class-data-inheritable))
+diff --git a/package/perl/perl-class-inspector/Makefile b/package/perl/perl-class-inspector/Makefile
+new file mode 100644
+index 0000000..36f2bd6
+--- /dev/null
++++ b/package/perl/perl-class-inspector/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-class-inspector
++PKG_VERSION:=1.36
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/P/PL/PLICEASE
++PKG_SOURCE:=Class-Inspector-$(PKG_VERSION).tar.gz
++PKG_HASH:=cc295d23a472687c24489d58226ead23b9fdc2588e522f0b5f0747741700694e
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Class-Inspector-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-class-inspector
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Class::Inspector
++ URL:=https://metacpan.org/pod/Class::Inspector
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-class-inspector/install
++ $(call perlmod/Install,$(1),Class/Inspector.pm Class/Inspector)
++endef
++
++
++$(eval $(call BuildPackage,perl-class-inspector))
+diff --git a/package/perl/perl-class-singleton/Makefile b/package/perl/perl-class-singleton/Makefile
+new file mode 100644
+index 0000000..a794fad
+--- /dev/null
++++ b/package/perl/perl-class-singleton/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-class-singleton
++PKG_VERSION:=1.5
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/S/SH/SHAY
++PKG_SOURCE:=Class-Singleton-$(PKG_VERSION).tar.gz
++PKG_HASH:=38220d04f02e3a803193c2575a1644cce0b95ad4b95c19eb932b94e2647ef678
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Class-Singleton-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-class-singleton
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Class::Singleton
++ URL:=https://metacpan.org/pod/Class::Singleton
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-class-singleton/install
++ $(call perlmod/Install,$(1),Class/Singleton.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-class-singleton))
+diff --git a/package/perl/perl-data-dumper/Makefile b/package/perl/perl-data-dumper/Makefile
+new file mode 100644
+index 0000000..0463465
+--- /dev/null
++++ b/package/perl/perl-data-dumper/Makefile
+@@ -0,0 +1,48 @@
++#
++# Copyright (C) 2015 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:=perl-data-dumper
++PKG_VERSION:=2.154
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=http://www.cpan.org/authors/id/S/SM/SMUELLER/
++PKG_SOURCE:=Data-Dumper-$(PKG_VERSION).tar.gz
++PKG_MD5SUM:=577b4d4e53d7609457d36d674b6169a7
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Data-Dumper-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-data-dumper
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Data-Dumper
++ URL:=http://search.cpan.org/dist/Data-Dumper/
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-data-dumper/install
++ $(call perlmod/Install,$(1),Data/Dumper.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-data-dumper))
+diff --git a/package/perl/perl-datetime-event-sunrise/Makefile b/package/perl/perl-datetime-event-sunrise/Makefile
+new file mode 100644
+index 0000000..eec17fa
+--- /dev/null
++++ b/package/perl/perl-datetime-event-sunrise/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-datetime-event-sunrise
++PKG_VERSION:=0.0506
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/J/JF/JFORGET/
++PKG_SOURCE:=DateTime-Event-Sunrise-$(PKG_VERSION).tar.gz
++PKG_HASH:=2da9c387db7f93e9c2ddf5feddcdb981e13bd3756f08a8b512abb4607f4ef48e
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-Event-Sunrise-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-event-sunrise
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::Event::Sunrise
++ URL:=https://metacpan.org/pod/DateTime::Event::Sunrise
++ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-datetime-set +perl-params-validate +perl-set-infinite +perl-math-trig +perlbase-posix
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-event-sunrise/install
++ $(call perlmod/Install,$(1),DateTime/Event/Sunrise.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-event-sunrise))
+diff --git a/package/perl/perl-datetime-locale/Makefile b/package/perl/perl-datetime-locale/Makefile
+new file mode 100644
+index 0000000..03525c5
+--- /dev/null
++++ b/package/perl/perl-datetime-locale/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-datetime-locale
++PKG_VERSION:=1.26
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY
++PKG_SOURCE:=DateTime-Locale-$(PKG_VERSION).tar.gz
++PKG_HASH:=1e43152a7ca4585a335958da0dd5e430b95a820f6de6456df26e7ec2a6649792
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-Locale-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-locale
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::Locale
++ URL:=https://metacpan.org/pod/DateTime::Locale
++ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-file-sharedir +perl-namespace-autoclean +perl-params-validation-compiler +perl-specio
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-locale/install
++ $(call perlmod/Install,$(1),DateTime/Locale.pm DateTime/Locale auto/share/dist/DateTime-Locale)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-locale))
+diff --git a/package/perl/perl-datetime-set/Makefile b/package/perl/perl-datetime-set/Makefile
+new file mode 100644
+index 0000000..4f1e7e2
+--- /dev/null
++++ b/package/perl/perl-datetime-set/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-datetime-set
++PKG_VERSION:=0.3900
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/F/FG/FGLOCK/
++PKG_SOURCE:=DateTime-Set-$(PKG_VERSION).tar.gz
++PKG_HASH:=94f41c3924aafde4ef7fa6b58e0595d4038d8ac5ffd62ba111b13c5f4dbc0946
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-Set-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-set
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::Set
++ URL:=https://metacpan.org/pod/DateTime::Set
++ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-set-infinite
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-set/install
++ $(call perlmod/Install,$(1),DateTime/Set.pm DateTime/Span.pm DateTime/SpanSet.pm Set/Infinite/_recurrence.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-set))
+diff --git a/package/perl/perl-datetime-timezone/Makefile b/package/perl/perl-datetime-timezone/Makefile
+new file mode 100644
+index 0000000..91fa78e
+--- /dev/null
++++ b/package/perl/perl-datetime-timezone/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-datetime-timezone
++PKG_VERSION:=2.39
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY
++PKG_SOURCE:=DateTime-TimeZone-$(PKG_VERSION).tar.gz
++PKG_HASH:=65a49083bf465b42c6a65df575efaceb87b5ba5a997d4e91e6ddba57190c8fca
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-TimeZone-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-timezone
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::TimeZone
++ URL:=https://metacpan.org/pod/DateTime::TimeZone
++ DEPENDS:=perl +perlbase-essential +perl-class-singleton +perl-namespace-autoclean +perlbase-list
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-timezone/install
++ $(call perlmod/Install,$(1),DateTime/TimeZone.pm DateTime/TimeZone)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-timezone))
+diff --git a/package/perl/perl-datetime/Makefile b/package/perl/perl-datetime/Makefile
+new file mode 100644
+index 0000000..3fd845c
+--- /dev/null
++++ b/package/perl/perl-datetime/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-datetime
++PKG_VERSION:=1.52
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/
++PKG_SOURCE:=DateTime-$(PKG_VERSION).tar.gz
++PKG_HASH:=67828b6172b23d9534b8f2a593b05caa6240737a3b2246f3e1fe4e015dbc3dfc
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime
++ URL:=https://metacpan.org/pod/DateTime
++ DEPENDS:=perl +perlbase-essential +perl-namespace-autoclean +perl-specio +perl-params-validationcompiler +perl-datetime-locale +perl-datetime-timezone +perlbase-scalar
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime/install
++ $(call perlmod/Install,$(1),DateTime.pm DateTime auto/DateTime)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime))
+diff --git a/package/perl/perl-devel-stacktrace/Makefile b/package/perl/perl-devel-stacktrace/Makefile
+new file mode 100644
+index 0000000..6736d79
+--- /dev/null
++++ b/package/perl/perl-devel-stacktrace/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-devel-stacktrace
++PKG_VERSION:=2.04
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY
++PKG_SOURCE:=Devel-StackTrace-$(PKG_VERSION).tar.gz
++PKG_HASH:=cd3c03ed547d3d42c61fa5814c98296139392e7971c092e09a431f2c9f5d6855
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Devel-StackTrace-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-devel-stacktrace
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Devel::StackTrace
++ URL:=https://metacpan.org/pod/Devel::StackTrace
++ DEPENDS:=perl +perlbase-essential +perlbase-scalar
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-devel-stacktrace/install
++ $(call perlmod/Install,$(1),Devel/StackTrace.pm Devel/StackTrace)
++endef
++
++
++$(eval $(call BuildPackage,perl-devel-stacktrace))
+diff --git a/package/perl/perl-eval-closure/Makefile b/package/perl/perl-eval-closure/Makefile
+new file mode 100644
+index 0000000..eced473
+--- /dev/null
++++ b/package/perl/perl-eval-closure/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-eval-closure
++PKG_VERSION:=0.14
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DO/DOY
++PKG_SOURCE:=Eval-Closure-$(PKG_VERSION).tar.gz
++PKG_HASH:=ea0944f2f5ec98d895bef6d503e6e4a376fea6383a6bc64c7670d46ff2218cad
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Eval-Closure-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-eval-closure
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Eval::Closure
++ URL:=https://metacpan.org/pod/Eval::Closure
++ DEPENDS:=perl +perlbase-essential +perlbase-scalar
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-eval-closure/install
++ $(call perlmod/Install,$(1),Eval/Closure.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-eval-closure))
+diff --git a/package/perl/perl-exception-class/Makefile b/package/perl/perl-exception-class/Makefile
+new file mode 100644
+index 0000000..1166e83
+--- /dev/null
++++ b/package/perl/perl-exception-class/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-exception-class
++PKG_VERSION:=1.44
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY
++PKG_SOURCE:=Exception-Class-$(PKG_VERSION).tar.gz
++PKG_HASH:=33f3fbf8b138d3b04ea4ec0ba83fb0df6ba898806bcf4ef393d4cafc1a23ee0d
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Exception-Class-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-exception-class
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Exception::Class
++ URL:=https://metacpan.org/pod/Exception::Class
++ DEPENDS:=perl +perlbase-essential +perl-class-data-inheritable +perl-devel-stacktrace +perlbase-scalar
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-exception-class/install
++ $(call perlmod/Install,$(1),Exception/Class.pm Exception/Class)
++endef
++
++
++$(eval $(call BuildPackage,perl-exception-class))
+diff --git a/package/perl/perl-file-sharedir/Makefile b/package/perl/perl-file-sharedir/Makefile
+new file mode 100644
+index 0000000..db248c3
+--- /dev/null
++++ b/package/perl/perl-file-sharedir/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-file-sharedir
++PKG_VERSION:=1.116
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RE/REHSACK
++PKG_SOURCE:=File-ShareDir-$(PKG_VERSION).tar.gz
++PKG_HASH:=59d90bfdf98c4656ff4173e62954ea8cf0de66565e35d108ecd7050596cb8328
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/File-ShareDir-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-file-sharedir
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=File::ShareDir
++ URL:=https://metacpan.org/pod/File::ShareDir
++ DEPENDS:=perl +perlbase-essential +perl-class-inspector
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-file-sharedir/install
++ $(call perlmod/Install,$(1),File/ShareDir.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-file-sharedir))
+diff --git a/package/perl/perl-io-pipely/Makefile b/package/perl/perl-io-pipely/Makefile
+new file mode 100644
+index 0000000..7544dbd
+--- /dev/null
++++ b/package/perl/perl-io-pipely/Makefile
+@@ -0,0 +1,48 @@
++#
++# Copyright (C) 2015 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:=perl-io-pipely
++PKG_VERSION:=0.005
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=http://www.cpan.org/authors/id/R/RC/RCAPUTO/
++PKG_SOURCE:=IO-Pipely-$(PKG_VERSION).tar.gz
++PKG_MD5SUM:=86781d3e2afe5f142f67ce1fed3b9ed9
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/IO-Pipely-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-io-pipely
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=IO-Pipely
++ URL:=http://search.cpan.org/dist/IO-Pipely/
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-io-pipely/install
++ $(call perlmod/Install,$(1),IO/Pipely.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-io-pipely))
+diff --git a/package/perl/perl-math-complex/Makefile b/package/perl/perl-math-complex/Makefile
+new file mode 100644
+index 0000000..ed93781
+--- /dev/null
++++ b/package/perl/perl-math-complex/Makefile
+@@ -0,0 +1,48 @@
++#
++# Copyright (C) 2015 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:=perl-math-complex
++PKG_VERSION:=1.59
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM
++PKG_SOURCE:=Math-Complex-$(PKG_VERSION).tar.gz
++PKG_HASH:=f35eb4987512c51d2c47294a008ede210d8dd759b90b887d04847c69b42dd6d1
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Math-Complex-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-math-complex
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Math::Complex
++ URL:=https://metacpan.org/pod/Math::Complex
++ DEPENDS:=perl +perlbase-essential +perlbase-scalar
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-math-complex/install
++ $(call perlmod/Install,$(1),Math/Complex.pm Math/Trig.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-math-complex))
+diff --git a/package/perl/perl-module-implementation/Makefile b/package/perl/perl-module-implementation/Makefile
+new file mode 100644
+index 0000000..c1aba3a
+--- /dev/null
++++ b/package/perl/perl-module-implementation/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-module-implementation
++PKG_VERSION:=0.09
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/
++PKG_SOURCE:=Module-Implementation-$(PKG_VERSION).tar.gz
++PKG_HASH:=c15f1a12f0c2130c9efff3c2e1afe5887b08ccd033bd132186d1e7d5087fd66d
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Module-Implementation-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-module-implementation
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Module::Implementation
++ URL:=https://metacpan.org/pod/Module::Implementation
++ DEPENDS:=perl +perlbase-essential +perl-module-runtime +perl-try-tiny
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-module-implementation/install
++ $(call perlmod/Install,$(1),Module/Implementation.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-module-implementation))
+diff --git a/package/perl/perl-module-runtime/Makefile b/package/perl/perl-module-runtime/Makefile
+new file mode 100644
+index 0000000..d743425
+--- /dev/null
++++ b/package/perl/perl-module-runtime/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-module-runtime
++PKG_VERSION:=0.016
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM
++PKG_SOURCE:=Module-Runtime-$(PKG_VERSION).tar.gz
++PKG_HASH:=68302ec646833547d410be28e09676db75006f4aa58a11f3bdb44ffe99f0f024
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Module-Runtime-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-module-runtime
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Module::Runtime
++ URL:=https://metacpan.org/pod/Module::Runtime
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-module-runtime/install
++ $(call perlmod/Install,$(1),Module/Runtime.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-module-runtime))
+diff --git a/package/perl/perl-namespace-autoclean/Makefile b/package/perl/perl-namespace-autoclean/Makefile
+new file mode 100644
+index 0000000..59a0c3e
+--- /dev/null
++++ b/package/perl/perl-namespace-autoclean/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-namespace-autoclean
++PKG_VERSION:=0.29
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/E/ET/ETHER
++PKG_SOURCE:=namespace-autoclean-$(PKG_VERSION).tar.gz
++PKG_HASH:=45ebd8e64a54a86f88d8e01ae55212967c8aa8fed57e814085def7608ac65804
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/namespace-autoclean-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-namespace-autoclean
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=namespace::autoclean
++ URL:=https://metacpan.org/pod/namespace::autoclean
++ DEPENDS:=perl +perlbase-essential +perl-b-hooks-endofscope +perl-namespace-clean +perl-sub-identitfy +perlbase-list
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-namespace-autoclean/install
++ $(call perlmod/Install,$(1),namespace/autoclean.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-namespace-autoclean))
+diff --git a/package/perl/perl-namespace-clean/Makefile b/package/perl/perl-namespace-clean/Makefile
+new file mode 100644
+index 0000000..7bc2a79
+--- /dev/null
++++ b/package/perl/perl-namespace-clean/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-namespace-clean
++PKG_VERSION:=0.27
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RI/RIBASUSHI
++PKG_SOURCE:=namespace-clean-$(PKG_VERSION).tar.gz
++PKG_HASH:=8a10a83c3e183dc78f9e7b7aa4d09b47c11fb4e7d3a33b9a12912fd22e31af9d
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/namespace-clean-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-namespace-clean
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=namespace::clean
++ URL:=https://metacpan.org/pod/namespace::clean
++ DEPENDS:=perl +perlbase-essential +perl-b-hooks-endofscope +perl-package-stash +perlbase-scalar
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-namespace-clean/install
++ $(call perlmod/Install,$(1),namespace/clean.pm namespace/clean)
++endef
++
++
++$(eval $(call BuildPackage,perl-namespace-clean))
+diff --git a/package/perl/perl-net-mqtt-simple/Makefile b/package/perl/perl-net-mqtt-simple/Makefile
+new file mode 100644
+index 0000000..b9ad4db
+--- /dev/null
++++ b/package/perl/perl-net-mqtt-simple/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-net-mqtt-simple
++PKG_VERSION:=1.24
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/J/JU/JUERD
++PKG_SOURCE:=Net-MQTT-Simple-$(PKG_VERSION).tar.gz
++PKG_HASH:=d6704240f9313559fdc99582faa9c0c9a85c1485e09cbce5b604320e4d679f6d
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Net-MQTT-Simple-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-net-mqtt-simple
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Net::MQTT::Simple
++ URL:=https://metacpan.org/pod/Net::MQTT::Simple
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-net-mqtt-simple/install
++ $(call perlmod/Install,$(1),Net/MQTT/Simple.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-net-mqtt-simple))
+diff --git a/package/perl/perl-package-stash-xs/Makefile b/package/perl/perl-package-stash-xs/Makefile
+new file mode 100644
+index 0000000..cb8fff5
+--- /dev/null
++++ b/package/perl/perl-package-stash-xs/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-package-stash-xs
++PKG_VERSION:=0.29
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/E/ET/ETHER
++PKG_SOURCE:=Package-Stash-XS-$(PKG_VERSION).tar.gz
++PKG_HASH:=d3676ba94641e03d6a30e951f09266c4c3ca3f5b58aa7b314a67f28e419878aa
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Package-Stash-XS-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-package-stash-xs
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Package::Stash::XS
++ URL:=https://metacpan.org/pod/Package::Stash::XS
++ DEPENDS:=perl +perlbase-essential +perl-package=stash +perlbase-xsloader
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-package-stash-xs/install
++ $(call perlmod/Install,$(1),Package/Stash/XS.pm auto/Package/Stash/XS)
++endef
++
++
++$(eval $(call BuildPackage,perl-package-stash-xs))
+diff --git a/package/perl/perl-package-stash/Makefile b/package/perl/perl-package-stash/Makefile
+new file mode 100644
+index 0000000..71bcb47
+--- /dev/null
++++ b/package/perl/perl-package-stash/Makefile
+@@ -0,0 +1,50 @@
++#
++# Copyright (C) 2015 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:=perl-package-stash
++PKG_VERSION:=0.38
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/E/ET/ETHER
++PKG_SOURCE:=Package-Stash-$(PKG_VERSION).tar.gz
++PKG_HASH:=c58ee8844df2dda38e3bf66fdf443439aaefaef1a33940edf2055f0afd223a7f
++
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Package-Stash-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-package-stash
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Package::Stash
++ URL:=https://metacpan.org/pod/Package::Stash
++ DEPENDS:=perl +perlbase-essential +perl-module-implementation +perlbase-stash +perl-package-stash-xs
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-package-stash/install
++ $(call perlmod/Install,$(1),Package/Stash.pm Package/Stash)
++endef
++
++
++$(eval $(call BuildPackage,perl-package-stash))
+diff --git a/package/perl/perl-params-validate/Makefile b/package/perl/perl-params-validate/Makefile
+new file mode 100644
+index 0000000..294e0c3
+--- /dev/null
++++ b/package/perl/perl-params-validate/Makefile
+@@ -0,0 +1,50 @@
++#
++# Copyright (C) 2015 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:=perl-params-validate
++PKG_VERSION:=1.29
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY
++PKG_SOURCE:=Params-Validate-$(PKG_VERSION).tar.gz
++PKG_HASH:=49a68dfb430bea028042479111d19068e08095e5a467e320b7ab7bde3d729733
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Params-Validate-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-params-validate
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Params::Validate
++ URL:=https://metacpan.org/pod/Params::Validate
++ DEPENDS:=perl +perlbase-essential +perlbase-xsloader +perlbase-scalar +perl-module-implementation
++endef
++
++define Build/Configure
++ install -m 644 files/Makefile.PL ${PKG_BUILD_DIR}/Makefile.PL
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-params-validate/install
++ $(call perlmod/Install,$(1),Params/Validate.pm Params/Validate)
++endef
++
++
++$(eval $(call BuildPackage,perl-params-validate))
+diff --git a/package/perl/perl-params-validate/files/Makefile.PL b/package/perl/perl-params-validate/files/Makefile.PL
+new file mode 100644
+index 0000000..fa0b0e8
+--- /dev/null
++++ b/package/perl/perl-params-validate/files/Makefile.PL
+@@ -0,0 +1,80 @@
++# This file was lovingly crafted by hand, so I didn't have to figure out how to make Module::Build do cross compilation
++use strict;
++use warnings;
++
++use 5.008001;
++
++use ExtUtils::MakeMaker;
++
++my %WriteMakefileArgs = (
++ "ABSTRACT" => "Validate method/function parameters",
++ "AUTHOR" => [
++ "Dave Rolsky <autarch\@urth.org>",
++ "Ilya Martynov <ilya\@martynov.org>"
++ ],
++ "CONFIGURE_REQUIRES" => {
++ "ExtUtils::MakeMaker" => 0
++ },
++ "DISTNAME" => "Params-Validate",
++ "LICENSE" => "artistic_2",
++ "MIN_PERL_VERSION" => "5.008001",
++ "NAME" => "Params::Validate",
++ "PREREQ_PM" => {
++ "Carp" => 0,
++ "Exporter" => 0,
++ "Module::Implementation" => 0,
++ "Scalar::Util" => "1.10",
++ "XSLoader" => 0,
++ "perl" => "5.008001",
++ "strict" => 0,
++ "vars" => 0,
++ "warnings" => 0
++ },
++ "TEST_REQUIRES" => {
++ "Devel::Peek" => 0,
++ "ExtUtils::MakeMaker" => 0,
++ "File::Spec" => 0,
++ "File::Temp" => 0,
++ "Test::Fatal" => 0,
++ "Test::More" => "0.96",
++ "Test::Requires" => 0,
++ "Tie::Array" => 0,
++ "Tie::Hash" => 0,
++ "base" => 0,
++ "lib" => 0,
++ "overload" => 0
++ },
++ "VERSION" => "1.29",
++ "test" => {
++ "TESTS" => "t/*.t"
++ }
++);
++
++
++my %FallbackPrereqs = (
++ "Devel::Peek" => 0,
++ "ExtUtils::MakeMaker" => 0,
++ "File::Spec" => 0,
++ "File::Temp" => 0,
++ "Module::Build" => "0.28",
++ "Test::Fatal" => 0,
++ "Test::More" => "0.96",
++ "Test::Requires" => 0,
++ "Tie::Array" => 0,
++ "Tie::Hash" => 0,
++ "base" => 0,
++ "lib" => 0,
++ "overload" => 0
++);
++
++
++unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
++ delete $WriteMakefileArgs{TEST_REQUIRES};
++ delete $WriteMakefileArgs{BUILD_REQUIRES};
++ $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
++}
++
++delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
++ unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
++
++WriteMakefile(%WriteMakefileArgs);
+diff --git a/package/perl/perl-params-validationcompiler/Makefile b/package/perl/perl-params-validationcompiler/Makefile
+new file mode 100644
+index 0000000..7eb0f50
+--- /dev/null
++++ b/package/perl/perl-params-validationcompiler/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-params-validationcompiler
++PKG_VERSION:=0.30
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY
++PKG_SOURCE:=Params-ValidationCompiler-$(PKG_VERSION).tar.gz
++PKG_HASH:=dc5bee23383be42765073db284bed9fbd819d4705ad649c20b644452090d16cb
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Params-ValidationCompiler-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-params-validationcompiler
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Params::ValidationCompiler
++ URL:=https://metacpan.org/pod/Params::ValidationCompiler
++ DEPENDS:=perl +perlbase-essential +perl-exception-class +perlbase-scalar +perl-eval-closure +perlbase-list
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-params-validationcompiler/install
++ $(call perlmod/Install,$(1),Params/ValidationCompiler.pm Params/ValidationCompiler)
++endef
++
++
++$(eval $(call BuildPackage,perl-params-validationcompiler))
+diff --git a/package/perl/perl-poe/Makefile b/package/perl/perl-poe/Makefile
+new file mode 100644
+index 0000000..900b258
+--- /dev/null
++++ b/package/perl/perl-poe/Makefile
+@@ -0,0 +1,48 @@
++#
++# Copyright (C) 2015 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:=perl-poe
++PKG_VERSION:=1.367
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=http://www.cpan.org/authors/id/R/RC/RCAPUTO/
++PKG_SOURCE:=POE-$(PKG_VERSION).tar.gz
++PKG_MD5SUM:=9b2e4375152b139e4ab5f7dfb2cc5b15
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/POE-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-poe
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=POE
++ URL:=http://search.cpan.org/dist/poe/
++ DEPENDS:=perl +perlbase-essential perl-io-pipely perl-term-cap perl-termreadkey
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-poe/install
++ $(call perlmod/Install,$(1),POE POE.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-poe))
+diff --git a/package/perl/perl-role-tiny/Makefile b/package/perl/perl-role-tiny/Makefile
+new file mode 100644
+index 0000000..0a91690
+--- /dev/null
++++ b/package/perl/perl-role-tiny/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-role-tiny
++PKG_VERSION:=2.001004
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/H/HA/HAARG
++PKG_SOURCE:=Role-Tiny-$(PKG_VERSION).tar.gz
++PKG_HASH:=92ba5712850a74102c93c942eb6e7f62f7a4f8f483734ed289d08b324c281687
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Role-Tiny-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-role-tiny
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Role::Tiny
++ URL:=https://metacpan.org/pod/Role::Tiny
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-role-tiny/install
++ $(call perlmod/Install,$(1),Role/Tiny.pm Role/Tiny)
++endef
++
++
++$(eval $(call BuildPackage,perl-role-tiny))
+diff --git a/package/perl/perl-set-infinite/Makefile b/package/perl/perl-set-infinite/Makefile
+new file mode 100644
+index 0000000..5c9ce49
+--- /dev/null
++++ b/package/perl/perl-set-infinite/Makefile
+@@ -0,0 +1,48 @@
++#
++# Copyright (C) 2015 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:=perl-set-infinite
++PKG_VERSION:=0.65
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/F/FG/FGLOCK
++PKG_SOURCE:=Set-Infinite-$(PKG_VERSION).tar.gz
++PKG_HASH:=07bc880734492de40b4a3a8b5a331762f64e69b4629029fd9a9d357b25b87e1f
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Set-Infinite-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-set-infinite
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Set::Infinite
++ URL:=http://search.cpan.org/dist/Set::Infinite
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-set-infinite/install
++ $(call perlmod/Install,$(1),Set/Infinite.pm Set/Infinite)
++endef
++
++
++$(eval $(call BuildPackage,perl-set-infinite))
+diff --git a/package/perl/perl-specio/Makefile b/package/perl/perl-specio/Makefile
+new file mode 100644
+index 0000000..0361e8d
+--- /dev/null
++++ b/package/perl/perl-specio/Makefile
+@@ -0,0 +1,50 @@
++#
++# Copyright (C) 2015 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:=perl-specio
++PKG_VERSION:=0.46
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY
++PKG_SOURCE:=Specio-$(PKG_VERSION).tar.gz
++PKG_HASH:=0bf42aa116076d6efc18f72b72c7acb5638bd41c0aa09aecc12fc8bf9ceb9596
++
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Specio-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-specio
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Specio
++ URL:=https://metacpan.org/pod/Specio
++ DEPENDS:=perl +perlbase-essential +perlbase-b +perl-mro-compat +perlbase-io +perl-role-tiny +perlbase-storable +perlbase-scalar +perl-try-tiny +perl-eval-closure +perl-devel-stacktrace
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-specio/install
++ $(call perlmod/Install,$(1),Specio.pm Specio)
++endef
++
++
++$(eval $(call BuildPackage,perl-specio))
+diff --git a/package/perl/perl-sub-exporter-progressive/Makefile b/package/perl/perl-sub-exporter-progressive/Makefile
+new file mode 100644
+index 0000000..757016a
+--- /dev/null
++++ b/package/perl/perl-sub-exporter-progressive/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-sub-exporter-progressive
++PKG_VERSION:=0.001013
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/F/FR/FREW
++PKG_SOURCE:=Sub-Exporter-Progressive-$(PKG_VERSION).tar.gz
++PKG_HASH:=d535b7954d64da1ac1305b1fadf98202769e3599376854b2ced90c382beac056
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Sub-Exporter-Progressive-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-sub-exporter-progressive
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Sub::Exporter::Progressive
++ URL:=https://metacpan.org/pod/Sub::Exporter::Progressive
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-sub-exporter-progressive/install
++ $(call perlmod/Install,$(1),Sub/Exporter/Progressive.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-sub-exporter-progressive))
+diff --git a/package/perl/perl-sub-identify/Makefile b/package/perl/perl-sub-identify/Makefile
+new file mode 100644
+index 0000000..83d34a7
+--- /dev/null
++++ b/package/perl/perl-sub-identify/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-sub-identify
++PKG_VERSION:=0.14
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RG/RGARCIA
++PKG_SOURCE:=Sub-Identify-$(PKG_VERSION).tar.gz
++PKG_HASH:=068d272086514dd1e842b6a40b1bedbafee63900e5b08890ef6700039defad6f
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Sub-Identify-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-sub-identify
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Sub::Identify
++ URL:=https://metacpan.org/pod/Sub::Identify
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-sub-identify/install
++ $(call perlmod/Install,$(1),Sub/Identify.pm auto/Sub/Identify)
++endef
++
++
++$(eval $(call BuildPackage,perl-sub-identify))
+diff --git a/package/perl/perl-term-cap/Makefile b/package/perl/perl-term-cap/Makefile
+new file mode 100644
+index 0000000..4b15883
+--- /dev/null
++++ b/package/perl/perl-term-cap/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-term-cap
++PKG_VERSION:=1.17
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=http://www.cpan.org/authors/id/J/JS/JSTOWE/
++PKG_SOURCE:=Term-Cap-$(PKG_VERSION).tar.gz
++PKG_MD5SUM:=4461ac0a1492e59e7430bc879dc2d962
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Term-Cap-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-term-cap
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Term-Cap
++ URL:=http://search.cpan.org/dist/Term-Cap/
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-term-cap/install
++ $(call perlmod/Install,$(1),Term/Cap.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-term-cap))
+diff --git a/package/perl/perl-termreadkey/Makefile b/package/perl/perl-termreadkey/Makefile
+new file mode 100644
+index 0000000..39b9541
+--- /dev/null
++++ b/package/perl/perl-termreadkey/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-termreadkey
++PKG_VERSION:=2.33
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=http://www.cpan.org/authors/id/J/JS/JSTOWE/
++PKG_SOURCE:=TermReadKey-$(PKG_VERSION).tar.gz
++PKG_MD5SUM:=1b60aa12b05b5c59d09061fa03087fdb
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/TermReadKey-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-termreadkey
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=TermReadKey
++ URL:=http://search.cpan.org/dist/TermReadKey/
++ DEPENDS:=perl +perlbase-essential perlbase-autoloader
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-termreadkey/install
++ $(call perlmod/Install,$(1),Term/ReadKey.pm auto/Term/ReadKey)
++endef
++
++
++$(eval $(call BuildPackage,perl-termreadkey))
+diff --git a/package/perl/perl-time-local/Makefile b/package/perl/perl-time-local/Makefile
+new file mode 100644
+index 0000000..5cb5192
+--- /dev/null
++++ b/package/perl/perl-time-local/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-time-local
++PKG_VERSION:=1.30
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY
++PKG_SOURCE:=Time-Local-$(PKG_VERSION).tar.gz
++PKG_HASH:=c7744f6b2986b946d3e2cf034df371bee16cdbafe53e945abb1a542c4f8920cb
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Time-Local-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-time-local
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Time::Local
++ URL:=https://metacpan.org/pod/Time::Local
++ DEPENDS:=perl +perlbase-essential +perlbase-file
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-time-local/install
++ $(call perlmod/Install,$(1),Time/Local.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-time-local))
+diff --git a/package/perl/perl-try-tiny/Makefile b/package/perl/perl-try-tiny/Makefile
+new file mode 100644
+index 0000000..f9ecd3e
+--- /dev/null
++++ b/package/perl/perl-try-tiny/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-try-tiny
++PKG_VERSION:=0.30
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/E/ET/ETHER
++PKG_SOURCE:=Try-Tiny-$(PKG_VERSION).tar.gz
++PKG_HASH:=da5bd0d5c903519bbf10bb9ba0cb7bcac0563882bcfe4503aee3fb143eddef6b
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Try-Tiny-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-try-tiny
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Try::Tiny
++ URL:=https://metacpan.org/pod/Try::Tiny
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-try-tiny/install
++ $(call perlmod/Install,$(1),Try/Tiny.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-try-tiny))
+diff --git a/package/perl/perl-variable-magic/Makefile b/package/perl/perl-variable-magic/Makefile
+new file mode 100644
+index 0000000..2b42a33
+--- /dev/null
++++ b/package/perl/perl-variable-magic/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 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:=perl-variable-magic
++PKG_VERSION:=0.62
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/V/VP/VPIT
++PKG_SOURCE:=Variable-Magic-$(PKG_VERSION).tar.gz
++PKG_HASH:=3f9a18517e33f006a9c2fc4f43f01b54abfe6ff2eae7322424f31069296b615c
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Variable-Magic-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-variable-magic
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Variable::Magic
++ URL:=https://metacpan.org/pod/Variable::Magic
++ DEPENDS:=perl +perlbase-essential +perlbase-xsloader
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-variable-magic/install
++ $(call perlmod/Install,$(1),Variable/Magic.pm auto/Variable/Magic)
++endef
++
++
++$(eval $(call BuildPackage,perl-variable-magic))