summaryrefslogtreecommitdiffstats
path: root/master/perl-modules
diff options
context:
space:
mode:
Diffstat (limited to 'master/perl-modules')
-rw-r--r--master/perl-modules3714
1 files changed, 3714 insertions, 0 deletions
diff --git a/master/perl-modules b/master/perl-modules
new file mode 100644
index 0000000..0bebc6d
--- /dev/null
+++ b/master/perl-modules
@@ -0,0 +1,3714 @@
+diff --git a/feeds/packages/lang/perl/perlbase.mk b/feeds/packages/lang/perl/perlbase.mk
+index 9ad9d770307..150dd728865 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 00000000000..69a75985f3d
+--- /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 00000000000..243e0254927
+--- /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-accessor-chained/Makefile b/package/perl/perl-class-accessor-chained/Makefile
+new file mode 100644
+index 00000000000..feda8e46aad
+--- /dev/null
++++ b/package/perl/perl-class-accessor-chained/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 inaccessorion.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-class-accessor-chained
++PKG_VERSION:=0.01
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/
++PKG_SOURCE:=Class-Accessor-Chained-$(PKG_VERSION).tar.gz
++PKG_HASH:=a5bf49d3804f83ad25a1b16f327d14d4cbee2270132104b28705031dbccc34d2
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Class-Accessor-Chained-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-class-accessor-chained
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Class::Accessor::Chained
++ URL:=https://metacpan.org/pod/Class::Accessor::Chained
++ DEPENDS:=perl
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-class-accessor-chained/install
++ $(call perlmod/Install,$(1),Class/Accessor/Chained.pm Class/Accessor/Chained)
++endef
++
++
++$(eval $(call BuildPackage,perl-class-accessor-chained))
+diff --git a/package/perl/perl-class-accessor/Makefile b/package/perl/perl-class-accessor/Makefile
+new file mode 100644
+index 00000000000..59dfab6193d
+--- /dev/null
++++ b/package/perl/perl-class-accessor/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-accessor
++PKG_VERSION:=0.51
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/K/KA/KASEI
++PKG_SOURCE:=Class-Accessor-$(PKG_VERSION).tar.gz
++PKG_HASH:=bf12a3e5de5a2c6e8a447b364f4f5a050bf74624c56e315022ae7992ff2f411c
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Class-Accessor-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-class-accessor
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Class::Accessor
++ URL:=https://metacpan.org/pod/Class::Accessor
++ DEPENDS:=perl +perlbase-essential +perlbase-b
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-class-accessor/install
++ $(call perlmod/Install,$(1),Class/Accessor.pm Class/Accessor)
++endef
++
++
++$(eval $(call BuildPackage,perl-class-accessor))
+diff --git a/package/perl/perl-class-data-inheritable/Makefile b/package/perl/perl-class-data-inheritable/Makefile
+new file mode 100644
+index 00000000000..870e37be190
+--- /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 00000000000..36f2bd63086
+--- /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 00000000000..a794fad4c9e
+--- /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-crypt-des/Makefile b/package/perl/perl-crypt-des/Makefile
+new file mode 100644
+index 00000000000..023ba4246bf
+--- /dev/null
++++ b/package/perl/perl-crypt-des/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-crypt-des
++PKG_VERSION:=2.07
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DP/DPARIS
++PKG_SOURCE:=Crypt-DES-$(PKG_VERSION).tar.gz
++PKG_HASH:=2db1ebb5837b4cb20051c0ee5b733b4453e3137df0a92306034c867621edd7e7
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Crypt-DES-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-crypt-des
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Crypt::DES
++ URL:=https://metacpan.org/pod/Crypt::DES
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-crypt-des/install
++ $(call perlmod/Install,$(1),Crypt/DES.pm auto/Crypt/DES)
++endef
++
++
++$(eval $(call BuildPackage,perl-crypt-des))
+diff --git a/package/perl/perl-data-dumper/Makefile b/package/perl/perl-data-dumper/Makefile
+new file mode 100644
+index 00000000000..04634659712
+--- /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-ical/Makefile b/package/perl/perl-datetime-event-ical/Makefile
+new file mode 100644
+index 00000000000..05000dc5c23
+--- /dev/null
++++ b/package/perl/perl-datetime-event-ical/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 inevention.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-datetime-event-ical
++PKG_VERSION:=0.13
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/F/FG/FGLOCK/
++PKG_SOURCE:=DateTime-Event-ICal-$(PKG_VERSION).tar.gz
++PKG_HASH:=53da4384ef5cf30ee87dc0131f4b6eee2121cc0eba347162a328b9bcfaf475ea
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-Event-ICal-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-event-ical
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::Event::ICal
++ URL:=https://metacpan.org/pod/DateTime::Event::ICal
++ DEPENDS:=perl +perl-datetime
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-event-ical/install
++ $(call perlmod/Install,$(1),DateTime/Event/ICal.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-event-ical))
+diff --git a/package/perl/perl-datetime-event-recurrence/Makefile b/package/perl/perl-datetime-event-recurrence/Makefile
+new file mode 100644
+index 00000000000..e0dc91698db
+--- /dev/null
++++ b/package/perl/perl-datetime-event-recurrence/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 inevention.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-datetime-event-recurrence
++PKG_VERSION:=0.19
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/F/FG/FGLOCK/
++PKG_SOURCE:=DateTime-Event-Recurrence-$(PKG_VERSION).tar.gz
++PKG_HASH:=f9408789a461107766ca1a232bb3ec1e702eec7ca8167401ea6ec3f4b6d0b5a5
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-Event-Recurrence-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-event-recurrence
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::Event::Recurrence
++ URL:=https://metacpan.org/pod/DateTime::Event::Recurrence
++ DEPENDS:=perl +perl-datetime
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-event-recurrence/install
++ $(call perlmod/Install,$(1),DateTime/Event/Recurrence.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-event-recurrence))
+diff --git a/package/perl/perl-datetime-event-sunrise/Makefile b/package/perl/perl-datetime-event-sunrise/Makefile
+new file mode 100644
+index 00000000000..52bc22a79a6
+--- /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 +perlbase-math +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-format-ical/Makefile b/package/perl/perl-datetime-format-ical/Makefile
+new file mode 100644
+index 00000000000..9d97e788419
+--- /dev/null
++++ b/package/perl/perl-datetime-format-ical/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-format-ical
++PKG_VERSION:=0.09
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/
++PKG_SOURCE:=DateTime-Format-ICal-$(PKG_VERSION).tar.gz
++PKG_HASH:=8b09f6539f5e9c0df0e6135031699ed4ef9eef8165fc80aefeecc817ef997c33
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-Format-ICal-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-format-ical
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::Format::ICal
++ URL:=https://metacpan.org/pod/DateTime::Format::ICal
++ DEPENDS:=perl +perl-datetime
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-format-ical/install
++ $(call perlmod/Install,$(1),DateTime/Format/ICal.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-format-ical))
+diff --git a/package/perl/perl-datetime-locale/Makefile b/package/perl/perl-datetime-locale/Makefile
+new file mode 100644
+index 00000000000..c8e96b4f57f
+--- /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-file-sharedir +perl-namespace-autoclean +perl-params-validationcompiler +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 00000000000..4f1e7e212bc
+--- /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 00000000000..91fa78e729c
+--- /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 00000000000..3fd845ce01a
+--- /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 00000000000..6736d79db56
+--- /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 00000000000..eced47362db
+--- /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 00000000000..1166e8324f9
+--- /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 00000000000..db248c3a09a
+--- /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-filter/Makefile b/package/perl/perl-filter/Makefile
+new file mode 100644
+index 00000000000..0465db9ee2d
+--- /dev/null
++++ b/package/perl/perl-filter/Makefile
+@@ -0,0 +1,89 @@
++#
++# 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-filter
++PKG_VERSION:=1.60
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RU/RURBAN/
++PKG_SOURCE:=Filter-$(PKG_VERSION).tar.gz
++PKG_HASH:=e11ef2f2ee8727b7f666fd249a3226f768e6eadfd51d9cdb49b3c3f1a35464f9
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Filter-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-filter
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Filter
++ URL:=https://metacpan.org/pod/Filter
++ DEPENDS:=perl +perlbase-essential +perlbase-xsloader
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/Call)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/Exec)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/decrypt)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/tee)
++endef
++
++#define Build/Compile
++# $(call perlmod/Compile,,)
++#endef
++define Build/Compile
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/Call
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/Exec
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/decrypt
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/tee
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)
++endef
++
++#define Package/perl-filter/install
++# $(call perlmod/Install,$(1),auto/Filter Filter)
++#endef
++
++
++
++
++define Package/perl-filter/install
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/Filter/Util
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/Filter/Util/Call
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/Filter/Util/Exec
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/Filter/decrypt
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/Filter/tee
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/Filter/exec.pm $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/Filter/sh.pm $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/Filter/m4.pm $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/Filter/cpp.pm $(strip $(1))$(PERL_SITELIB)/Filter
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/Call/blib/lib/Filter/Util/Call.pm $(strip $(1))$(PERL_SITELIB)/Filter/Util
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/Exec/blib/lib/Filter/Util/Exec.pm $(strip $(1))$(PERL_SITELIB)/Filter/Util
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/decrypt/blib/lib/Filter/decrypt.pm $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/tee/blib/lib/Filter/tee.pm $(strip $(1))$(PERL_SITELIB)/Filter
++
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/Call/blib/arch/auto/Filter/Util/Call/Call.so $(strip $(1))$(PERL_SITELIB)/auto/Filter/Util/Call
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/Exec/blib/arch/auto/Filter/Util/Exec/Exec.so $(strip $(1))$(PERL_SITELIB)/auto/Filter/Util/Exec
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/decrypt/blib/arch/auto/Filter/decrypt/decrypt.so $(strip $(1))$(PERL_SITELIB)/auto/Filter/decrypt
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/tee/blib/arch/auto/Filter/tee/tee.so $(strip $(1))$(PERL_SITELIB)/auto/Filter/tee
++
++endef
++
++
++$(eval $(call BuildPackage,perl-filter))
+diff --git a/package/perl/perl-gpib/Makefile b/package/perl/perl-gpib/Makefile
+new file mode 100644
+index 00000000000..ffb5d2fbe73
+--- /dev/null
++++ b/package/perl/perl-gpib/Makefile
+@@ -0,0 +1,68 @@
++#
++# 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-gpib
++PKG_VERSION:=0.30
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/J/JE/JEFFMOCK/
++PKG_SOURCE:=GPIB_0_30.tgz
++PKG_HASH:=a8ac06cea8bd72934159194db5c6e35030670a19212f1064c40d202b09cd5e65
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/gpib-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-gpib
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=GPIB
++ URL:=http://search.cpan.org/dist/gpib/
++ DEPENDS:=perl +perlbase-essential +perlbase-digest +perl-md5 +libgpib +perlbase-autoloader
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/hpserial)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/ni)
++endef
++# $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/llp)
++
++define Build/Compile
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/hpserial
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/ni
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)
++endef
++# PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/llp
++
++define Package/perl-gpib/install
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/GPIB/hpserial
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/GPIB/ni
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB.pm $(strip $(1))$(PERL_SITELIB)
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB/hpe3631a.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB/hp59306a.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB/hp33120a.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB/hp3585a.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/ni/blib/lib/GPIB/ni.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/hpserial/blib/lib/GPIB/hpserial.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/ni/blib/arch/auto/GPIB/ni/ni.so $(strip $(1))$(PERL_SITELIB)/auto/GPIB/ni
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/hpserial/blib/arch/auto/GPIB/hpserial/hpserial.so $(strip $(1))$(PERL_SITELIB)/auto/GPIB/hpserial
++endef
++
++
++$(eval $(call BuildPackage,perl-gpib))
++
+diff --git a/package/perl/perl-gpib/patches/endian-idiocy.patch b/package/perl/perl-gpib/patches/endian-idiocy.patch
+new file mode 100644
+index 00000000000..f860a35308d
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/endian-idiocy.patch
+@@ -0,0 +1,49 @@
++--- gpib-0.30/hpserial/hpserial.xs 2021-03-27 14:34:45.699620090 +0000
+++++ gpib-0.30/hpserial/hpserial.xs 2021-03-27 14:34:45.699620090 +0000
++@@ -17,6 +17,8 @@
++ #include <signal.h>
++ #include <setjmp.h>
++
+++#define OOTF 32768
+++
++ /*
++ Jeff Mock
++ (c) 1999
++@@ -64,8 +66,8 @@
++ int ibcnt;
++ int ibsta;
++ int iberr;
++- int tmo;
++- int eos;
+++ char tmo;
+++ char eos;
++ struct termios oldti;
++ } SerialStruct;
++ typedef SerialStruct *GPIB_hpserial;
++@@ -193,7 +195,7 @@
++
++ PREINIT:
++ char *buf;
++- char sbuf[1024];
+++ char sbuf[OOTF];
++ int trc=0, rc;
++ SV *sv;
++ sighandler_t oldhandler;
++@@ -201,7 +203,7 @@
++ struct itimerval prev_itv;
++
++ CODE:
++- buf = cnt<=1024 ? sbuf : (char *) safemalloc(cnt);
+++ buf = cnt<=OOTF ? sbuf : (char *) safemalloc(cnt);
++ sv = &PL_sv_undef;
++ if (sigsetjmp(env, 1)) {
++ // Got signal indicating timeout on read
++@@ -260,7 +262,7 @@
++ (void) signal(SIGALRM, oldhandler); // Restore old SIGALRM handler
++ setitimer(ITIMER_REAL, &prev_itv, 0); // Restore previous timer
++
++- if (cnt > 1024)
+++ if (cnt > OOTF)
++ safefree(buf);
++
++ OUTPUT:
+diff --git a/package/perl/perl-gpib/patches/fix-sp-is-reserved-in-xs.patch b/package/perl/perl-gpib/patches/fix-sp-is-reserved-in-xs.patch
+new file mode 100644
+index 00000000000..4236879ea5a
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/fix-sp-is-reserved-in-xs.patch
+@@ -0,0 +1,41 @@
++--- gpib-0.30/llp/llp.xs 2021-03-27 13:21:20.894971405 +0000
+++++ gpib-0.30/llp/llp.xs 2021-03-27 13:27:00.910232248 +0000
++@@ -219,15 +219,15 @@
++ GPIB_llp g
++
++ PREINIT:
++- char sp;
+++ char spx;
++
++ CODE:
++ sp = 0;
++- ibrsp(g->fd, &sp);
+++ ibrsp(g->fd, &spx);
++ g->ibcnt = ibcnt;
++ g->ibsta = ibsta;
++ g->iberr = iberr;
++- RETVAL = sp;
+++ RETVAL = spx;
++
++ OUTPUT:
++ RETVAL
++@@ -237,15 +237,15 @@
++ GPIB_llp g
++
++ PREINIT:
++- char sp;
+++ char spx;
++
++ CODE:
++- sp = 0;
++- ibrpp(g->fd, &sp);
+++ spx = 0;
+++ ibrpp(g->fd, &spx);
++ g->ibcnt = ibcnt;
++ g->ibsta = ibsta;
++ g->iberr = iberr;
++- RETVAL = sp;
+++ RETVAL = spx;
++
++ OUTPUT:
++ RETVAL
+diff --git a/package/perl/perl-gpib/patches/fixup-gpib-header.patch b/package/perl/perl-gpib/patches/fixup-gpib-header.patch
+new file mode 100644
+index 00000000000..4fbb3742c1b
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/fixup-gpib-header.patch
+@@ -0,0 +1,24 @@
++--- gpib-0.30/ni/ni.xs 2002-01-02 02:20:00.000000000 +0000
+++++ gpib-0.30/ni/ni.xs 2002-01-02 02:20:00.000000000 +0000
++@@ -13,7 +13,8 @@
++ #endif
++
++ #ifdef UNIX
++-#include <ugpib.h>
+++#undef BIN
+++#include <gpib/ib.h>
++ #endif
++
++ #ifdef WIN32
++--- gpib-0.30/llp/llp.xs 2002-01-02 02:24:43.000000000 +0000
+++++ gpib-0.30/llp/llp.xs 2002-01-02 02:24:43.000000000 +0000
++@@ -14,7 +14,8 @@
++
++ #ifdef UNIX
++ // #include <ugpib.h>
++-#include <ib.h>
+++#undef BIN
+++#include <gpib/ib.h>
++ #endif
++
++ #ifdef WIN32
+diff --git a/package/perl/perl-gpib/patches/fixup-lib-path.patch b/package/perl/perl-gpib/patches/fixup-lib-path.patch
+new file mode 100644
+index 00000000000..ad93dc07415
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/fixup-lib-path.patch
+@@ -0,0 +1,83 @@
++--- gpib-0.30/ni/Makefile.PL 2002-01-02 01:24:02.000000000 +0000
+++++ gpib-0.30/ni/Makefile.PL 2002-01-02 01:24:02.000000000 +0000
++@@ -14,9 +14,10 @@
++ %params = (
++ 'NAME' => 'GPIB::ni',
++ 'VERSION_FROM' => 'ni.pm',
++- 'LIBS' => ["-L$libpath -l$libfile"],
+++ #'LIBS' => ["-L$libpath -l$libfile"],
+++ 'LIBS' => ["-l$libfile"],
++ 'DEFINE' => '-DUNIX',
++- 'INC' => "-I$incpath",
+++ #'INC' => "-I$incpath",
++ ($] ge '5.005') ? (
++ 'AUTHOR' => 'Jeff Mock (jeff@mock.com)',
++ 'ABSTRACT' => 'GPIB device control',
++@@ -24,16 +25,16 @@
++ );
++
++ # Look for include file and library
++- $err = 0;
++- unless (-s "$incpath/$incfile") {
++- print "Cannot find file $incpath/$incfile for GPIB, module GPIB::ni.\n";
++- $err = 1;
++- }
++- unless (-s "$libpath/lib$libfile.a") {
++- print "Cannot find file $libpath/lib$libfile.a for GPIB, module GPIB::ni.\n";
++- $err = 1;
++- }
++- exit 1 if $err;
+++ #$err = 0;
+++ #unless (-s "$incpath/$incfile") {
+++ # print "Cannot find file $incpath/$incfile for GPIB, module GPIB::ni.\n";
+++ # $err = 1;
+++ #}
+++ #unless (-s "$libpath/lib$libfile.a") {
+++ # print "Cannot find file $libpath/lib$libfile.a for GPIB, module GPIB::ni.\n";
+++ # $err = 1;
+++ #}
+++ #exit 1 if $err;
++ }
++
++ # Win32 (I've only tested on NT4.0)
++--- gpib-0.30/llp/Makefile.PL 2002-01-02 01:23:33.000000000 +0000
+++++ gpib-0.30/llp/Makefile.PL 2002-01-02 01:23:33.000000000 +0000
++@@ -15,9 +15,10 @@
++ %params = (
++ 'NAME' => 'GPIB::llp',
++ 'VERSION_FROM' => 'llp.pm',
++- 'LIBS' => ["-L$libpath -l$libfile -lfl"],
+++# 'LIBS' => ["-L$libpath -l$libfile -lfl"],
+++ 'LIBS' => ["-l$libfile -lfl"],
++ 'DEFINE' => '-DUNIX',
++- 'INC' => "-I$incpath",
+++# 'INC' => "-I$incpath",
++ ($] ge '5.005') ? (
++ 'AUTHOR' => 'Jeff Mock (jeff@mock.com)',
++ 'ABSTRACT' => 'GPIB device control',
++@@ -25,15 +26,15 @@
++ );
++
++ # Look for include file and library
++-$err = 0;
++-unless (-s "$incpath/$incfile") {
++- print "Cannot find file $incpath/$incfile for GPIB, module GPIB::llp.\n";
++- $err = 1;
++-}
++-unless (-s "$libpath/lib$libfile.a") {
++- print "Cannot find file $libpath/lib$libfile.a for GPIB, module GPIB::llp.\n";
++- $err = 1;
++-}
++-exit 1 if $err;
+++#$err = 0;
+++#unless (-s "$incpath/$incfile") {
+++# print "Cannot find file $incpath/$incfile for GPIB, module GPIB::llp.\n";
+++# $err = 1;
+++#}
+++#unless (-s "$libpath/lib$libfile.a") {
+++# print "Cannot find file $libpath/lib$libfile.a for GPIB, module GPIB::llp.\n";
+++# $err = 1;
+++#}
+++#exit 1 if $err;
++
++ WriteMakefile(%params);
+diff --git a/package/perl/perl-gpib/patches/ignore-missing-modules.patch b/package/perl/perl-gpib/patches/ignore-missing-modules.patch
+new file mode 100644
+index 00000000000..5ee86005b95
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/ignore-missing-modules.patch
+@@ -0,0 +1,11 @@
++--- gpib-0.30/Makefile.PL 2002-01-02 01:08:43.000000000 +0000
+++++ gpib-0.30/Makefile.PL 2002-01-02 01:08:43.000000000 +0000
++@@ -87,7 +87,7 @@
++ ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module
++
++ MSG
++- exit(1);
+++# exit(1);
++ }
++
++
+diff --git a/package/perl/perl-gpib/patches/no-xs-subdirs.patch b/package/perl/perl-gpib/patches/no-xs-subdirs.patch
+new file mode 100644
+index 00000000000..bd3ec36c0a5
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/no-xs-subdirs.patch
+@@ -0,0 +1,11 @@
++--- gpib-0.30/Makefile.PL 2021-03-27 12:39:20.443392365 +0000
+++++ gpib-0.30/Makefile.PL 2021-03-27 12:39:20.443392365 +0000
++@@ -95,7 +95,7 @@
++ print "Using instrument drivers: @drivers\n\n";
++ WriteMakefile(
++ 'NAME' => 'GPIB',
++- 'DIR' => [@interfaces, @drivers],
+++ 'DIR' => [@drivers],
++ 'VERSION_FROM' => 'GPIB.pm', # finds $VERSION
++ ($] ge '5.005') ? (
++ 'AUTHOR' => 'Jeff Mock (jeff@mock.com)',
+diff --git a/package/perl/perl-ical-parser/Makefile b/package/perl/perl-ical-parser/Makefile
+new file mode 100644
+index 00000000000..9c7f1ef8e50
+--- /dev/null
++++ b/package/perl/perl-ical-parser/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-ical-parser
++PKG_VERSION:=1.21
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RI/RIXED/
++PKG_SOURCE:=iCal-Parser-${PKG_VERSION}.tar.gz
++PKG_HASH:=0d7939a644a8e67017ec7239d3d9604f3986bb9a4ff80be68fe7299ebfd2270c
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/iCal-Parser-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-ical-parser
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=iCal::Parser
++ URL:=https://metacpan.org/pod/iCal::Parser
++ DEPENDS:=perl +perlbase-essential +perl-datetime
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-ical-parser/install
++ $(call perlmod/Install,$(1),iCal/Parser.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-ical-parser))
+diff --git a/package/perl/perl-image-imlib2/Makefile b/package/perl/perl-image-imlib2/Makefile
+new file mode 100644
+index 00000000000..50f93f97965
+--- /dev/null
++++ b/package/perl/perl-image-imlib2/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-image-imlib2
++PKG_VERSION:=2.03
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/L/LB/LBROCARD
++PKG_SOURCE:=Image-Imlib2-$(PKG_VERSION).tar.gz
++PKG_HASH:=97648385da1e9452fa9ee48f570020b45e449e5f11615320f39cb0b5c00951b0
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Image-Imlib2-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-image-imlib2
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Image::Imlib2
++ URL:=https://metacpan.org/pod/Image::Imlib2
++ DEPENDS:=perl +perlbase-essential +imlib2
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++ ln -s ${PKG_BUILD_DIR}/lib/Image/Imlib2.xs ${PKG_BUILD_DIR}/Imlib2.xs || true
++ ln -s ${PKG_BUILD_DIR}/lib/Image/ppport.h ${PKG_BUILD_DIR}/ppport.h || true
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-image-imlib2/install
++ $(call perlmod/Install,$(1),Image/Imlib2.pm auto/Image/Imlib2)
++endef
++
++
++$(eval $(call BuildPackage,perl-image-imlib2))
+diff --git a/package/perl/perl-image-imlib2/patches/0001-remove-module-build.patch b/package/perl/perl-image-imlib2/patches/0001-remove-module-build.patch
+new file mode 100644
+index 00000000000..bd0b53c5466
+--- /dev/null
++++ b/package/perl/perl-image-imlib2/patches/0001-remove-module-build.patch
+@@ -0,0 +1,69 @@
++--- Image-Imlib2-2.03/Makefile.PL 2021-05-23 15:54:40.644642089 +0100
+++++ Image-Imlib2-2.03/Makefile.PL 2021-05-23 16:03:17.239275583 +0100
++@@ -1,34 +1,32 @@
++-# Note: this file was auto-generated by Module::Build::Compat version 0.35
++-
++- unless (eval "use Module::Build::Compat 0.02; 1" ) {
++- print "This module requires Module::Build to install itself.\n";
++-
++- require ExtUtils::MakeMaker;
++- my $yn = ExtUtils::MakeMaker::prompt
++- (' Install Module::Build now from CPAN?', 'y');
++-
++- unless ($yn =~ /^y/i) {
++- die " *** Cannot install without Module::Build. Exiting ...\n";
++- }
++-
++- require Cwd;
++- require File::Spec;
++- require CPAN;
++-
++- # Save this 'cause CPAN will chdir all over the place.
++- my $cwd = Cwd::cwd();
++-
++- CPAN::Shell->install('Module::Build::Compat');
++- CPAN::Shell->expand("Module", "Module::Build::Compat")->uptodate
++- or die "Couldn't install Module::Build, giving up.\n";
++-
++- chdir $cwd or die "Cannot chdir() back to $cwd: $!";
++- }
++- eval "use Module::Build::Compat 0.02; 1" or die $@;
++-
++- Module::Build::Compat->run_build_pl(args => \@ARGV);
++- my $build_script = 'Build';
++- $build_script .= '.com' if $^O eq 'VMS';
++- exit(0) unless(-e $build_script); # cpantesters convention
++- require Module::Build;
++- Module::Build::Compat->write_makefile(build_class => 'Module::Build');
+++use ExtUtils::MakeMaker;
+++
+++my $PKG="imlib2";
+++
+++my $cflags = `pkg-config --cflags $PKG`;
+++my $libs = `pkg-config --libs $PKG`;
+++
+++chomp $cflags;
+++chomp $cflags;
+++chomp $libs;
+++chomp $libs;
+++
+++$cflags .= " -DX_DISPLAY_MISSING";
+++my $libs_a = [ split(/\s+/,$libs) ];
+++
+++ use Data::Dumper;
+++ print Dumper({cflags=>$cflags, libs_a=> $libs_a});
+++
+++# See lib/ExtUtils/MakeMaker.pm for details of how to influence
+++# the contents of the Makefile that is written.
+++WriteMakefile(
+++ VERSION_FROM => 'lib/Image/Imlib2.pm',
+++ NAME => 'Image::Imlib2',
+++ DISTNAME => 'Image-Imlib2',
+++ LICENSE => 'perl',
+++ OPTIMIZE => $cflags,
+++ LIBS => $libs_a,
+++ OBJECT => 'Imlib2.o',
+++ PREREQ_PM => {
+++ 'Test::More' => '0',
+++ },
+++);
+diff --git a/package/perl/perl-io-pipely/Makefile b/package/perl/perl-io-pipely/Makefile
+new file mode 100644
+index 00000000000..7544dbdbeba
+--- /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-io-socket-ssl/Makefile b/package/perl/perl-io-socket-ssl/Makefile
+new file mode 100644
+index 00000000000..d7d87156752
+--- /dev/null
++++ b/package/perl/perl-io-socket-ssl/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 insocketion.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-io-socket-ssl
++PKG_VERSION:=2.072
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/S/SU/SULLR/
++PKG_SOURCE:=IO-Socket-SSL-$(PKG_VERSION).tar.gz
++PKG_HASH:=b5bee81db3905a9069340a450a48e1e1b32dec4ede0064f5703bafb9a707b89d
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/IO-Socket-SSL-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-io-socket-ssl
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=IO::Socket::SSL
++ URL:=https://metacpan.org/pod/IO::Socket::SSL
++ DEPENDS:=perl
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-io-socket-ssl/install
++ $(call perlmod/Install,$(1),IO/Socket/SSL.pm IO/Socket/SSL)
++endef
++
++
++$(eval $(call BuildPackage,perl-io-socket-ssl))
+diff --git a/package/perl/perl-io-string/Makefile b/package/perl/perl-io-string/Makefile
+new file mode 100644
+index 00000000000..b00e5f3ac26
+--- /dev/null
++++ b/package/perl/perl-io-string/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-io-string
++PKG_VERSION:=1.08
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/G/GA/GAAS/
++PKG_SOURCE:=IO-String-$(PKG_VERSION).tar.gz
++PKG_HASH:=2a3f4ad8442d9070780e58ef43722d19d1ee21a803bf7c8206877a10482de5a0
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/IO-String-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-io-string
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=IO::String
++ URL:=https://metacpan.org/pod/IO::String
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-io-string/install
++ $(call perlmod/Install,$(1),IO/String.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-io-string))
+diff --git a/package/perl/perl-json-parse/Makefile b/package/perl/perl-json-parse/Makefile
+new file mode 100644
+index 00000000000..9ff9e2de302
+--- /dev/null
++++ b/package/perl/perl-json-parse/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-json-parse
++PKG_VERSION:=0.58
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/B/BK/BKB/
++PKG_SOURCE:=JSON-Parse-$(PKG_VERSION).tar.gz
++PKG_HASH:=37ab30065190ffe77a7d6e41837135278a5139b65bfa5113bf4e1d3dbc3cc4ab
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/JSON-Parse-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-json-parse
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=JSON::Parse
++ URL:=https://metacpan.org/pod/JSO::Parse
++ DEPENDS:=perl +perlbase-essential +perlbase-xsloader
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-json-parse/install
++ $(call perlmod/Install,$(1),JSON/Parse.pm JSON/Tokenize.pm auto/JSON/Parse)
++endef
++
++
++$(eval $(call BuildPackage,perl-json-parse))
+diff --git a/package/perl/perl-lwp-protocol-https/Makefile b/package/perl/perl-lwp-protocol-https/Makefile
+new file mode 100644
+index 00000000000..d198dcbb213
+--- /dev/null
++++ b/package/perl/perl-lwp-protocol-https/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 inprotocolion.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-lwp-protocol-https
++PKG_VERSION:=6.10
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/O/OA/OALDERS/
++PKG_SOURCE:=LWP-Protocol-https-${PKG_VERSION}.tar.gz
++PKG_HASH:=cecfc31fe2d4fc854cac47fce13d3a502e8fdfe60c5bc1c09535743185f2a86c
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/LWP-Protocol-https-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-lwp-protocol-https
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=LWP::Protocol::https
++ URL:=https://metacpan.org/pod/LWP::Protocol::https
++ DEPENDS:=perl
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-lwp-protocol-https/install
++ $(call perlmod/Install,$(1),LWP/Protocol/https.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-lwp-protocol-https))
+diff --git a/package/perl/perl-math-complex/Makefile b/package/perl/perl-math-complex/Makefile
+new file mode 100644
+index 00000000000..ed93781b65b
+--- /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-md5/Makefile b/package/perl/perl-md5/Makefile
+new file mode 100644
+index 00000000000..6ef48b5879e
+--- /dev/null
++++ b/package/perl/perl-md5/Makefile
+@@ -0,0 +1,47 @@
++#
++# 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-md5
++PKG_VERSION:=2.03
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/G/GA/GAAS/
++PKG_SOURCE:=MD5-${PKG_VERSION}.tar.gz
++PKG_HASH:=764d34efb50ecf12d83561f66ef6724f89c3dde6f5aa26ea18cf5f84c87bf7e1
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/MD5-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-md5
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=MD5
++ URL:=http://search.cpan.org/dist/md5/
++ DEPENDS:=perl +perlbase-essential +perlbase-digest
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-md5/install
++ $(call perlmod/Install,$(1),MD5.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-md5))
+diff --git a/package/perl/perl-module-implementation/Makefile b/package/perl/perl-module-implementation/Makefile
+new file mode 100644
+index 00000000000..c1aba3af27b
+--- /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 00000000000..d7434252ad9
+--- /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-mozilla-ca/Makefile b/package/perl/perl-mozilla-ca/Makefile
+new file mode 100644
+index 00000000000..4c7927cc042
+--- /dev/null
++++ b/package/perl/perl-mozilla-ca/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-mozilla-ca
++PKG_VERSION:=20200520
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/A/AB/ABH/
++PKG_SOURCE:=Mozilla-CA-$(PKG_VERSION).tar.gz
++PKG_HASH:=b3ca0002310bf24a16c0d5920bdea97a2f46e77e7be3e7377e850d033387c726
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Mozilla-CA-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-mozilla-ca
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Mozilla::CA
++ URL:=https://metacpan.org/pod/Mozilla::CA
++ DEPENDS:=perl
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-mozilla-ca/install
++ $(call perlmod/Install,$(1),Mozilla/CA.pm Mozilla/CA)
++endef
++
++
++$(eval $(call BuildPackage,perl-mozilla-ca))
+diff --git a/package/perl/perl-namespace-autoclean/Makefile b/package/perl/perl-namespace-autoclean/Makefile
+new file mode 100644
+index 00000000000..606eecee3c7
+--- /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-identify +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 00000000000..7bc2a79502e
+--- /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 00000000000..b9ad4dbc4f8
+--- /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-net-ssleay/Makefile b/package/perl/perl-net-ssleay/Makefile
+new file mode 100644
+index 00000000000..f1692588d9a
+--- /dev/null
++++ b/package/perl/perl-net-ssleay/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-net-ssleay
++PKG_VERSION:=1.90
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/C/CH/CHRISN
++PKG_SOURCE:=Net-SSLeay-$(PKG_VERSION).tar.gz
++PKG_MD5SUM:=f8696cfaca98234679efeedc288a9398fcf77176f1f515dbc589ada7c650dc93
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Net-SSLeay-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-net-ssleay
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Net-SSLeay
++ URL:=http://search.cpan.org/dist/Net-SSLeay/
++ DEPENDS:=perl +perlbase-essential +libopenssl +zlib
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,OPENSSL_PREFIX=${STAGING_DIR})
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-net-ssleay/install
++ $(call perlmod/Install,$(1),Net/SSLeay.pm Net/SSLeay auto/Net/SSLeay)
++endef
++
++
++$(eval $(call BuildPackage,perl-net-ssleay))
+diff --git a/package/perl/perl-net-upnp/Makefile b/package/perl/perl-net-upnp/Makefile
+new file mode 100644
+index 00000000000..f4a2a855ada
+--- /dev/null
++++ b/package/perl/perl-net-upnp/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-upnp
++PKG_VERSION:=1.4.6
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/S/SK/SKONNO/
++PKG_SOURCE:=Net-UPnP-$(PKG_VERSION).tar.gz
++PKG_MD5SUM:=86781d3e2afe5f142f67ce1fed3b9ed9
++PKG_HASH:=10ae135a8f72d399501166bc697a3b300fb739a6614aa54408e4e08bec1e91dc
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Net-UPnP-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-net-upnp
++ SUBMENU:=Perl
++ SECTNetN:=lang
++ CATEGORY:=Languages
++ TITLE:=Net-UPnP
++ URL:=http://search.cpan.org/dist/Net-UPnP/
++ DEPENDS:=perl +perlbase-essential +perlbase-version
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-net-upnp/install
++ $(call perlmod/Install,$(1),Net/UPnP.pm Net/UPnP)
++endef
++
++
++$(eval $(call BuildPackage,perl-net-upnp))
+diff --git a/package/perl/perl-net-vnc/Makefile b/package/perl/perl-net-vnc/Makefile
+new file mode 100644
+index 00000000000..f2a510ea5fe
+--- /dev/null
++++ b/package/perl/perl-net-vnc/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-vnc
++PKG_VERSION:=0.40
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/L/LB/LBROCARD/
++PKG_SOURCE:=Net-VNC-$(PKG_VERSION).tar.gz
++PKG_HASH:=7592dc3a9797e7e8bcec251148369eaf4e9daf19de4ad6ec5b79ceff0d5dd3af
++
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Net-VNC-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-net-vnc
++ SUBMENU:=Perl
++ SECTNetN:=lang
++ CATEGORY:=Languages
++ TITLE:=Net-VNC
++ URL:=http://search.cpan.org/dist/Net-VNC/
++ DEPENDS:=perl +perlbase-essential +perlbase-version +perl-class-accessor +perl-crypt-des +perl-image-imlib2
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-net-vnc/install
++ $(call perlmod/Install,$(1),Net/VNC.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-net-vnc))
+diff --git a/package/perl/perl-net-vnc/patches/0001-MakeMaker.patch b/package/perl/perl-net-vnc/patches/0001-MakeMaker.patch
+new file mode 100644
+index 00000000000..8c5f46babcb
+--- /dev/null
++++ b/package/perl/perl-net-vnc/patches/0001-MakeMaker.patch
+@@ -0,0 +1,25 @@
++--- Net-VNC-0.40/Makefile.PL 2021-05-23 13:39:17.882957495 +0100
+++++ Net-VNC-0.40/Makefile.PL 2021-05-23 13:39:17.882957495 +0100
++@@ -0,0 +1,22 @@
+++use ExtUtils::MakeMaker;
+++
+++# See lib/ExtUtils/MakeMaker.pm for details of how to influence
+++# the contents of the Makefile that is written.
+++WriteMakefile(
+++ VERSION_FROM => 'lib/Net/VNC.pm',
+++ NAME => 'Net::VNC',
+++ DISTNAME => 'Net-VNC',
+++ LICENSE => 'perl',
+++ EXE_FILES => [ qw(bin/vnccapture)],
+++ PREREQ_PM => {
+++ 'Class::Accessor::Fast' => '0',
+++ 'Crypt::DES' => '0',
+++ 'Image::Imlib2' => '0',
+++ 'Test::More' => '0',
+++ },
+++ META_MERGE => {
+++ 'meta-spec' => { version => 2 ,
+++ url => 'http://search.cpan.org/perldoc?CPAN::Meta::Spec'
+++ },
+++ },
+++);
+diff --git a/package/perl/perl-package-stash-xs/Makefile b/package/perl/perl-package-stash-xs/Makefile
+new file mode 100644
+index 00000000000..f621bf6777c
+--- /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 +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 00000000000..30373929799
+--- /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 +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 00000000000..294e0c32e8e
+--- /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 00000000000..fa0b0e87538
+--- /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 00000000000..7eb0f505455
+--- /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 00000000000..900b258bf31
+--- /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 00000000000..0a916909a55
+--- /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 00000000000..5c9ce499be5
+--- /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 00000000000..0361e8d147d
+--- /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 00000000000..757016a6ac2
+--- /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 00000000000..83d34a7227a
+--- /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-switch/Makefile b/package/perl/perl-switch/Makefile
+new file mode 100644
+index 00000000000..a3b286ade1f
+--- /dev/null
++++ b/package/perl/perl-switch/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-switch
++PKG_VERSION:=2.17
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/C/CH/CHORNY/
++PKG_SOURCE:=Switch-$(PKG_VERSION).tar.gz
++PKG_HASH:=31354975140fe6235ac130a109496491ad33dd42f9c62189e23f49f75f936d75
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Switch-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-switch
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Switch
++ URL:=https://metacpan.org/pod/Switch
++ DEPENDS:=perl +perlbase-essential +perlbase-if +perl-filter
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-switch/install
++ $(call perlmod/Install,$(1),Switch.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-switch))
+diff --git a/package/perl/perl-term-cap/Makefile b/package/perl/perl-term-cap/Makefile
+new file mode 100644
+index 00000000000..4b158831550
+--- /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 00000000000..39b95411b59
+--- /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-text-vfile-asdata/Makefile b/package/perl/perl-text-vfile-asdata/Makefile
+new file mode 100644
+index 00000000000..792a81807a0
+--- /dev/null
++++ b/package/perl/perl-text-vfile-asdata/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 invfileion.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-text-vfile-asdata
++PKG_VERSION:=0.08
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/
++PKG_SOURCE:=Text-vFile-asData-$(PKG_VERSION).tar.gz
++PKG_HASH:=b291ab5e0f987c5172560a692234711a75e4596d83475f72d01278369532f82a
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Text-vFile-asData-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-text-vfile-asdata
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Text::vFile::asData
++ URL:=https://metacpan.org/pod/Text::vFile::asData
++ DEPENDS:=perl +perl-class-accessor-chained
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-text-vfile-asdata/install
++ $(call perlmod/Install,$(1),Text/vFile/asData.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-text-vfile-asdata))
+diff --git a/package/perl/perl-time-local/Makefile b/package/perl/perl-time-local/Makefile
+new file mode 100644
+index 00000000000..5cb51925972
+--- /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 00000000000..f9ecd3e29e8
+--- /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 00000000000..2b42a33a859
+--- /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))