diff options
Diffstat (limited to 'master/perl-modules')
-rw-r--r-- | master/perl-modules | 3714 |
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)) |