From 4279d8dcb3592775f98e92facd4dd6fa50fc1532 Mon Sep 17 00:00:00 2001 From: Jens Wagner Date: Tue, 17 Jun 2025 03:08:10 +0200 Subject: [PATCH] perl-html-tree: restructure and update to 5.07 Changed maintainer to @jw2013 Updated Makefile to use metacpan.mk download helper Changelog: https://metacpan.org/dist/HTML-Tree/changes Signed-off-by: Jens Wagner --- lang/perl/perl-html-tree/Makefile | 37 +++++++++++------------- lang/perl/perl-html-tree/src/Makefile.PL | 21 ++++++++++++++ 2 files changed, 38 insertions(+), 20 deletions(-) create mode 100644 lang/perl/perl-html-tree/src/Makefile.PL diff --git a/lang/perl/perl-html-tree/Makefile b/lang/perl/perl-html-tree/Makefile index b0eceea2b4..bc47c66e08 100644 --- a/lang/perl/perl-html-tree/Makefile +++ b/lang/perl/perl-html-tree/Makefile @@ -1,35 +1,33 @@ -# -# Copyright (C) 2014 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-html-tree -PKG_VERSION:=3.23 -PKG_RELEASE:=5 +PKG_VERSION:=5.07 +PKG_RELEASE:=1 -PKG_SOURCE_URL:=https://www.cpan.org/authors/id/P/PE/PETEK/ -PKG_SOURCE:=HTML-Tree-$(PKG_VERSION).tar.gz -PKG_HASH:=f5175acf262f3710dce899796ea3e353049939400b100706d03df2f08803c8de +METACPAN_NAME:=HTML-Tree +METACPAN_AUTHOR:=KENTNL +PKG_HASH:=f0374db84731c204b86c1d5b90975fef0d30a86bd9def919343e554e31a9dbbf +PKG_MAINTAINER:=Jens Wagner PKG_LICENSE:=GPL-1.0-or-later Artistic-1.0-Perl -PKG_MAINTAINER:=Marcel Denia - -PKG_BUILD_DIR:=$(BUILD_DIR)/perl/HTML-Tree-$(PKG_VERSION) +PKG_LICENSE_FILES:=LICENSE +include ../metacpan.mk include $(INCLUDE_DIR)/package.mk -include ../perl/perlmod.mk +include ../perlmod.mk define Package/perl-html-tree SUBMENU:=Perl SECTION:=lang CATEGORY:=Languages - TITLE:=Represent and create HTML syntax trees - URL:=http://search.cpan.org/dist/HTML-Tree/ - DEPENDS:=perl +perl-html-parser +perl-html-tagset +perlbase-essential +perlbase-integer + TITLE:=Build and scan parse-trees of HTML + URL:=https://metacpan.org/pod/HTML::Tree + DEPENDS:=perl +perlbase-essential +perlbase-integer +perlbase-scalar +perl-html-parser +perl-html-tagset +endef + +define Package/perl-html-tree/description + HTML-Tree is a suite of Perl modules for making + parse trees out of HTML source. endef define Build/Configure @@ -44,5 +42,4 @@ define Package/perl-html-tree/install $(call perlmod/Install,$(1),HTML) endef - $(eval $(call BuildPackage,perl-html-tree)) diff --git a/lang/perl/perl-html-tree/src/Makefile.PL b/lang/perl/perl-html-tree/src/Makefile.PL new file mode 100644 index 0000000000..beff53f236 --- /dev/null +++ b/lang/perl/perl-html-tree/src/Makefile.PL @@ -0,0 +1,21 @@ +require 5.008; +use ExtUtils::MakeMaker; +WriteMakefile +( + 'NAME' => 'HTML::Tree', + 'VERSION_FROM' => 'lib/HTML/Element.pm', + 'PREREQ_PM' => { + 'Carp' => '0', + 'Exporter' => '0', + 'HTML::Entities' => '0', + 'HTML::Parser' => '3.46', + 'HTML::Tagset' => '3.02', + 'Scalar::Util' => '0', + 'integer' => '0', + }, + 'INSTALLDIRS' => 'site', + 'EXE_FILES' => [], + 'PL_FILES' => {} +) +; +