diff options
Diffstat (limited to 'master/perl-modules')
-rw-r--r-- | master/perl-modules | 1680 |
1 files changed, 1636 insertions, 44 deletions
diff --git a/master/perl-modules b/master/perl-modules index e582dd9..3dc97ea 100644 --- a/master/perl-modules +++ b/master/perl-modules @@ -1,5 +1,24 @@ +diff --git a/feeds/packages/lang/perl-cgi/Makefile b/feeds/packages/lang/perl-cgi/Makefile +index 7e3664f98c2..a61601f39a1 100644 +--- a/feeds/packages/lang/perl-cgi/Makefile ++++ b/feeds/packages/lang/perl-cgi/Makefile +@@ -8,12 +8,12 @@ + include $(TOPDIR)/rules.mk + + PKG_NAME:=perl-cgi +-PKG_VERSION:=4.46 ++PKG_VERSION:=4.51 + PKG_RELEASE:=1 + + PKG_SOURCE_URL:=https://www.cpan.org/authors/id/L/LE/LEEJO + PKG_SOURCE:=CGI-$(PKG_VERSION).tar.gz +-PKG_HASH:=788998ddc33ca382e5d7ce72c6c0ea1d8366c93067371fe2f14239ddea2e4298 ++PKG_HASH:=0bd215e7012f9f52e6a7d3fe695ee30ef959d796e8e53472fa0ed8c53fba600a + PKG_BUILD_DIR:=$(BUILD_DIR)/perl/CGI-$(PKG_VERSION) + + PKG_MAINTAINER:=Marcel Denia <naoir@gmx.net>, \ diff --git a/feeds/packages/lang/perl/perlbase.mk b/feeds/packages/lang/perl/perlbase.mk -index 9ad9d77..97cb33c 100644 +index 9ad9d770307..97cb33c1c7b 100644 --- a/feeds/packages/lang/perl/perlbase.mk +++ b/feeds/packages/lang/perl/perlbase.mk @@ -1555,5 +1555,17 @@ endef @@ -22,7 +41,7 @@ index 9ad9d77..97cb33c 100644 # Generated Fri Sep 25 07:47:59 2015 diff --git a/package/perl/perl-MRO-Compat/Makefile b/package/perl/perl-MRO-Compat/Makefile new file mode 100644 -index 0000000..69a7598 +index 00000000000..69a75985f3d --- /dev/null +++ b/package/perl/perl-MRO-Compat/Makefile @@ -0,0 +1,49 @@ @@ -77,7 +96,7 @@ index 0000000..69a7598 +$(eval $(call BuildPackage,perl-mro-compat)) diff --git a/package/perl/perl-b-hooks-endofscope/Makefile b/package/perl/perl-b-hooks-endofscope/Makefile new file mode 100644 -index 0000000..243e025 +index 00000000000..243e0254927 --- /dev/null +++ b/package/perl/perl-b-hooks-endofscope/Makefile @@ -0,0 +1,49 @@ @@ -130,9 +149,119 @@ index 0000000..243e025 + + +$(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 0000000..870e37b +index 00000000000..870e37be190 --- /dev/null +++ b/package/perl/perl-class-data-inheritable/Makefile @@ -0,0 +1,49 @@ @@ -187,7 +316,7 @@ index 0000000..870e37b +$(eval $(call BuildPackage,perl-class-data-inheritable)) diff --git a/package/perl/perl-class-inspector/Makefile b/package/perl/perl-class-inspector/Makefile new file mode 100644 -index 0000000..36f2bd6 +index 00000000000..36f2bd63086 --- /dev/null +++ b/package/perl/perl-class-inspector/Makefile @@ -0,0 +1,49 @@ @@ -242,7 +371,7 @@ index 0000000..36f2bd6 +$(eval $(call BuildPackage,perl-class-inspector)) diff --git a/package/perl/perl-class-singleton/Makefile b/package/perl/perl-class-singleton/Makefile new file mode 100644 -index 0000000..a794fad +index 00000000000..a794fad4c9e --- /dev/null +++ b/package/perl/perl-class-singleton/Makefile @@ -0,0 +1,49 @@ @@ -295,9 +424,64 @@ index 0000000..a794fad + + +$(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 0000000..0463465 +index 00000000000..04634659712 --- /dev/null +++ b/package/perl/perl-data-dumper/Makefile @@ -0,0 +1,48 @@ @@ -349,9 +533,119 @@ index 0000000..0463465 + + +$(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 0000000..eec17fa +index 00000000000..52bc22a79a6 --- /dev/null +++ b/package/perl/perl-datetime-event-sunrise/Makefile @@ -0,0 +1,49 @@ @@ -387,7 +681,7 @@ index 0000000..eec17fa + CATEGORY:=Languages + TITLE:=DateTime::Event::Sunrise + URL:=https://metacpan.org/pod/DateTime::Event::Sunrise -+ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-datetime-set +perl-params-validate +perl-set-infinite +perl-math-trig +perlbase-posix ++ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-datetime-set +perl-params-validate +perl-set-infinite +perlbase-math +perlbase-posix +endef + +define Build/Configure @@ -404,9 +698,64 @@ index 0000000..eec17fa + + +$(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 0000000..03525c5 +index 00000000000..bdbb13b1367 --- /dev/null +++ b/package/perl/perl-datetime-locale/Makefile @@ -0,0 +1,49 @@ @@ -442,7 +791,7 @@ index 0000000..03525c5 + CATEGORY:=Languages + TITLE:=DateTime::Locale + URL:=https://metacpan.org/pod/DateTime::Locale -+ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-file-sharedir +perl-namespace-autoclean +perl-params-validation-compiler +perl-specio ++ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-file-sharedir +perl-namespace-autoclean +perl-params-validationcompiler +perl-specio +endef + +define Build/Configure @@ -461,7 +810,7 @@ index 0000000..03525c5 +$(eval $(call BuildPackage,perl-datetime-locale)) diff --git a/package/perl/perl-datetime-set/Makefile b/package/perl/perl-datetime-set/Makefile new file mode 100644 -index 0000000..4f1e7e2 +index 00000000000..4f1e7e212bc --- /dev/null +++ b/package/perl/perl-datetime-set/Makefile @@ -0,0 +1,49 @@ @@ -516,7 +865,7 @@ index 0000000..4f1e7e2 +$(eval $(call BuildPackage,perl-datetime-set)) diff --git a/package/perl/perl-datetime-timezone/Makefile b/package/perl/perl-datetime-timezone/Makefile new file mode 100644 -index 0000000..91fa78e +index 00000000000..91fa78e729c --- /dev/null +++ b/package/perl/perl-datetime-timezone/Makefile @@ -0,0 +1,49 @@ @@ -571,7 +920,7 @@ index 0000000..91fa78e +$(eval $(call BuildPackage,perl-datetime-timezone)) diff --git a/package/perl/perl-datetime/Makefile b/package/perl/perl-datetime/Makefile new file mode 100644 -index 0000000..3fd845c +index 00000000000..3fd845ce01a --- /dev/null +++ b/package/perl/perl-datetime/Makefile @@ -0,0 +1,49 @@ @@ -626,7 +975,7 @@ index 0000000..3fd845c +$(eval $(call BuildPackage,perl-datetime)) diff --git a/package/perl/perl-devel-stacktrace/Makefile b/package/perl/perl-devel-stacktrace/Makefile new file mode 100644 -index 0000000..6736d79 +index 00000000000..6736d79db56 --- /dev/null +++ b/package/perl/perl-devel-stacktrace/Makefile @@ -0,0 +1,49 @@ @@ -681,7 +1030,7 @@ index 0000000..6736d79 +$(eval $(call BuildPackage,perl-devel-stacktrace)) diff --git a/package/perl/perl-eval-closure/Makefile b/package/perl/perl-eval-closure/Makefile new file mode 100644 -index 0000000..eced473 +index 00000000000..eced47362db --- /dev/null +++ b/package/perl/perl-eval-closure/Makefile @@ -0,0 +1,49 @@ @@ -736,7 +1085,7 @@ index 0000000..eced473 +$(eval $(call BuildPackage,perl-eval-closure)) diff --git a/package/perl/perl-exception-class/Makefile b/package/perl/perl-exception-class/Makefile new file mode 100644 -index 0000000..1166e83 +index 00000000000..1166e8324f9 --- /dev/null +++ b/package/perl/perl-exception-class/Makefile @@ -0,0 +1,49 @@ @@ -791,7 +1140,7 @@ index 0000000..1166e83 +$(eval $(call BuildPackage,perl-exception-class)) diff --git a/package/perl/perl-file-sharedir/Makefile b/package/perl/perl-file-sharedir/Makefile new file mode 100644 -index 0000000..db248c3 +index 00000000000..db248c3a09a --- /dev/null +++ b/package/perl/perl-file-sharedir/Makefile @@ -0,0 +1,49 @@ @@ -844,9 +1193,619 @@ index 0000000..db248c3 + + +$(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 0000000..7544dbd +index 00000000000..7544dbdbeba --- /dev/null +++ b/package/perl/perl-io-pipely/Makefile @@ -0,0 +1,48 @@ @@ -898,9 +1857,229 @@ index 0000000..7544dbd + + +$(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 0000000..ed93781 +index 00000000000..ed93781b65b --- /dev/null +++ b/package/perl/perl-math-complex/Makefile @@ -0,0 +1,48 @@ @@ -952,9 +2131,62 @@ index 0000000..ed93781 + + +$(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 0000000..c1aba3a +index 00000000000..c1aba3af27b --- /dev/null +++ b/package/perl/perl-module-implementation/Makefile @@ -0,0 +1,49 @@ @@ -1009,7 +2241,7 @@ index 0000000..c1aba3a +$(eval $(call BuildPackage,perl-module-implementation)) diff --git a/package/perl/perl-module-runtime/Makefile b/package/perl/perl-module-runtime/Makefile new file mode 100644 -index 0000000..d743425 +index 00000000000..d7434252ad9 --- /dev/null +++ b/package/perl/perl-module-runtime/Makefile @@ -0,0 +1,49 @@ @@ -1062,9 +2294,64 @@ index 0000000..d743425 + + +$(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 0000000..59a0c3e +index 00000000000..606eecee3c7 --- /dev/null +++ b/package/perl/perl-namespace-autoclean/Makefile @@ -0,0 +1,49 @@ @@ -1100,7 +2387,7 @@ index 0000000..59a0c3e + CATEGORY:=Languages + TITLE:=namespace::autoclean + URL:=https://metacpan.org/pod/namespace::autoclean -+ DEPENDS:=perl +perlbase-essential +perl-b-hooks-endofscope +perl-namespace-clean +perl-sub-identitfy +perlbase-list ++ DEPENDS:=perl +perlbase-essential +perl-b-hooks-endofscope +perl-namespace-clean +perl-sub-identify +perlbase-list +endef + +define Build/Configure @@ -1119,7 +2406,7 @@ index 0000000..59a0c3e +$(eval $(call BuildPackage,perl-namespace-autoclean)) diff --git a/package/perl/perl-namespace-clean/Makefile b/package/perl/perl-namespace-clean/Makefile new file mode 100644 -index 0000000..7bc2a79 +index 00000000000..7bc2a79502e --- /dev/null +++ b/package/perl/perl-namespace-clean/Makefile @@ -0,0 +1,49 @@ @@ -1174,7 +2461,7 @@ index 0000000..7bc2a79 +$(eval $(call BuildPackage,perl-namespace-clean)) diff --git a/package/perl/perl-net-mqtt-simple/Makefile b/package/perl/perl-net-mqtt-simple/Makefile new file mode 100644 -index 0000000..b9ad4db +index 00000000000..b9ad4dbc4f8 --- /dev/null +++ b/package/perl/perl-net-mqtt-simple/Makefile @@ -0,0 +1,49 @@ @@ -1227,9 +2514,204 @@ index 0000000..b9ad4db + + +$(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 0000000..cb8fff5 +index 00000000000..f621bf6777c --- /dev/null +++ b/package/perl/perl-package-stash-xs/Makefile @@ -0,0 +1,49 @@ @@ -1265,7 +2747,7 @@ index 0000000..cb8fff5 + CATEGORY:=Languages + TITLE:=Package::Stash::XS + URL:=https://metacpan.org/pod/Package::Stash::XS -+ DEPENDS:=perl +perlbase-essential +perl-package=stash +perlbase-xsloader ++ DEPENDS:=perl +perlbase-essential +perlbase-xsloader +endef + +define Build/Configure @@ -1284,7 +2766,7 @@ index 0000000..cb8fff5 +$(eval $(call BuildPackage,perl-package-stash-xs)) diff --git a/package/perl/perl-package-stash/Makefile b/package/perl/perl-package-stash/Makefile new file mode 100644 -index 0000000..71bcb47 +index 00000000000..30373929799 --- /dev/null +++ b/package/perl/perl-package-stash/Makefile @@ -0,0 +1,50 @@ @@ -1321,7 +2803,7 @@ index 0000000..71bcb47 + CATEGORY:=Languages + TITLE:=Package::Stash + URL:=https://metacpan.org/pod/Package::Stash -+ DEPENDS:=perl +perlbase-essential +perl-module-implementation +perlbase-stash +perl-package-stash-xs ++ DEPENDS:=perl +perlbase-essential +perl-module-implementation +perl-package-stash-xs +endef + +define Build/Configure @@ -1340,7 +2822,7 @@ index 0000000..71bcb47 +$(eval $(call BuildPackage,perl-package-stash)) diff --git a/package/perl/perl-params-validate/Makefile b/package/perl/perl-params-validate/Makefile new file mode 100644 -index 0000000..294e0c3 +index 00000000000..294e0c32e8e --- /dev/null +++ b/package/perl/perl-params-validate/Makefile @@ -0,0 +1,50 @@ @@ -1396,7 +2878,7 @@ index 0000000..294e0c3 +$(eval $(call BuildPackage,perl-params-validate)) diff --git a/package/perl/perl-params-validate/files/Makefile.PL b/package/perl/perl-params-validate/files/Makefile.PL new file mode 100644 -index 0000000..fa0b0e8 +index 00000000000..fa0b0e87538 --- /dev/null +++ b/package/perl/perl-params-validate/files/Makefile.PL @@ -0,0 +1,80 @@ @@ -1482,7 +2964,7 @@ index 0000000..fa0b0e8 +WriteMakefile(%WriteMakefileArgs); diff --git a/package/perl/perl-params-validationcompiler/Makefile b/package/perl/perl-params-validationcompiler/Makefile new file mode 100644 -index 0000000..7eb0f50 +index 00000000000..7eb0f505455 --- /dev/null +++ b/package/perl/perl-params-validationcompiler/Makefile @@ -0,0 +1,49 @@ @@ -1537,7 +3019,7 @@ index 0000000..7eb0f50 +$(eval $(call BuildPackage,perl-params-validationcompiler)) diff --git a/package/perl/perl-poe/Makefile b/package/perl/perl-poe/Makefile new file mode 100644 -index 0000000..900b258 +index 00000000000..900b258bf31 --- /dev/null +++ b/package/perl/perl-poe/Makefile @@ -0,0 +1,48 @@ @@ -1591,7 +3073,7 @@ index 0000000..900b258 +$(eval $(call BuildPackage,perl-poe)) diff --git a/package/perl/perl-role-tiny/Makefile b/package/perl/perl-role-tiny/Makefile new file mode 100644 -index 0000000..0a91690 +index 00000000000..0a916909a55 --- /dev/null +++ b/package/perl/perl-role-tiny/Makefile @@ -0,0 +1,49 @@ @@ -1646,7 +3128,7 @@ index 0000000..0a91690 +$(eval $(call BuildPackage,perl-role-tiny)) diff --git a/package/perl/perl-set-infinite/Makefile b/package/perl/perl-set-infinite/Makefile new file mode 100644 -index 0000000..5c9ce49 +index 00000000000..5c9ce499be5 --- /dev/null +++ b/package/perl/perl-set-infinite/Makefile @@ -0,0 +1,48 @@ @@ -1700,7 +3182,7 @@ index 0000000..5c9ce49 +$(eval $(call BuildPackage,perl-set-infinite)) diff --git a/package/perl/perl-specio/Makefile b/package/perl/perl-specio/Makefile new file mode 100644 -index 0000000..0361e8d +index 00000000000..0361e8d147d --- /dev/null +++ b/package/perl/perl-specio/Makefile @@ -0,0 +1,50 @@ @@ -1756,7 +3238,7 @@ index 0000000..0361e8d +$(eval $(call BuildPackage,perl-specio)) diff --git a/package/perl/perl-sub-exporter-progressive/Makefile b/package/perl/perl-sub-exporter-progressive/Makefile new file mode 100644 -index 0000000..757016a +index 00000000000..757016a6ac2 --- /dev/null +++ b/package/perl/perl-sub-exporter-progressive/Makefile @@ -0,0 +1,49 @@ @@ -1811,7 +3293,7 @@ index 0000000..757016a +$(eval $(call BuildPackage,perl-sub-exporter-progressive)) diff --git a/package/perl/perl-sub-identify/Makefile b/package/perl/perl-sub-identify/Makefile new file mode 100644 -index 0000000..83d34a7 +index 00000000000..83d34a7227a --- /dev/null +++ b/package/perl/perl-sub-identify/Makefile @@ -0,0 +1,49 @@ @@ -1864,9 +3346,64 @@ index 0000000..83d34a7 + + +$(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 0000000..4b15883 +index 00000000000..4b158831550 --- /dev/null +++ b/package/perl/perl-term-cap/Makefile @@ -0,0 +1,49 @@ @@ -1921,7 +3458,7 @@ index 0000000..4b15883 +$(eval $(call BuildPackage,perl-term-cap)) diff --git a/package/perl/perl-termreadkey/Makefile b/package/perl/perl-termreadkey/Makefile new file mode 100644 -index 0000000..39b9541 +index 00000000000..39b95411b59 --- /dev/null +++ b/package/perl/perl-termreadkey/Makefile @@ -0,0 +1,49 @@ @@ -1974,9 +3511,64 @@ index 0000000..39b9541 + + +$(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 0000000..5cb5192 +index 00000000000..5cb51925972 --- /dev/null +++ b/package/perl/perl-time-local/Makefile @@ -0,0 +1,49 @@ @@ -2031,7 +3623,7 @@ index 0000000..5cb5192 +$(eval $(call BuildPackage,perl-time-local)) diff --git a/package/perl/perl-try-tiny/Makefile b/package/perl/perl-try-tiny/Makefile new file mode 100644 -index 0000000..f9ecd3e +index 00000000000..f9ecd3e29e8 --- /dev/null +++ b/package/perl/perl-try-tiny/Makefile @@ -0,0 +1,49 @@ @@ -2086,7 +3678,7 @@ index 0000000..f9ecd3e +$(eval $(call BuildPackage,perl-try-tiny)) diff --git a/package/perl/perl-variable-magic/Makefile b/package/perl/perl-variable-magic/Makefile new file mode 100644 -index 0000000..2b42a33 +index 00000000000..2b42a33a859 --- /dev/null +++ b/package/perl/perl-variable-magic/Makefile @@ -0,0 +1,49 @@ |