]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
perl: Filter misgenerated provides/requires.
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 9 Mar 2011 00:17:29 +0000 (01:17 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 9 Mar 2011 00:17:29 +0000 (01:17 +0100)
pkgs/perl/perl.nm

index c9a8cec560fefcada49ea37b47217102eac7ba6d..a556292b24fc9d70974fc3af8b0c819a10075570 100644 (file)
@@ -26,7 +26,7 @@ include $(PKGROOT)/Include
 
 PKG_NAME       = perl
 PKG_VER        = 5.12.3
-PKG_REL        = 2
+PKG_REL        = 3
 
 PKG_MAINTAINER =
 PKG_GROUP      = Development/Languages
@@ -50,12 +50,78 @@ endef
 
 PKG_TARBALL    = $(THISAPP).tar.gz
 
+# Filter string for very weird dependencies.
+PKG_REQUIRES_FILTER = (DBD\:\:SQLite|DBIx\:\:Simple|perl>=[0-9]\:.*|NDBM_File|Your\:\:Module\:\:Here|FCGI|Mac\:\:.*)
+
 define QUALITY_AGENT_WHITELIST_RPATH
        /lib
        /usr/lib
        /usr/lib/perl5/CORE
 endef
 
+# These provides are needed by the perl pkg itself with auto-generated perl.req
+PKG_PROVIDES-perl += \
+       perl(VMS::Filespec) \
+       perl(VMS::Stdio)
+
+# Compat provides
+PKG_PROVIDES-perl += \
+       perl(:MODULE_COMPAT_5.12.3) \
+       perl(:MODULE_COMPAT_5.12.2) \
+       perl(:MODULE_COMPAT_5.12.1) \
+       perl(:MODULE_COMPAT_5.12.0)
+
+# Threading provides
+PKG_PROVIDES-perl += \
+       perl(:WITH_ITHREADS) \
+       perl(:WITH_THREADS)
+
+# Largefile provides
+PKG_PROVIDES-perl += perl(:WITH_LARGEFILES)
+
+# PerlIO provides
+PKG_PROVIDES-perl += perl(:WITH_PERLIO)
+
+# File provides
+PKG_PROVIDES-perl += \
+       perl(abbrev.pl) \
+       perl(assert.pl) \
+       perl(bigfloat.pl) \
+       perl(bigint.pl) \
+       perl(bigrat.pl) \
+       perl(bytes_heavy.pl) \
+       perl(cacheout.pl) \
+       perl(complete.pl) \
+       perl(ctime.pl) \
+       perl(dotsh.pl) \
+       perl(dumpvar.pl) \
+       perl(exceptions.pl) \
+       perl(fastcwd.pl) \
+       perl(find.pl) \
+       perl(finddepth.pl) \
+       perl(flush.pl) \
+       perl(ftp.pl) \
+       perl(getcwd.pl) \
+       perl(getopt.pl) \
+       perl(getopts.pl) \
+       perl(hostname.pl) \
+       perl(importenv.pl) \
+       perl(look.pl) \
+       perl(newgetopt.pl) \
+       perl(open2.pl) \
+       perl(open3.pl) \
+       perl(perl5db.pl) \
+       perl(pwd.pl) \
+       perl(shellwords.pl) \
+       perl(stat.pl) \
+       perl(syslog.pl) \
+       perl(tainted.pl) \
+       perl(termcap.pl) \
+       perl(timelocal.pl) \
+       perl(utf8_heavy.pl) \
+       perl(validate.pl) \
+       perl(Carp::Heavy)
+
 define STAGE_PREPARE_CMDS
        cd $(DIR_APP) && sed -i 's/command /command[ -]/' makedepend.SH
 endef