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 + +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-astro-satpass/Makefile b/package/perl/perl-astro-satpass/Makefile new file mode 100644 index 00000000000..00577b57ff2 --- /dev/null +++ b/package/perl/perl-astro-satpass/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-astro-satpass +PKG_VERSION:=0.122 +PKG_RELEASE:=1 + +PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/W/WY/WYANT/ +PKG_SOURCE:=Astro-satpass-$(PKG_VERSION).tar.gz +PKG_HASH:=9c480acb109d04739a63361307b0b15d2746d5d63a88bee11c19e242ab8bc05f + + +PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl +PKG_MAINTAINER:=me + +PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Astro-satpass-$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk +include ../../feeds/packages/perl/perlmod.mk + +define Package/perl-astro-satpass + SUBMENU:=Perl + SECTNetN:=lang + CATEGORY:=Languages + TITLE:=Net-VNC + URL:=http://search.cpan.org/dist/Astro-satpass/ + DEPENDS:=perl +perlbase-essential +perlbase-version +perl-clone +endef + +define Build/Configure + $(call perlmod/Configure,,) +endef + +define Build/Compile + $(call perlmod/Compile,,) +endef + +define Package/perl-astro-satpass/install + $(call perlmod/Install,$(1),Astro/Coord/ECI.pm Astro/Coord/ECI) +endef + + +$(eval $(call BuildPackage,perl-astro-satpass)) 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 + +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 + +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 + +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 + +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 + +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 + +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-clone/Makefile b/package/perl/perl-clone/Makefile new file mode 100644 index 00000000000..25940652395 --- /dev/null +++ b/package/perl/perl-clone/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-clone +PKG_VERSION:=0.45 +PKG_RELEASE:=1 + + +PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/ +PKG_SOURCE:=Clone-$(PKG_VERSION).tar.gz +PKG_HASH:=cbb6ee348afa95432e4878893b46752549e70dc68fe6d9e430d1d2e99079a9e6 + +PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl +PKG_MAINTAINER:=me + +PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Clone-$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk +include ../../feeds/packages/perl/perlmod.mk + +define Package/perl-clone + SUBMENU:=Perl + SECTION:=lang + CATEGORY:=Languages + TITLE:=Clone + URL:=https://metacpan.org/pod/Clone + 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-clone/install + $(call perlmod/Install,$(1),auto/Clone Clone.pm) +endef + + +$(eval $(call BuildPackage,perl-clone)) 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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + + +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 + +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 + #include + ++#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 ++#undef BIN ++#include + #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 +-#include ++#undef BIN ++#include + #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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 ", + "Ilya Martynov " + ], + "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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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))