Continue WIP
authorKen Brown <kbrown@cornell.edu>
Sat, 20 May 2017 03:42:52 +0000 (23:42 -0400)
committerKen Brown <kbrown@cornell.edu>
Sat, 20 May 2017 03:42:52 +0000 (23:42 -0400)
149 files changed:
biber_prereqs.txt
prereqs03/build.sh [new file with mode: 0755]
prereqs03/fix_names.sh [new file with mode: 0755]
prereqs03/perl-Dist-CheckConflicts-0.11-2.src/perl-Dist-CheckConflicts-0.11-2.cygport [new file with mode: 0644]
prereqs03/perl-Module-Implementation-0.09-1.src/perl-Module-Implementation.cygport [new file with mode: 0644]
prereqs03/perl-Package-Stash-XS-0.28-3.src/perl-Package-Stash-XS-0.28-3.cygport [new file with mode: 0644]
prereqs03/perl-Sub-Exporter-Progressive-0.001013-1.src/perl-Sub-Exporter-Progressive-0.001013-1.cygport [new file with mode: 0644]
prereqs03/perl-Sub-Info-0.002-1.src/perl-Sub-Info-0.002-1.cygport [new file with mode: 0644]
prereqs03/perl-Term-Table-0.008-1.src/perl-Term-Table-0.008-1.cygport [new file with mode: 0644]
prereqs03/perl-Variable-Magic-0.61-1.src/perl-Variable-Magic-0.61-1.cygport [new file with mode: 0644]
prereqs04/build.sh [new file with mode: 0755]
prereqs04/fix_names.sh [new file with mode: 0755]
prereqs04/perl-B-Hooks-EndOfScope-0.21-1.src/perl-B-Hooks-EndOfScope-0.21-1.cygport [new file with mode: 0644]
prereqs04/perl-Class-Data-Inheritable-0.08-1.src/perl-Class-Data-Inheritable-0.08-1.cygport [new file with mode: 0644]
prereqs04/perl-Class-Inspector-1.31-1.src/perl-Class-Inspector-1.31-1.cygport [new file with mode: 0644]
prereqs04/perl-Devel-StackTrace-2.02-1.src/perl-Devel-StackTrace-2.02-1.cygport [new file with mode: 0644]
prereqs04/perl-Eval-Closure-0.14-1.src/perl-Eval-Closure-0.14-1.cygport [new file with mode: 0644]
prereqs04/perl-File-ShareDir-Install-0.11-1.src/perl-File-ShareDir-Install-0.11-1.cygport [new file with mode: 0644]
prereqs04/perl-IPC-Run3-0.048-2.src/perl-IPC-Run3-0.048-2.cygport [new file with mode: 0755]
prereqs04/perl-IPC-Run3-0.048-2.src/perl-IPC-Run3-0.048-2.src.patch [new file with mode: 0755]
prereqs04/perl-MRO-Compat-0.13-1.src/perl-MRO-Compat-0.13-1.cygport [new file with mode: 0644]
prereqs04/perl-Package-Stash-0.37-2.src/perl-Package-Stash-0.37-2.cygport [new file with mode: 0644]
prereqs04/perl-Role-Tiny-2.000005-1.src/perl-Role-Tiny-2.000005-1.cygport [new file with mode: 0644]
prereqs04/perl-Test-Needs-0.002005-1.src/perl-Test-Needs-0.002005-1.cygport [new file with mode: 0644]
prereqs04/perl-Test2-Suite-0.000070-1.src/perl-Test2-Suite-0.000070-1.cygport [new file with mode: 0644]
prereqs05/build.sh [new file with mode: 0755]
prereqs05/fix_names.sh [new file with mode: 0755]
prereqs05/perl-Class-Tiny-1.006-1.src/perl-Class-Tiny-1.006-1.cygport [new file with mode: 0644]
prereqs05/perl-Class-XSAccessor-1.19-3.src/perl-Class-XSAccessor-1.19-3.cygport [new file with mode: 0755]
prereqs05/perl-Exception-Class-1.42-1.src/perl-Exception-Class-1.42-1.cygport [new file with mode: 0644]
prereqs05/perl-File-Copy-Recursive-0.38-5.src/perl-File-Copy-Recursive-0.38-5.cygport [new file with mode: 0755]
prereqs05/perl-File-ShareDir-1.102-1.src/perl-File-ShareDir-1.102-1.cygport [new file with mode: 0755]
prereqs05/perl-Path-Tiny-0.104-1.src/perl-Path-Tiny-0.104-1.cygport [new file with mode: 0644]
prereqs05/perl-Scope-Guard-0.21-1.src/perl-Scope-Guard-0.21-1.cygport [new file with mode: 0644]
prereqs05/perl-Specio-0.36-1.src/perl-Specio-0.36-1.cygport [new file with mode: 0644]
prereqs05/perl-Sub-Uplevel-0.2800-1.src/perl-Sub-Uplevel-0.2800-1.cygport [new file with mode: 0644]
prereqs05/perl-Test-Deep-1.126-1.src/perl-Test-Deep-1.126-1.cygport [new file with mode: 0644]
prereqs05/perl-Test-Without-Module-0.20-1.src/perl-Test-Without-Module-0.20-1.cygport [new file with mode: 0644]
prereqs05/perl-Test2-Plugin-NoWarnings-0.05-1.src/perl-Test2-Plugin-NoWarnings-0.05-1.cygport [new file with mode: 0644]
prereqs05/perl-namespace-clean-0.27-1.src/perl-namespace-clean-0.27-1.cygport [new file with mode: 0644]
prereqs06/build.sh [new file with mode: 0755]
prereqs06/fix_names.sh [new file with mode: 0755]
prereqs06/perl-CPAN-Meta-Check-0.014-1.src/perl-CPAN-Meta-Check-0.014-1.cygport [new file with mode: 0644]
prereqs06/perl-Class-Singleton-1.5-1.src/perl-Class-Singleton.cygport [new file with mode: 0644]
prereqs06/perl-Encode-Locale-1.05-1.src/perl-Encode-Locale-1.05-1.cygport [new file with mode: 0755]
prereqs06/perl-File-Find-Object-0.3.2-1.src/perl-File-Find-Object-0.3.2-1.cygport [new file with mode: 0644]
prereqs06/perl-HTTP-Date-6.02-5.src/perl-HTTP-Date-6.02-5.cygport [new file with mode: 0755]
prereqs06/perl-IO-HTML-1.001-2.src/perl-IO-HTML-1.001-2.cygport [new file with mode: 0755]
prereqs06/perl-Inline-Files-0.69-1.src/perl-Inline-Files-0.69-1.cygport [new file with mode: 0755]
prereqs06/perl-LWP-MediaTypes-6.02-5.src/perl-LWP-MediaTypes-6.02-5.cygport [new file with mode: 0755]
prereqs06/perl-Number-Compare-0.03-5.src/perl-Number-Compare-0.03-5.cygport [new file with mode: 0755]
prereqs06/perl-Params-ValidationCompiler-0.24-1.src/perl-Params-ValidationCompiler-0.24-1.cygport [new file with mode: 0644]
prereqs06/perl-Parse-RecDescent-1.967015-1.src/perl-Parse-RecDescent-1.967015-1.cygport [new file with mode: 0644]
prereqs06/perl-Scalar-List-Utils-1.47-1.src/perl-Scalar-List-Utils-1.47-1.cygport [new file with mode: 0644]
prereqs06/perl-Test-File-ShareDir-1.001002-1.src/perl-Test-File-ShareDir-1.001002-1.cygport [new file with mode: 0644]
prereqs06/perl-Test-Warn-0.32-1.src/perl-Test-Warn-0.32-1.cygport [new file with mode: 0644]
prereqs06/perl-Test-Warnings-0.026-1.src/perl-Test-Warnings-0.026-1.cygport [new file with mode: 0644]
prereqs06/perl-Text-Glob-0.11-1.src/perl-Text-Glob-0.11-1.cygport [new file with mode: 0644]
prereqs06/perl-URI-1.71-1.src/perl-URI-1.71-1.cygport [new file with mode: 0644]
prereqs06/perl-namespace-autoclean-0.28-1.src/perl-namespace-autoclean-0.28-1.cygport [new file with mode: 0644]
prereqs07/build.sh [new file with mode: 0755]
prereqs07/fix_names.sh [new file with mode: 0755]
prereqs07/perl-DateTime-Locale-1.16-1.src/perl-DateTime-Locale-1.16-1.cygport [new file with mode: 0644]
prereqs07/perl-DateTime-TimeZone-2.11-1.src/perl-DateTime-TimeZone-2.11-1.cygport [new file with mode: 0644]
prereqs07/perl-Encode-ISO2022-0.04-3.src/perl-Encode-ISO2022-0.04-3.cygport [new file with mode: 0644]
prereqs07/perl-File-Find-Object-Rule-0.0306-1.src/perl-File-Find-Object-Rule-0.0306-1.cygport [new file with mode: 0644]
prereqs07/perl-HTML-Tagset-3.20-5.src/perl-HTML-Tagset-3.20-5.cygport [new file with mode: 0755]
prereqs07/perl-HTTP-Message-6.11-1.src/perl-HTTP-Message-6.11-1.cygport [new file with mode: 0644]
prereqs07/perl-Inline-0.80-2.src/perl-Inline-0.80-2.cygport [new file with mode: 0755]
prereqs07/perl-Params-Util-1.07-5.src/perl-Params-Util-1.07-5.cygport [new file with mode: 0755]
prereqs07/perl-Sub-Install-0.928-2.src/perl-Sub-Install-0.928-2.cygport [new file with mode: 0755]
prereqs07/perl-Test-Exception-0.43-1.src/perl-Test-Exception-0.43-1.cygport [new file with mode: 0644]
prereqs07/perl-Test-NoWarnings-1.04-4.src/perl-Test-NoWarnings-1.04-4.cygport [new file with mode: 0755]
prereqs07/perl-XML-NamespaceSupport-1.12-1.src/perl-XML-NamespaceSupport-1.12-1.cygport [new file with mode: 0644]
prereqs07/perl-XML-SAX-Base-1.09-1.src/perl-XML-SAX-Base-1.09-1.cygport [new file with mode: 0644]
prereqs08/build.sh [new file with mode: 0755]
prereqs08/fix_names.sh [new file with mode: 0755]
prereqs08/perl-Algorithm-Diff-1.1903-2.src/perl-Algorithm-Diff-1.1903-2.cygport [new file with mode: 0755]
prereqs08/perl-Capture-Tiny-0.46-1.src/perl-Capture-Tiny-0.46-1.cygport [new file with mode: 0644]
prereqs08/perl-DateTime-1.42-1.src/perl-DateTime-1.42-1.cygport [new file with mode: 0644]
prereqs08/perl-Encode-EUCJPASCII-0.03-2.src/perl-Encode-EUCJPASCII-0.03-2.cygport [new file with mode: 0755]
prereqs08/perl-Encode-HanExtra-0.23-2.src/perl-Encode-HanExtra-0.23-2.cygport [new file with mode: 0755]
prereqs08/perl-Encode-JISX0213-0.04-1.src/perl-Encode-JISX0213-0.04-1.cygport [new file with mode: 0755]
prereqs08/perl-File-Listing-6.04-5.src/perl-File-Listing-6.04-5.cygport [new file with mode: 0755]
prereqs08/perl-HTML-Parser-3.72-1.src/perl-HTML-Parser-3.72-1.cygport [new file with mode: 0644]
prereqs08/perl-HTTP-Cookies-6.03-1.src/perl-HTTP-Cookies-6.03-1.cygport [new file with mode: 0644]
prereqs08/perl-HTTP-Daemon-6.01-5.src/perl-HTTP-Daemon-6.01-5.cygport [new file with mode: 0755]
prereqs08/perl-HTTP-Negotiate-6.01-5.src/perl-HTTP-Negotiate-6.01-5.cygport [new file with mode: 0755]
prereqs08/perl-Net-HTTP-6.13-1.src/perl-Net-HTTP-6.13-1.cygport [new file with mode: 0644]
prereqs08/perl-Net-SSLeay-1.81-1.src/perl-Net-SSLeay-1.81-1.cygport [new file with mode: 0644]
prereqs08/perl-Net-SSLeay-1.81-1.src/perl-Net-SSLeay-1.81-1.src.patch [new file with mode: 0644]
prereqs08/perl-POD2-Base-0.043-2.src/perl-POD2-Base-0.043-2.cygport [new file with mode: 0755]
prereqs08/perl-Readonly-2.05-1.src/perl-Readonly-2.05-1.cygport [new file with mode: 0644]
prereqs08/perl-Test-LeakTrace-0.15-2.src/perl-Test-LeakTrace-0.15-2.cygport [new file with mode: 0755]
prereqs08/perl-Test-RequiresInternet-0.05-1.src/perl-Test-RequiresInternet-0.05-1.cygport [new file with mode: 0644]
prereqs08/perl-Test-TrailingSpace-0.0301-1.src/perl-Test-TrailingSpace-0.0301-1.cygport [new file with mode: 0644]
prereqs08/perl-WWW-RobotRules-6.02-5.src/perl-WWW-RobotRules-6.02-5.cygport [new file with mode: 0755]
prereqs08/perl-XML-SAX-0.99-5.src/perl-XML-SAX-0.99-5.cygport [new file with mode: 0755]
prereqs08/perl-XML-SAX-0.99-5.src/perl-XML-SAX-0.99-5.src.patch [new file with mode: 0755]
prereqs09/build.sh [new file with mode: 0755]
prereqs09/fix_names.sh [new file with mode: 0755]
prereqs09/perl-Business-ISBN-Data-20140910.003-1.src/perl-Business-ISBN-Data-20140910.003-1.cygport [new file with mode: 0644]
prereqs09/perl-CPAN-Changes-0.400002-1.src/perl-CPAN-Changes-0.400002-1.cygport [new file with mode: 0755]
prereqs09/perl-Config-AutoConf-0.314-1.src/perl-Config-AutoConf-0.314-1.cygport [new file with mode: 0644]
prereqs09/perl-ExtUtils-LibBuilder-0.08-1.src/perl-ExtUtils-LibBuilder-0.08-1.cygport [new file with mode: 0644]
prereqs09/perl-File-Find-Rule-0.34-1.src/perl-File-Find-Rule-0.34-1.cygport [new file with mode: 0644]
prereqs09/perl-File-Slurp-Tiny-0.004-1.src/perl-File-Slurp-Tiny-0.004-1.cygport [new file with mode: 0755]
prereqs09/perl-IO-Socket-SSL-2.047-1.src/perl-IO-Socket-SSL-2.047-1.cygport [new file with mode: 0644]
prereqs09/perl-IO-Socket-SSL-2.047-1.src/perl-IO-Socket-SSL-2.047-1.src.patch [new file with mode: 0644]
prereqs09/perl-List-SomeUtils-0.53-1.src/perl-List-SomeUtils-0.53-1.cygport [new file with mode: 0644]
prereqs09/perl-List-UtilsBy-0.10-1.src/perl-List-UtilsBy-0.10-1.cygport [new file with mode: 0644]
prereqs09/perl-MIME-Charset-1.012.2-1.src/perl-MIME-Charset-1.012.2-1.cygport [new file with mode: 0644]
prereqs09/perl-Mozilla-CA-20160104-1.src/perl-Mozilla-CA-20160104-1.cygport [new file with mode: 0644]
prereqs09/perl-Mozilla-CA-20160104-1.src/perl-Mozilla-CA-20160104-1.src.patch [new file with mode: 0644]
prereqs09/perl-Params-Validate-1.26-1.src/perl-Params-Validate-1.26-1.cygport [new file with mode: 0644]
prereqs09/perl-Text-Diff-1.44-1.src/perl-Text-Diff-1.44-1.cygport [new file with mode: 0644]
prereqs09/perl-Tie-Cycle-1.222-1.src/perl-Tie-Cycle-1.222-1.cygport [new file with mode: 0644]
prereqs09/perl-XML-LibXML-2.0129-1.src/perl-XML-LibXML-2.0129-1.cygport [new file with mode: 0644]
prereqs09/perl-XML-LibXML-2.0129-1.src/perl-XML-LibXML-2.0129-1.src.patch [new file with mode: 0644]
prereqs09/perl-libwww-perl-6.26-1.src/perl-libwww-perl-6.26-1.cygport [new file with mode: 0644]
prereqs10/build.sh [new file with mode: 0755]
prereqs10/fix_names.sh [new file with mode: 0755]
prereqs10/perl-Business-ISBN-3.003-1.src/perl-Business-ISBN-3.003-1.cygport [new file with mode: 0644]
prereqs10/perl-Business-ISMN-1.131-1.src/perl-Business-ISMN-1.131-1.cygport [new file with mode: 0644]
prereqs10/perl-Business-ISSN-0.91-2.src/perl-Business-ISSN-0.91-2.cygport [new file with mode: 0755]
prereqs10/perl-Class-Accessor-0.34-1.src/perl-Class-Accessor-0.34-1.cygport [new file with mode: 0644]
prereqs10/perl-Data-Compare-1.25-2.src/perl-Data-Compare-1.25-2.cygport [new file with mode: 0755]
prereqs10/perl-Data-Dump-1.23-1.src/perl-Data-Dump-1.23-1.cygport [new file with mode: 0755]
prereqs10/perl-Data-Uniqid-0.12-1.src/perl-Data-Uniqid-0.12-1.cygport [new file with mode: 0644]
prereqs10/perl-Encode-JIS2K-0.03-1.src/perl-Encode-JIS2K-0.03-1.cygport [new file with mode: 0755]
prereqs10/perl-File-Slurp-9999.19-5.src/perl-File-Slurp-9999.19-5.cygport [new file with mode: 0755]
prereqs10/perl-File-Which-1.21-1.src/perl-File-Which-1.21-1.cygport [new file with mode: 0644]
prereqs10/perl-LWP-Protocol-https-6.07-1.src/perl-LWP-Protocol-https-6.07-1.cygport [new file with mode: 0644]
prereqs10/perl-Lingua-Translit-0.26-1.src/perl-Lingua-Translit-0.26-1.cygport [new file with mode: 0644]
prereqs10/perl-List-AllUtils-0.14-1.src/perl-List-AllUtils-0.14-1.cygport [new file with mode: 0644]
prereqs10/perl-Log-Log4perl-1.49-1.src/perl-Log-Log4perl-1.49-1.cygport [new file with mode: 0644]
prereqs10/perl-Regexp-Common-2017040401-1.src/perl-Regexp-Common-2017040401-1.cygport [new file with mode: 0644]
prereqs10/perl-Test-Differences-0.64-1.src/perl-Test-Differences-0.64-1.cygport [new file with mode: 0644]
prereqs10/perl-Text-BibTeX-0.80-1.src/perl-Text-BibTeX-0.80-1.cygport [new file with mode: 0644]
prereqs10/perl-Text-BibTeX-0.80-1.src/perl-Text-BibTeX-0.80-1.src.patch [new file with mode: 0644]
prereqs10/perl-Text-CSV-1.95-1.src/perl-Text-CSV-1.95-1.cygwin.patch [new file with mode: 0644]
prereqs10/perl-Text-CSV-1.95-1.src/perl-Text-CSV.cygport [new file with mode: 0755]
prereqs10/perl-Text-Roman-3.5-1.src/perl-Text-Roman-3.5-1.cygport [new file with mode: 0755]
prereqs10/perl-Unicode-Collate-1.19-1.src/perl-Unicode-Collate-1.19-1.cygport [new file with mode: 0644]
prereqs10/perl-Unicode-LineBreak-2017.004-1.src/perl-Unicode-LineBreak-2017.004-1.cygport [new file with mode: 0644]
prereqs10/perl-XML-LibXML-Simple-0.97-1.src/perl-XML-LibXML-Simple-0.97-1.cygport [new file with mode: 0644]
prereqs10/perl-XML-LibXSLT-1.95-2.src/perl-XML-LibXSLT-1.95-2.cygport [new file with mode: 0644]
prereqs10/perl-XML-Writer-0.625-1.src/perl-XML-Writer-0.625-1.cygport [new file with mode: 0755]
prereqs10/perl-autovivification-0.16-1.src/perl-autovivification-0.16-1.cygport [new file with mode: 0755]

index 923607bf2633255bedef10cd0cb058466b48d67b..dc29f35cb842763e6f6c7c6dbbd2763b724cdc4f 100644 (file)
@@ -5,6 +5,7 @@ should be your dependency tree for perl-5.24.1 (the first few have a
 cycle somewhere in their dependencies, so you need to build them, then
 start from the top again, they're the ones that are indented "too far"):
 
+00
                                perl-Archive-Zip
                                perl-YAML-LibYAML
                               perl-Module-Build
@@ -16,8 +17,10 @@ start from the top again, they're the ones that are indented "too far"):
                           perl-List-MoreUtils
                          perl-Exporter-Tiny
                          perl-List-MoreUtils-XS
+01
          perl-ExtUtils-Config
          perl-Try-Tiny
+02
         perl-ExtUtils-Helpers
         perl-ExtUtils-InstallPaths
         perl-Importer
@@ -25,6 +28,7 @@ start from the top again, they're the ones that are indented "too far"):
         perl-Test-Fatal
         perl-Test-Requires
         perl-Test-Simple
+03
        perl-Dist-CheckConflicts
        perl-Module-Build-Tiny
        perl-Module-Implementation
@@ -33,6 +37,7 @@ start from the top again, they're the ones that are indented "too far"):
        perl-Sub-Info
        perl-Term-Table
        perl-Variable-Magic
+04
       perl-B-Hooks-EndOfScope
       perl-Class-Data-Inheritable
       perl-Class-Inspector
@@ -45,6 +50,7 @@ start from the top again, they're the ones that are indented "too far"):
       perl-Role-Tiny
       perl-Test-Needs
       perl-Test2-Suite
+05
      perl-Class-Tiny
      perl-Class-XSAccessor
      perl-Exception-Class
@@ -58,6 +64,7 @@ start from the top again, they're the ones that are indented "too far"):
      perl-Test-Without-Module
      perl-Test2-Plugin-NoWarnings
      perl-namespace-clean
+06
     perl-CPAN-Meta-Check
     perl-Class-Singleton
     perl-Encode-Locale
@@ -76,6 +83,7 @@ start from the top again, they're the ones that are indented "too far"):
     perl-Text-Glob
     perl-URI
     perl-namespace-autoclean
+07
    perl-DateTime-Locale
    perl-DateTime-TimeZone
    perl-Encode-ISO2022
@@ -90,6 +98,7 @@ start from the top again, they're the ones that are indented "too far"):
    perl-Test-NoWarnings
    perl-XML-NamespaceSupport
    perl-XML-SAX-Base
+08
   perl-Algorithm-Diff
   perl-Capture-Tiny
   perl-DateTime
@@ -111,6 +120,7 @@ start from the top again, they're the ones that are indented "too far"):
   perl-Test-TrailingSpace
   perl-WWW-RobotRules
   perl-XML-SAX
+09
  perl-Business-ISBN-Data
  perl-CPAN-Changes
  perl-Class-Factory-Util
@@ -164,3 +174,10 @@ Missing
          perl-ExtUtils-Config
         perl-ExtUtils-InstallPaths
        perl-Module-Build-Tiny
+   perl-Sub-Name
+  perl-Package-DeprecationManager
+ perl-Class-Factory-Util
+ perl-DateTime-Format-Strptime
+perl-DateTime-Calendar-Julian
+perl-DateTime-Format-Builder
+perl-Sort-Key
diff --git a/prereqs03/build.sh b/prereqs03/build.sh
new file mode 100755 (executable)
index 0000000..653f087
--- /dev/null
@@ -0,0 +1,100 @@
+#! /bin/bash
+
+# Run in elevated shell as kbrown-admin.
+# Copy setup-*.exe to *.exe to avoid prompt.
+
+SYSARCH=$(uname -m)
+if [ ${SYSARCH} = i686 ]
+then
+    GENINI="GEN-ini"
+    DEST_ARCH="x86"
+else
+    GENINI="GEN-ini64"
+    DEST_ARCH="x86_64"
+fi
+
+setup="/c/downloads/cygwin/${DEST_ARCH}.exe"
+
+GENINI() {
+    mksetupini --arch=${DEST_ARCH} --release=kbrown --inifile=${DEST_ARCH}/setup.ini \
+              --okmissing=required-package --okmissing=curr --releasearea .
+cd ${DEST_ARCH}
+xz -c setup.ini > setup.xz
+chown kbrown setup.ini setup.xz
+cd ..
+}
+
+install() {
+    local command
+    pushd /c/downloads/cygwin/myrepo
+    GENINI
+    popd
+    command="${setup} -q -X -L"
+    for m in ${mods}
+    do
+       command+=" -P ${m}"
+    done
+    echo "Running ${command}"
+    ${command}
+}
+
+mods="
+       perl-Dist-CheckConflicts
+       perl-Module-Build-Tiny
+       perl-Module-Implementation
+       perl-Package-Stash-XS
+       perl-Sub-Exporter-Progressive
+       perl-Sub-Info
+       perl-Term-Table
+       perl-Variable-Magic
+"
+
+rm -f build_failures.txt test_failures.txt
+touch build_failures.txt test_failures.txt
+chown kbrown build_failures.txt test_failures.txt
+
+export cygport_no_error=1
+
+for m in ${mods}
+do
+    eval $(grep '^NAME=' ${m}/${m}.cygport)
+    eval $(grep '^VERSION=' ${m}/${m}.cygport)
+    eval $(grep '^RELEASE=' ${m}/${m}.cygport)
+    PVR=${NAME}-${VERSION}-${RELEASE}
+    ARCH=${SYSARCH}
+    eval $(grep '^ARCH=' ${m}/${m}.cygport)
+    if [ ${ARCH} = i686 -o ${SYSARCH} = x86_64 ]
+    then
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       echo "Running cygport..."
+       rm -rf ${PVR}.${ARCH}
+       if cygport ${m}.cygport fetch all
+       then
+           cygport ${m}.cygport test || echo $m >> ../test_failures.txt
+           if [ ${ARCH} = noarch ]
+           then
+               dest=/c/downloads/cygwin/myrepo/noarch/release/
+           else
+               dest=/c/downloads/cygwin/myrepo/${DEST_ARCH}/release/
+           fi
+           chown -R kbrown .
+           rm -rf ${dest}/${m}
+           cp -alf ${PVR}.${ARCH}/dist/${m} ${dest}
+       else
+           echo ${m} >> ../build_failures.txt
+           chown -R kbrown .
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
+install
+if [ -n "$(cat *.txt)" ]
+then
+    echo There were failures.
+    exit 1
+else
+    exit 0
+fi
+
diff --git a/prereqs03/fix_names.sh b/prereqs03/fix_names.sh
new file mode 100755 (executable)
index 0000000..4a5937f
--- /dev/null
@@ -0,0 +1,31 @@
+#! /bin/bash
+
+for d in *.src
+do
+    if [ -d ${d} ]
+    then
+       m=$(echo ${d} | sed -e 's/[-.0-9]*\.src$//')
+       mv ${d} ${m} || exit 1
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       eval $(grep '^VERSION=' *.cygport)
+       if [ -f ${m}-${VERSION}-1.cygport ]
+       then
+           mv ${m}-${VERSION}-1.cygport ${m}.cygport || exit 1
+       fi
+       if [ -f ${m}-${VERSION}-1.src.patch ]
+       then
+           mv ${m}-${VERSION}-1.src.patch achim.patch || exit 1
+           echo 'PATCH_URI="achim.patch"' >> ${m}/${m}.cygport || exit 1
+       fi
+       eval $(grep '^RELEASE=' *.cygport)
+       if [ ${RELEASE} = 1 ]
+       then
+           sed -i -e 's/^RELEASE=.*/RELEASE=2/' ${m}.cygport
+       else
+           echo "Warning: RELEASE = ${RELEASE}."
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
diff --git a/prereqs03/perl-Dist-CheckConflicts-0.11-2.src/perl-Dist-CheckConflicts-0.11-2.cygport b/prereqs03/perl-Dist-CheckConflicts-0.11-2.src/perl-Dist-CheckConflicts-0.11-2.cygport
new file mode 100644 (file)
index 0000000..cc9b7b7
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Test::Fatal"
+inform " Build of perl-Dist-CheckConflicts requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Dist-CheckConflicts"
+VERSION="0.11"
+RELEASE="2"
+CPAN_AUTHOR="DOY"
+DESCRIPTION="Perl distribution Dist-CheckConflicts, providing Perl modules:
+Dist::CheckConflicts.
+
+Declare version conflicts for your dist."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Module-Runtime"
+inherit perl
diff --git a/prereqs03/perl-Module-Implementation-0.09-1.src/perl-Module-Implementation.cygport b/prereqs03/perl-Module-Implementation-0.09-1.src/perl-Module-Implementation.cygport
new file mode 100644 (file)
index 0000000..d594354
--- /dev/null
@@ -0,0 +1,15 @@
+CPAN_AUTHOR=drolsky
+inherit perl
+
+NAME="perl-Module-Implementation"
+VERSION=0.09
+RELEASE=1
+CATEGORY="Perl"
+SUMMARY="Perl distribution Module-Implemenation"
+DESCRIPTION="This module abstracts out the process of choosing one of several
+underlying implementations for a module. This can be used to provide XS and
+pure Perl implementations of a module, or it could be used to load an
+implementation for a given OS or any other case of needing to provide multiple
+implementations."
+
+ARCH=noarch
diff --git a/prereqs03/perl-Package-Stash-XS-0.28-3.src/perl-Package-Stash-XS-0.28-3.cygport b/prereqs03/perl-Package-Stash-XS-0.28-3.src/perl-Package-Stash-XS-0.28-3.cygport
new file mode 100644 (file)
index 0000000..5790d8e
--- /dev/null
@@ -0,0 +1,22 @@
+_ml="Test::Requires Test::Fatal"
+inform " Build of perl-Package-Stash-XS requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Package-Stash-XS"
+VERSION="0.28"
+RELEASE="3"
+CPAN_AUTHOR="DOY"
+DESCRIPTION="Perl distribution Package-Stash-XS, providing Perl modules:
+Package::Stash::XS.
+
+Faster and more correct implementation of the Package::Stash API."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs03/perl-Sub-Exporter-Progressive-0.001013-1.src/perl-Sub-Exporter-Progressive-0.001013-1.cygport b/prereqs03/perl-Sub-Exporter-Progressive-0.001013-1.src/perl-Sub-Exporter-Progressive-0.001013-1.cygport
new file mode 100644 (file)
index 0000000..3a61a97
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Sub-Exporter-Progressive"
+VERSION="0.001013"
+RELEASE="1"
+CPAN_AUTHOR="FREW"
+DESCRIPTION="Perl distribution Sub-Exporter-Progressive, providing Perl modules:
+Sub::Exporter::Progressive.
+
+Only use Sub::Exporter if you need it."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs03/perl-Sub-Info-0.002-1.src/perl-Sub-Info-0.002-1.cygport b/prereqs03/perl-Sub-Info-0.002-1.src/perl-Sub-Info-0.002-1.cygport
new file mode 100644 (file)
index 0000000..3a1494a
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Importer Test2::Tools::Tiny"
+inform " Build of perl-Sub-Info requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Sub-Info"
+VERSION="0.002"
+RELEASE="1"
+CPAN_AUTHOR="EXODIST"
+DESCRIPTION="Perl distribution Sub-Info, providing Perl modules:
+Sub::Info.
+
+Tool for inspecting subroutines."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Importer"
+inherit perl
diff --git a/prereqs03/perl-Term-Table-0.008-1.src/perl-Term-Table-0.008-1.cygport b/prereqs03/perl-Term-Table-0.008-1.src/perl-Term-Table-0.008-1.cygport
new file mode 100644 (file)
index 0000000..d8fcbc2
--- /dev/null
@@ -0,0 +1,25 @@
+_ml="Importer Test2::Tools::Tiny"
+inform " Build of perl-Term-Table requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Term-Table"
+VERSION="0.008"
+RELEASE="1"
+CPAN_AUTHOR="EXODIST"
+DESCRIPTION="Perl distribution Term-Table, providing Perl modules:
+Term::Table Term::Table::Cell Term::Table::CellStack Term::Table::HashBase
+Term::Table::LineBreak Term::Table::Spacer Term::Table::Util.
+
+Format a header and rows into a table."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Importer"
+inherit perl
diff --git a/prereqs03/perl-Variable-Magic-0.61-1.src/perl-Variable-Magic-0.61-1.cygport b/prereqs03/perl-Variable-Magic-0.61-1.src/perl-Variable-Magic-0.61-1.cygport
new file mode 100644 (file)
index 0000000..0b0a4f0
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Variable-Magic"
+VERSION="0.61"
+RELEASE="1"
+CPAN_AUTHOR="VPIT"
+DESCRIPTION="Perl distribution Variable-Magic, providing Perl modules:
+Variable::Magic.
+
+Associate user-defined magic to variables from Perl."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/build.sh b/prereqs04/build.sh
new file mode 100755 (executable)
index 0000000..84b8b8f
--- /dev/null
@@ -0,0 +1,104 @@
+#! /bin/bash
+
+# Run in elevated shell as kbrown-admin.
+# Copy setup-*.exe to *.exe to avoid prompt.
+
+SYSARCH=$(uname -m)
+if [ ${SYSARCH} = i686 ]
+then
+    GENINI="GEN-ini"
+    DEST_ARCH="x86"
+else
+    GENINI="GEN-ini64"
+    DEST_ARCH="x86_64"
+fi
+
+setup="/c/downloads/cygwin/${DEST_ARCH}.exe"
+
+GENINI() {
+    mksetupini --arch=${DEST_ARCH} --release=kbrown --inifile=${DEST_ARCH}/setup.ini \
+              --okmissing=required-package --okmissing=curr --releasearea .
+cd ${DEST_ARCH}
+xz -c setup.ini > setup.xz
+chown kbrown setup.ini setup.xz
+cd ..
+}
+
+install() {
+    local command
+    pushd /c/downloads/cygwin/myrepo
+    GENINI
+    popd
+    command="${setup} -q -X -L"
+    for m in ${mods}
+    do
+       command+=" -P ${m}"
+    done
+    echo "Running ${command}"
+    ${command}
+}
+
+mods="
+      perl-B-Hooks-EndOfScope
+      perl-Class-Data-Inheritable
+      perl-Class-Inspector
+      perl-Devel-StackTrace
+      perl-Eval-Closure
+      perl-File-ShareDir-Install
+      perl-IPC-Run3
+      perl-MRO-Compat
+      perl-Package-Stash
+      perl-Role-Tiny
+      perl-Test-Needs
+      perl-Test2-Suite
+"
+
+rm -f build_failures.txt test_failures.txt
+touch build_failures.txt test_failures.txt
+chown kbrown build_failures.txt test_failures.txt
+
+export cygport_no_error=1
+
+for m in ${mods}
+do
+    eval $(grep '^NAME=' ${m}/${m}.cygport)
+    eval $(grep '^VERSION=' ${m}/${m}.cygport)
+    eval $(grep '^RELEASE=' ${m}/${m}.cygport)
+    PVR=${NAME}-${VERSION}-${RELEASE}
+    ARCH=${SYSARCH}
+    eval $(grep '^ARCH=' ${m}/${m}.cygport)
+    if [ ${ARCH} = i686 -o ${SYSARCH} = x86_64 ]
+    then
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       echo "Running cygport..."
+       rm -rf ${PVR}.${ARCH}
+       if cygport ${m}.cygport fetch all
+       then
+           cygport ${m}.cygport test || echo $m >> ../test_failures.txt
+           if [ ${ARCH} = noarch ]
+           then
+               dest=/c/downloads/cygwin/myrepo/noarch/release/
+           else
+               dest=/c/downloads/cygwin/myrepo/${DEST_ARCH}/release/
+           fi
+           chown -R kbrown .
+           rm -rf ${dest}/${m}
+           cp -alf ${PVR}.${ARCH}/dist/${m} ${dest}
+       else
+           echo ${m} >> ../build_failures.txt
+           chown -R kbrown .
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
+install
+if [ -n "$(cat *.txt)" ]
+then
+    echo There were failures.
+    exit 1
+else
+    exit 0
+fi
+
diff --git a/prereqs04/fix_names.sh b/prereqs04/fix_names.sh
new file mode 100755 (executable)
index 0000000..4a5937f
--- /dev/null
@@ -0,0 +1,31 @@
+#! /bin/bash
+
+for d in *.src
+do
+    if [ -d ${d} ]
+    then
+       m=$(echo ${d} | sed -e 's/[-.0-9]*\.src$//')
+       mv ${d} ${m} || exit 1
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       eval $(grep '^VERSION=' *.cygport)
+       if [ -f ${m}-${VERSION}-1.cygport ]
+       then
+           mv ${m}-${VERSION}-1.cygport ${m}.cygport || exit 1
+       fi
+       if [ -f ${m}-${VERSION}-1.src.patch ]
+       then
+           mv ${m}-${VERSION}-1.src.patch achim.patch || exit 1
+           echo 'PATCH_URI="achim.patch"' >> ${m}/${m}.cygport || exit 1
+       fi
+       eval $(grep '^RELEASE=' *.cygport)
+       if [ ${RELEASE} = 1 ]
+       then
+           sed -i -e 's/^RELEASE=.*/RELEASE=2/' ${m}.cygport
+       else
+           echo "Warning: RELEASE = ${RELEASE}."
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
diff --git a/prereqs04/perl-B-Hooks-EndOfScope-0.21-1.src/perl-B-Hooks-EndOfScope-0.21-1.cygport b/prereqs04/perl-B-Hooks-EndOfScope-0.21-1.src/perl-B-Hooks-EndOfScope-0.21-1.cygport
new file mode 100644 (file)
index 0000000..a5c9a41
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Module::Implementation Sub::Exporter::Progressive Variable::Magic"
+inform " Build of perl-B-Hooks-EndOfScope requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-B-Hooks-EndOfScope"
+VERSION="0.21"
+RELEASE="1"
+CPAN_AUTHOR="ETHER"
+DESCRIPTION="Perl distribution B-Hooks-EndOfScope, providing Perl modules:
+B::Hooks::EndOfScope B::Hooks::EndOfScope::PP B::Hooks::EndOfScope::XS.
+
+Execute code after a scope finished compilation."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Module-Implementation perl-Sub-Exporter-Progressive perl-Variable-Magic"
+inherit perl
diff --git a/prereqs04/perl-Class-Data-Inheritable-0.08-1.src/perl-Class-Data-Inheritable-0.08-1.cygport b/prereqs04/perl-Class-Data-Inheritable-0.08-1.src/perl-Class-Data-Inheritable-0.08-1.cygport
new file mode 100644 (file)
index 0000000..51412ca
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Class-Data-Inheritable"
+VERSION="0.08"
+RELEASE="1"
+CPAN_AUTHOR="TMTM"
+DESCRIPTION="Perl distribution Class-Data-Inheritable, providing Perl modules:
+Class::Data::Inheritable.
+
+Inheritable, overridable class data."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/perl-Class-Inspector-1.31-1.src/perl-Class-Inspector-1.31-1.cygport b/prereqs04/perl-Class-Inspector-1.31-1.src/perl-Class-Inspector-1.31-1.cygport
new file mode 100644 (file)
index 0000000..5e789f0
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Class-Inspector"
+VERSION="1.31"
+RELEASE="1"
+CPAN_AUTHOR="PLICEASE"
+DESCRIPTION="Perl distribution Class-Inspector, providing Perl modules:
+Class::Inspector Class::Inspector::Functions.
+
+Get information about a class and its structure."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/perl-Devel-StackTrace-2.02-1.src/perl-Devel-StackTrace-2.02-1.cygport b/prereqs04/perl-Devel-StackTrace-2.02-1.src/perl-Devel-StackTrace-2.02-1.cygport
new file mode 100644 (file)
index 0000000..f9db8ca
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Devel-StackTrace"
+VERSION="2.02"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution Devel-StackTrace, providing Perl modules:
+Devel::StackTrace Devel::StackTrace::Frame.
+
+An object representing a stack trace."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/perl-Eval-Closure-0.14-1.src/perl-Eval-Closure-0.14-1.cygport b/prereqs04/perl-Eval-Closure-0.14-1.src/perl-Eval-Closure-0.14-1.cygport
new file mode 100644 (file)
index 0000000..befe95a
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Test::Fatal Test::Requires"
+inform " Build of perl-Eval-Closure requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Eval-Closure"
+VERSION="0.14"
+RELEASE="1"
+CPAN_AUTHOR="DOY"
+DESCRIPTION="Perl distribution Eval-Closure, providing Perl modules:
+Eval::Closure.
+
+Safely and cleanly create closures via string eval."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/perl-File-ShareDir-Install-0.11-1.src/perl-File-ShareDir-Install-0.11-1.cygport b/prereqs04/perl-File-ShareDir-Install-0.11-1.src/perl-File-ShareDir-Install-0.11-1.cygport
new file mode 100644 (file)
index 0000000..a115bd2
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Module::Build::Tiny"
+inform " Build of perl-File-ShareDir-Install requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-File-ShareDir-Install"
+VERSION="0.11"
+RELEASE="1"
+CPAN_AUTHOR="ETHER"
+DESCRIPTION="Perl distribution File-ShareDir-Install, providing Perl modules:
+File::ShareDir::Install.
+
+Install shared files."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/perl-IPC-Run3-0.048-2.src/perl-IPC-Run3-0.048-2.cygport b/prereqs04/perl-IPC-Run3-0.048-2.src/perl-IPC-Run3-0.048-2.cygport
new file mode 100755 (executable)
index 0000000..93b3735
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-IPC-Run3"
+VERSION="0.048"
+RELEASE="2"
+CPAN_AUTHOR="RJBS"
+DESCRIPTION="Perl distribution IPC-Run3, providing Perl modules:
+IPC::Run3.
+
+Run a subprocess with input/ouput redirection."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/perl-IPC-Run3-0.048-2.src/perl-IPC-Run3-0.048-2.src.patch b/prereqs04/perl-IPC-Run3-0.048-2.src/perl-IPC-Run3-0.048-2.src.patch
new file mode 100755 (executable)
index 0000000..d9156f0
--- /dev/null
@@ -0,0 +1,11 @@
+--- origsrc/IPC-Run3-0.048/t/fork.t    2009-01-15 16:28:27.000000000 +0100
++++ src/IPC-Run3-0.048/t/fork.t        2015-07-12 23:19:38.195355900 +0200
+@@ -2,7 +2,7 @@
+ use Test::More;
+ plan skip_all => "Test::More 0.31 required for no_ending()" if $Test::More::VERSION <= 0.31;
+-plan skip_all => "tests fail on Win32 and Cygwin" if $^O =~ /^(MSWin32|cygwin)$/;
++plan skip_all => "tests fail on Win32" if $^O =~ /^(MSWin32)$/; # actually passes on Cygwin now
+ plan tests => 5;
+ use IPC::Run3;
diff --git a/prereqs04/perl-MRO-Compat-0.13-1.src/perl-MRO-Compat-0.13-1.cygport b/prereqs04/perl-MRO-Compat-0.13-1.src/perl-MRO-Compat-0.13-1.cygport
new file mode 100644 (file)
index 0000000..e2dd321
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-MRO-Compat"
+VERSION="0.13"
+RELEASE="1"
+CPAN_AUTHOR="HAARG"
+DESCRIPTION="Perl distribution MRO-Compat, providing Perl modules:
+MRO::Compat.
+
+Mro::* interface compatibility for Perls < 5.9.5."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/perl-Package-Stash-0.37-2.src/perl-Package-Stash-0.37-2.cygport b/prereqs04/perl-Package-Stash-0.37-2.src/perl-Package-Stash-0.37-2.cygport
new file mode 100644 (file)
index 0000000..c931537
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Test::Requires Test::Fatal Dist::CheckConflicts Package::Stash::XS"
+inform " Build of perl-Package-Stash requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Package-Stash"
+VERSION="0.37"
+RELEASE="2"
+CPAN_AUTHOR="DOY"
+DESCRIPTION="Perl distribution Package-Stash, providing Perl modules:
+Package::Stash Package::Stash::PP.
+
+Routines for manipulating stashes."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Dist-CheckConflicts perl-Module-Implementation perl-Package-Stash-XS"
+inherit perl
diff --git a/prereqs04/perl-Role-Tiny-2.000005-1.src/perl-Role-Tiny-2.000005-1.cygport b/prereqs04/perl-Role-Tiny-2.000005-1.src/perl-Role-Tiny-2.000005-1.cygport
new file mode 100644 (file)
index 0000000..03d06fc
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Role-Tiny"
+VERSION="2.000005"
+RELEASE="1"
+CPAN_AUTHOR="HAARG"
+DESCRIPTION="Perl distribution Role-Tiny, providing Perl modules:
+Role::Tiny Role::Tiny::With.
+
+Roles. Like a nouvelle cuisine portion size slice of Moose."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/perl-Test-Needs-0.002005-1.src/perl-Test-Needs-0.002005-1.cygport b/prereqs04/perl-Test-Needs-0.002005-1.src/perl-Test-Needs-0.002005-1.cygport
new file mode 100644 (file)
index 0000000..e7dd694
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Test-Needs"
+VERSION="0.002005"
+RELEASE="1"
+CPAN_AUTHOR="HAARG"
+DESCRIPTION="Perl distribution Test-Needs, providing Perl modules:
+Test::Needs.
+
+Skip tests when modules not available."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs04/perl-Test2-Suite-0.000070-1.src/perl-Test2-Suite-0.000070-1.cygport b/prereqs04/perl-Test2-Suite-0.000070-1.src/perl-Test2-Suite-0.000070-1.cygport
new file mode 100644 (file)
index 0000000..e5f7552
--- /dev/null
@@ -0,0 +1,46 @@
+_ml="Importer Sub::Info Term::Table Test2"
+inform " Build of perl-Test2-Suite requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Test2-Suite"
+VERSION="0.000070"
+RELEASE="1"
+CPAN_AUTHOR="EXODIST"
+DESCRIPTION="Perl distribution Test2-Suite, providing Perl modules:
+Test2::Bundle Test2::Bundle::Extended Test2::Bundle::More
+Test2::Bundle::Simple Test2::Compare Test2::Compare::Array
+Test2::Compare::Bag Test2::Compare::Base Test2::Compare::Bool
+Test2::Compare::Custom Test2::Compare::DeepRef Test2::Compare::Delta
+Test2::Compare::Event Test2::Compare::EventMeta Test2::Compare::Hash
+Test2::Compare::Meta Test2::Compare::Negatable Test2::Compare::Number
+Test2::Compare::Object Test2::Compare::OrderedSubset
+Test2::Compare::Pattern Test2::Compare::Ref Test2::Compare::Regex
+Test2::Compare::Scalar Test2::Compare::Set Test2::Compare::String
+Test2::Compare::Undef Test2::Compare::Wildcard Test2::Mock Test2::Plugin
+Test2::Plugin::BailOnFail Test2::Plugin::DieOnFail
+Test2::Plugin::ExitSummary Test2::Plugin::SRand Test2::Plugin::UTF8
+Test2::Require Test2::Require::AuthorTesting Test2::Require::EnvVar
+Test2::Require::Fork Test2::Require::Module Test2::Require::Perl
+Test2::Require::RealFork Test2::Require::Threads Test2::Suite Test2::Todo
+Test2::Tools Test2::Tools::Basic Test2::Tools::Class
+Test2::Tools::ClassicCompare Test2::Tools::Compare Test2::Tools::Defer
+Test2::Tools::Encoding Test2::Tools::Event Test2::Tools::Exception
+Test2::Tools::Exports Test2::Tools::Grab Test2::Tools::Mock
+Test2::Tools::Ref Test2::Tools::Subtest Test2::Tools::Target
+Test2::Tools::Warnings Test2::Util::Grabber Test2::Util::Ref
+Test2::Util::Stash Test2::Util::Sub Test2::Util::Table
+Test2::Util::Table::Cell Test2::Util::Table::LineBreak Test2::Util::Term.
+
+Distribution with a rich set of tools built upon the Test2 framework."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Importer perl-Sub-Info perl-Term-Table perl-Test-Simple"
+inherit perl
diff --git a/prereqs05/build.sh b/prereqs05/build.sh
new file mode 100755 (executable)
index 0000000..9672336
--- /dev/null
@@ -0,0 +1,105 @@
+#! /bin/bash
+
+# Run in elevated shell as kbrown-admin.
+# Copy setup-*.exe to *.exe to avoid prompt.
+
+SYSARCH=$(uname -m)
+if [ ${SYSARCH} = i686 ]
+then
+    GENINI="GEN-ini"
+    DEST_ARCH="x86"
+else
+    GENINI="GEN-ini64"
+    DEST_ARCH="x86_64"
+fi
+
+setup="/c/downloads/cygwin/${DEST_ARCH}.exe"
+
+GENINI() {
+    mksetupini --arch=${DEST_ARCH} --release=kbrown --inifile=${DEST_ARCH}/setup.ini \
+              --okmissing=required-package --okmissing=curr --releasearea .
+cd ${DEST_ARCH}
+xz -c setup.ini > setup.xz
+chown kbrown setup.ini setup.xz
+cd ..
+}
+
+install() {
+    local command
+    pushd /c/downloads/cygwin/myrepo
+    GENINI
+    popd
+    command="${setup} -q -X -L"
+    for m in ${mods}
+    do
+       command+=" -P ${m}"
+    done
+    echo "Running ${command}"
+    ${command}
+}
+
+mods="
+     perl-Class-Tiny
+     perl-Class-XSAccessor
+     perl-Exception-Class
+     perl-File-Copy-Recursive
+     perl-File-ShareDir
+     perl-Path-Tiny
+     perl-Scope-Guard
+     perl-Specio
+     perl-Sub-Uplevel
+     perl-Test-Deep
+     perl-Test-Without-Module
+     perl-Test2-Plugin-NoWarnings
+     perl-namespace-clean
+"
+
+rm -f build_failures.txt test_failures.txt
+touch build_failures.txt test_failures.txt
+chown kbrown build_failures.txt test_failures.txt
+
+export cygport_no_error=1
+
+for m in ${mods}
+do
+    eval $(grep '^NAME=' ${m}/${m}.cygport)
+    eval $(grep '^VERSION=' ${m}/${m}.cygport)
+    eval $(grep '^RELEASE=' ${m}/${m}.cygport)
+    PVR=${NAME}-${VERSION}-${RELEASE}
+    ARCH=${SYSARCH}
+    eval $(grep '^ARCH=' ${m}/${m}.cygport)
+    if [ ${ARCH} = i686 -o ${SYSARCH} = x86_64 ]
+    then
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       echo "Running cygport..."
+       rm -rf ${PVR}.${ARCH}
+       if cygport ${m}.cygport fetch all
+       then
+           cygport ${m}.cygport test || echo $m >> ../test_failures.txt
+           if [ ${ARCH} = noarch ]
+           then
+               dest=/c/downloads/cygwin/myrepo/noarch/release/
+           else
+               dest=/c/downloads/cygwin/myrepo/${DEST_ARCH}/release/
+           fi
+           chown -R kbrown .
+           rm -rf ${dest}/${m}
+           cp -alf ${PVR}.${ARCH}/dist/${m} ${dest}
+       else
+           echo ${m} >> ../build_failures.txt
+           chown -R kbrown .
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
+install
+if [ -n "$(cat *.txt)" ]
+then
+    echo There were failures.
+    exit 1
+else
+    exit 0
+fi
+
diff --git a/prereqs05/fix_names.sh b/prereqs05/fix_names.sh
new file mode 100755 (executable)
index 0000000..4a5937f
--- /dev/null
@@ -0,0 +1,31 @@
+#! /bin/bash
+
+for d in *.src
+do
+    if [ -d ${d} ]
+    then
+       m=$(echo ${d} | sed -e 's/[-.0-9]*\.src$//')
+       mv ${d} ${m} || exit 1
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       eval $(grep '^VERSION=' *.cygport)
+       if [ -f ${m}-${VERSION}-1.cygport ]
+       then
+           mv ${m}-${VERSION}-1.cygport ${m}.cygport || exit 1
+       fi
+       if [ -f ${m}-${VERSION}-1.src.patch ]
+       then
+           mv ${m}-${VERSION}-1.src.patch achim.patch || exit 1
+           echo 'PATCH_URI="achim.patch"' >> ${m}/${m}.cygport || exit 1
+       fi
+       eval $(grep '^RELEASE=' *.cygport)
+       if [ ${RELEASE} = 1 ]
+       then
+           sed -i -e 's/^RELEASE=.*/RELEASE=2/' ${m}.cygport
+       else
+           echo "Warning: RELEASE = ${RELEASE}."
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
diff --git a/prereqs05/perl-Class-Tiny-1.006-1.src/perl-Class-Tiny-1.006-1.cygport b/prereqs05/perl-Class-Tiny-1.006-1.src/perl-Class-Tiny-1.006-1.cygport
new file mode 100644 (file)
index 0000000..0396fb3
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Class-Tiny"
+VERSION="1.006"
+RELEASE="1"
+CPAN_AUTHOR="DAGOLDEN"
+DESCRIPTION="Perl distribution Class-Tiny, providing Perl modules:
+Class::Tiny Class::Tiny::Object.
+
+Minimalist class construction."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs05/perl-Class-XSAccessor-1.19-3.src/perl-Class-XSAccessor-1.19-3.cygport b/prereqs05/perl-Class-XSAccessor-1.19-3.src/perl-Class-XSAccessor-1.19-3.cygport
new file mode 100755 (executable)
index 0000000..d592bda
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Class-XSAccessor"
+VERSION="1.19"
+RELEASE="3"
+CPAN_AUTHOR="SMUELLER"
+DESCRIPTION="Perl distribution Class-XSAccessor, providing Perl modules:
+Class::XSAccessor Class::XSAccessor::Array.
+
+Generate fast XS accessors without runtime compilation."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs05/perl-Exception-Class-1.42-1.src/perl-Exception-Class-1.42-1.cygport b/prereqs05/perl-Exception-Class-1.42-1.src/perl-Exception-Class-1.42-1.cygport
new file mode 100644 (file)
index 0000000..97d0aa7
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Class::Data::Inheritable Devel::StackTrace"
+inform " Build of perl-Exception-Class requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Exception-Class"
+VERSION="1.42"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution Exception-Class, providing Perl modules:
+Exception::Class Exception::Class::Base.
+
+A module that allows you to declare real exception classes in Perl."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Class-Data-Inheritable perl-Devel-StackTrace"
+inherit perl
diff --git a/prereqs05/perl-File-Copy-Recursive-0.38-5.src/perl-File-Copy-Recursive-0.38-5.cygport b/prereqs05/perl-File-Copy-Recursive-0.38-5.src/perl-File-Copy-Recursive-0.38-5.cygport
new file mode 100755 (executable)
index 0000000..a5c6153
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-File-Copy-Recursive"
+VERSION="0.38"
+RELEASE="5"
+CPAN_AUTHOR="DMUEY"
+DESCRIPTION="Perl distribution File-Copy-Recursive, providing Perl modules:
+File::Copy::Recursive.
+
+Perl extension for recursively copying files and directories."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs05/perl-File-ShareDir-1.102-1.src/perl-File-ShareDir-1.102-1.cygport b/prereqs05/perl-File-ShareDir-1.102-1.src/perl-File-ShareDir-1.102-1.cygport
new file mode 100755 (executable)
index 0000000..bb536bd
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="File::ShareDir::Install"
+inform " Build of perl-File-ShareDir requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-File-ShareDir"
+VERSION="1.102"
+RELEASE="1"
+CPAN_AUTHOR="REHSACK"
+DESCRIPTION="Perl distribution File-ShareDir, providing Perl modules:
+File::ShareDir.
+
+Locate per-dist and per-module shared files."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Class-Inspector"
+inherit perl
diff --git a/prereqs05/perl-Path-Tiny-0.104-1.src/perl-Path-Tiny-0.104-1.cygport b/prereqs05/perl-Path-Tiny-0.104-1.src/perl-Path-Tiny-0.104-1.cygport
new file mode 100644 (file)
index 0000000..c4333a0
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Path-Tiny"
+VERSION="0.104"
+RELEASE="1"
+CPAN_AUTHOR="DAGOLDEN"
+DESCRIPTION="Perl distribution Path-Tiny, providing Perl modules:
+Path::Tiny Path::Tiny::Error.
+
+File path utility."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs05/perl-Scope-Guard-0.21-1.src/perl-Scope-Guard-0.21-1.cygport b/prereqs05/perl-Scope-Guard-0.21-1.src/perl-Scope-Guard-0.21-1.cygport
new file mode 100644 (file)
index 0000000..f076632
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Scope-Guard"
+VERSION="0.21"
+RELEASE="1"
+CPAN_AUTHOR="CHOCOLATE"
+DESCRIPTION="Perl distribution Scope-Guard, providing Perl modules:
+Scope::Guard.
+
+Lexically-scoped resource management."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs05/perl-Specio-0.36-1.src/perl-Specio-0.36-1.cygport b/prereqs05/perl-Specio-0.36-1.src/perl-Specio-0.36-1.cygport
new file mode 100644 (file)
index 0000000..80bcd75
--- /dev/null
@@ -0,0 +1,40 @@
+_ml="Devel::StackTrace Eval::Closure MRO::Compat Module::Runtime Role::Tiny Role::Tiny::With Test::Fatal Test::Needs"
+inform " Build of perl-Specio requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Specio"
+VERSION="0.36"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution Specio, providing Perl modules:
+Specio Specio::Coercion Specio::Constraint::AnyCan
+Specio::Constraint::AnyDoes Specio::Constraint::AnyIsa
+Specio::Constraint::Enum Specio::Constraint::Intersection
+Specio::Constraint::ObjectCan Specio::Constraint::ObjectDoes
+Specio::Constraint::ObjectIsa Specio::Constraint::Parameterizable
+Specio::Constraint::Parameterized Specio::Constraint::Role::CanType
+Specio::Constraint::Role::DoesType Specio::Constraint::Role::Interface
+Specio::Constraint::Role::IsaType Specio::Constraint::Simple
+Specio::Constraint::Structurable Specio::Constraint::Structured
+Specio::Constraint::Union Specio::Declare Specio::DeclaredAt
+Specio::Exception Specio::Exporter Specio::Helpers
+Specio::Library::Builtins Specio::Library::Numeric Specio::Library::Perl
+Specio::Library::String Specio::Library::Structured
+Specio::Library::Structured::Dict Specio::Library::Structured::Map
+Specio::Library::Structured::Tuple Specio::OO Specio::PartialDump
+Specio::Registry Specio::Role::Inlinable Specio::Subs Specio::TypeChecks
+Test::Specio.
+
+Type constraints and coercions for Perl."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Devel-StackTrace perl-Eval-Closure perl-MRO-Compat perl-Module-Runtime perl-Role-Tiny perl-Test-Fatal"
+inherit perl
diff --git a/prereqs05/perl-Sub-Uplevel-0.2800-1.src/perl-Sub-Uplevel-0.2800-1.cygport b/prereqs05/perl-Sub-Uplevel-0.2800-1.src/perl-Sub-Uplevel-0.2800-1.cygport
new file mode 100644 (file)
index 0000000..69e4055
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Sub-Uplevel"
+VERSION="0.2800"
+RELEASE="1"
+CPAN_AUTHOR="DAGOLDEN"
+DESCRIPTION="Perl distribution Sub-Uplevel, providing Perl modules:
+Sub::Uplevel.
+
+Apparently run a function in a higher stack frame."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs05/perl-Test-Deep-1.126-1.src/perl-Test-Deep-1.126-1.cygport b/prereqs05/perl-Test-Deep-1.126-1.src/perl-Test-Deep-1.126-1.cygport
new file mode 100644 (file)
index 0000000..f71048a
--- /dev/null
@@ -0,0 +1,30 @@
+NAME="perl-Test-Deep"
+VERSION="1.126"
+RELEASE="1"
+CPAN_AUTHOR="RJBS"
+DESCRIPTION="Perl distribution Test-Deep, providing Perl modules:
+Test::Deep Test::Deep::All Test::Deep::Any Test::Deep::Array
+Test::Deep::ArrayEach Test::Deep::ArrayElementsOnly Test::Deep::ArrayLength
+Test::Deep::ArrayLengthOnly Test::Deep::Blessed Test::Deep::Boolean
+Test::Deep::Cache Test::Deep::Cache::Simple Test::Deep::Class
+Test::Deep::Cmp Test::Deep::Code Test::Deep::Hash Test::Deep::HashEach
+Test::Deep::HashElements Test::Deep::HashKeys Test::Deep::HashKeysOnly
+Test::Deep::Ignore Test::Deep::Isa Test::Deep::ListMethods Test::Deep::MM
+Test::Deep::Methods Test::Deep::NoTest Test::Deep::None Test::Deep::Number
+Test::Deep::Obj Test::Deep::Ref Test::Deep::RefType Test::Deep::Regexp
+Test::Deep::RegexpMatches Test::Deep::RegexpOnly Test::Deep::RegexpRef
+Test::Deep::RegexpRefOnly Test::Deep::RegexpVersion Test::Deep::ScalarRef
+Test::Deep::ScalarRefOnly Test::Deep::Set Test::Deep::Shallow
+Test::Deep::Stack Test::Deep::String Test::Deep::SubHash
+Test::Deep::SubHashElements Test::Deep::SubHashKeys
+Test::Deep::SubHashKeysOnly Test::Deep::SuperHash
+Test::Deep::SuperHashElements Test::Deep::SuperHashKeys
+Test::Deep::SuperHashKeysOnly.
+
+Extremely flexible deep comparison."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs05/perl-Test-Without-Module-0.20-1.src/perl-Test-Without-Module-0.20-1.cygport b/prereqs05/perl-Test-Without-Module-0.20-1.src/perl-Test-Without-Module-0.20-1.cygport
new file mode 100644 (file)
index 0000000..78bddef
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Test-Without-Module"
+VERSION="0.20"
+RELEASE="1"
+CPAN_AUTHOR="CORION"
+DESCRIPTION="Perl distribution Test-Without-Module, providing Perl modules:
+Test::Without::Module.
+
+Test fallback behaviour in absence of modules."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs05/perl-Test2-Plugin-NoWarnings-0.05-1.src/perl-Test2-Plugin-NoWarnings-0.05-1.cygport b/prereqs05/perl-Test2-Plugin-NoWarnings-0.05-1.src/perl-Test2-Plugin-NoWarnings-0.05-1.cygport
new file mode 100644 (file)
index 0000000..485316a
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="IPC::Run3 Test2::API Test2::Bundle::Extended Test2::Event Test2::Require::Module Test2::Util::HashBase Test::More"
+inform " Build of perl-Test2-Plugin-NoWarnings requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Test2-Plugin-NoWarnings"
+VERSION="0.05"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution Test2-Plugin-NoWarnings, providing Perl modules:
+Test2::Event::Warning Test2::Plugin::NoWarnings.
+
+Fail if tests warn."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Test-Simple"
+inherit perl
diff --git a/prereqs05/perl-namespace-clean-0.27-1.src/perl-namespace-clean-0.27-1.cygport b/prereqs05/perl-namespace-clean-0.27-1.src/perl-namespace-clean-0.27-1.cygport
new file mode 100644 (file)
index 0000000..f83985f
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="B::Hooks::EndOfScope Package::Stash"
+inform " Build of perl-namespace-clean requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-namespace-clean"
+VERSION="0.27"
+RELEASE="1"
+CPAN_AUTHOR="RIBASUSHI"
+DESCRIPTION="Perl distribution namespace-clean, providing Perl modules:
+namespace::clean.
+
+Keep imports and functions out of your namespace."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-B-Hooks-EndOfScope perl-Package-Stash"
+inherit perl
diff --git a/prereqs06/build.sh b/prereqs06/build.sh
new file mode 100755 (executable)
index 0000000..f13d2b4
--- /dev/null
@@ -0,0 +1,110 @@
+#! /bin/bash
+
+# Run in elevated shell as kbrown-admin.
+# Copy setup-*.exe to *.exe to avoid prompt.
+
+SYSARCH=$(uname -m)
+if [ ${SYSARCH} = i686 ]
+then
+    GENINI="GEN-ini"
+    DEST_ARCH="x86"
+else
+    GENINI="GEN-ini64"
+    DEST_ARCH="x86_64"
+fi
+
+setup="/c/downloads/cygwin/${DEST_ARCH}.exe"
+
+GENINI() {
+    mksetupini --arch=${DEST_ARCH} --release=kbrown --inifile=${DEST_ARCH}/setup.ini \
+              --okmissing=required-package --okmissing=curr --releasearea .
+cd ${DEST_ARCH}
+xz -c setup.ini > setup.xz
+chown kbrown setup.ini setup.xz
+cd ..
+}
+
+install() {
+    local command
+    pushd /c/downloads/cygwin/myrepo
+    GENINI
+    popd
+    command="${setup} -q -X -L"
+    for m in ${mods}
+    do
+       command+=" -P ${m}"
+    done
+    echo "Running ${command}"
+    ${command}
+}
+
+mods="
+    perl-CPAN-Meta-Check
+    perl-Class-Singleton
+    perl-Encode-Locale
+    perl-File-Find-Object
+    perl-HTTP-Date
+    perl-IO-HTML
+    perl-Inline-Files
+    perl-LWP-MediaTypes
+    perl-Number-Compare
+    perl-Params-ValidationCompiler
+    perl-Parse-RecDescent
+    perl-Scalar-List-Utils
+    perl-Test-File-ShareDir
+    perl-Test-Warn
+    perl-Test-Warnings
+    perl-Text-Glob
+    perl-URI
+    perl-namespace-autoclean
+"
+
+rm -f build_failures.txt test_failures.txt
+touch build_failures.txt test_failures.txt
+chown kbrown build_failures.txt test_failures.txt
+
+export cygport_no_error=1
+
+for m in ${mods}
+do
+    eval $(grep '^NAME=' ${m}/${m}.cygport)
+    eval $(grep '^VERSION=' ${m}/${m}.cygport)
+    eval $(grep '^RELEASE=' ${m}/${m}.cygport)
+    PVR=${NAME}-${VERSION}-${RELEASE}
+    ARCH=${SYSARCH}
+    eval $(grep '^ARCH=' ${m}/${m}.cygport)
+    if [ ${ARCH} = i686 -o ${SYSARCH} = x86_64 ]
+    then
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       echo "Running cygport..."
+       rm -rf ${PVR}.${ARCH}
+       if cygport ${m}.cygport fetch all
+       then
+           cygport ${m}.cygport test || echo $m >> ../test_failures.txt
+           if [ ${ARCH} = noarch ]
+           then
+               dest=/c/downloads/cygwin/myrepo/noarch/release/
+           else
+               dest=/c/downloads/cygwin/myrepo/${DEST_ARCH}/release/
+           fi
+           chown -R kbrown .
+           rm -rf ${dest}/${m}
+           cp -alf ${PVR}.${ARCH}/dist/${m} ${dest}
+       else
+           echo ${m} >> ../build_failures.txt
+           chown -R kbrown .
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
+install
+if [ -n "$(cat *.txt)" ]
+then
+    echo There were failures.
+    exit 1
+else
+    exit 0
+fi
+
diff --git a/prereqs06/fix_names.sh b/prereqs06/fix_names.sh
new file mode 100755 (executable)
index 0000000..4a5937f
--- /dev/null
@@ -0,0 +1,31 @@
+#! /bin/bash
+
+for d in *.src
+do
+    if [ -d ${d} ]
+    then
+       m=$(echo ${d} | sed -e 's/[-.0-9]*\.src$//')
+       mv ${d} ${m} || exit 1
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       eval $(grep '^VERSION=' *.cygport)
+       if [ -f ${m}-${VERSION}-1.cygport ]
+       then
+           mv ${m}-${VERSION}-1.cygport ${m}.cygport || exit 1
+       fi
+       if [ -f ${m}-${VERSION}-1.src.patch ]
+       then
+           mv ${m}-${VERSION}-1.src.patch achim.patch || exit 1
+           echo 'PATCH_URI="achim.patch"' >> ${m}/${m}.cygport || exit 1
+       fi
+       eval $(grep '^RELEASE=' *.cygport)
+       if [ ${RELEASE} = 1 ]
+       then
+           sed -i -e 's/^RELEASE=.*/RELEASE=2/' ${m}.cygport
+       else
+           echo "Warning: RELEASE = ${RELEASE}."
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
diff --git a/prereqs06/perl-CPAN-Meta-Check-0.014-1.src/perl-CPAN-Meta-Check-0.014-1.cygport b/prereqs06/perl-CPAN-Meta-Check-0.014-1.src/perl-CPAN-Meta-Check-0.014-1.cygport
new file mode 100644 (file)
index 0000000..6be5eb0
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Test::Deep"
+inform " Build of perl-CPAN-Meta-Check requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-CPAN-Meta-Check"
+VERSION="0.014"
+RELEASE="1"
+CPAN_AUTHOR="LEONT"
+DESCRIPTION="Perl distribution CPAN-Meta-Check, providing Perl modules:
+CPAN::Meta::Check.
+
+Verify requirements in a CPAN::Meta object."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-Class-Singleton-1.5-1.src/perl-Class-Singleton.cygport b/prereqs06/perl-Class-Singleton-1.5-1.src/perl-Class-Singleton.cygport
new file mode 100644 (file)
index 0000000..8d36615
--- /dev/null
@@ -0,0 +1,13 @@
+CPAN_AUTHOR=shay
+inherit perl
+
+NAME="perl-Class-Singleton"
+VERSION=1.5
+RELEASE=1
+CATEGORY="Perl"
+SUMMARY="Perl distribution Class-Singleton"
+DESCRIPTION="A Singleton describes an object class that can have only one
+instance in any system.  This module implements a Singleton class from which
+other classes can be derived."
+
+ARCH=noarch
diff --git a/prereqs06/perl-Encode-Locale-1.05-1.src/perl-Encode-Locale-1.05-1.cygport b/prereqs06/perl-Encode-Locale-1.05-1.src/perl-Encode-Locale-1.05-1.cygport
new file mode 100755 (executable)
index 0000000..0adb5bf
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Encode-Locale"
+VERSION="1.05"
+RELEASE="1"
+CPAN_AUTHOR="GAAS"
+DESCRIPTION="Perl distribution Encode-Locale, providing Perl modules:
+Encode::Locale.
+
+Determine the locale encoding."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-File-Find-Object-0.3.2-1.src/perl-File-Find-Object-0.3.2-1.cygport b/prereqs06/perl-File-Find-Object-0.3.2-1.src/perl-File-Find-Object-0.3.2-1.cygport
new file mode 100644 (file)
index 0000000..49239f8
--- /dev/null
@@ -0,0 +1,28 @@
+_ml="Class::XSAccessor Module::Build"
+inform " Build of perl-File-Find-Object requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-File-Find-Object"
+VERSION="0.3.2"
+RELEASE="1"
+CPAN_AUTHOR="SHLOMIF"
+DESCRIPTION="Perl distribution File-Find-Object, providing Perl modules:
+File::Find::Object File::Find::Object::Base File::Find::Object::DeepPath
+File::Find::Object::PathComp File::Find::Object::Result
+File::Find::Object::TopPath.
+
+An object oriented File::Find replacement."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Class-XSAccessor"
+inherit perl
+SRC_URI="${SRC_URI/${VERSION}/v${VERSION}}"
+SRC_DIR="${PN/perl-/}-v${PV}"
diff --git a/prereqs06/perl-HTTP-Date-6.02-5.src/perl-HTTP-Date-6.02-5.cygport b/prereqs06/perl-HTTP-Date-6.02-5.src/perl-HTTP-Date-6.02-5.cygport
new file mode 100755 (executable)
index 0000000..4578616
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-HTTP-Date"
+VERSION="6.02"
+RELEASE="5"
+CPAN_AUTHOR="GAAS"
+DESCRIPTION="Perl distribution HTTP-Date, providing Perl modules:
+HTTP::Date.
+
+Date conversion routines."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-IO-HTML-1.001-2.src/perl-IO-HTML-1.001-2.cygport b/prereqs06/perl-IO-HTML-1.001-2.src/perl-IO-HTML-1.001-2.cygport
new file mode 100755 (executable)
index 0000000..9dbf6b4
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-IO-HTML"
+VERSION="1.001"
+RELEASE="2"
+CPAN_AUTHOR="CJM"
+DESCRIPTION="Perl distribution IO-HTML, providing Perl modules:
+IO::HTML.
+
+Open an HTML file with automatic charset detection."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-Inline-Files-0.69-1.src/perl-Inline-Files-0.69-1.cygport b/prereqs06/perl-Inline-Files-0.69-1.src/perl-Inline-Files-0.69-1.cygport
new file mode 100755 (executable)
index 0000000..e8bf8ae
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Inline-Files"
+VERSION="0.69"
+RELEASE="1"
+CPAN_AUTHOR="AMBS"
+DESCRIPTION="Perl distribution Inline-Files, providing Perl modules:
+Inline::Files Inline::Files::Data Inline::Files::Virtual.
+
+Multiple virtual files at the end of your code."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-LWP-MediaTypes-6.02-5.src/perl-LWP-MediaTypes-6.02-5.cygport b/prereqs06/perl-LWP-MediaTypes-6.02-5.src/perl-LWP-MediaTypes-6.02-5.cygport
new file mode 100755 (executable)
index 0000000..9ffdf55
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-LWP-MediaTypes"
+VERSION="6.02"
+RELEASE="5"
+CPAN_AUTHOR="GAAS"
+DESCRIPTION="Perl distribution LWP-MediaTypes, providing Perl modules:
+LWP::MediaTypes.
+
+Guess media type for a file or a URL."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-Number-Compare-0.03-5.src/perl-Number-Compare-0.03-5.cygport b/prereqs06/perl-Number-Compare-0.03-5.src/perl-Number-Compare-0.03-5.cygport
new file mode 100755 (executable)
index 0000000..27edd10
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Number-Compare"
+VERSION="0.03"
+RELEASE="5"
+CPAN_AUTHOR="RCLAMP"
+DESCRIPTION="Perl distribution Number-Compare, providing Perl modules:
+Number::Compare.
+
+Numeric comparisons."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-Params-ValidationCompiler-0.24-1.src/perl-Params-ValidationCompiler-0.24-1.cygport b/prereqs06/perl-Params-ValidationCompiler-0.24-1.src/perl-Params-ValidationCompiler-0.24-1.cygport
new file mode 100644 (file)
index 0000000..fd573e4
--- /dev/null
@@ -0,0 +1,25 @@
+_ml="Eval::Closure Exception::Class Specio Test2::Bundle::Extended Test2::Plugin::NoWarnings Test2::Require::Module Test::More Test::Without::Module"
+inform " Build of perl-Params-ValidationCompiler requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Params-ValidationCompiler"
+VERSION="0.24"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution Params-ValidationCompiler, providing Perl modules:
+Params::ValidationCompiler Params::ValidationCompiler::Compiler
+Params::ValidationCompiler::Exceptions.
+
+Build an optimized subroutine parameter validator once, use it forever."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Eval-Closure perl-Exception-Class"
+inherit perl
diff --git a/prereqs06/perl-Parse-RecDescent-1.967015-1.src/perl-Parse-RecDescent-1.967015-1.cygport b/prereqs06/perl-Parse-RecDescent-1.967015-1.src/perl-Parse-RecDescent-1.967015-1.cygport
new file mode 100644 (file)
index 0000000..00f6a3b
--- /dev/null
@@ -0,0 +1,31 @@
+_ml="Module::Build"
+inform " Build of perl-Parse-RecDescent requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Parse-RecDescent"
+VERSION="1.967015"
+RELEASE="1"
+CPAN_AUTHOR="JTBRAUN"
+DESCRIPTION="Perl distribution Parse-RecDescent, providing Perl modules:
+Parse::RecDescent Parse::RecDescent::Action Parse::RecDescent::ColCounter
+Parse::RecDescent::Directive Parse::RecDescent::Error
+Parse::RecDescent::Expectation Parse::RecDescent::InterpLit
+Parse::RecDescent::LineCounter Parse::RecDescent::Literal
+Parse::RecDescent::OffsetCounter Parse::RecDescent::Operator
+Parse::RecDescent::Production Parse::RecDescent::Repetition
+Parse::RecDescent::Result Parse::RecDescent::Rule
+Parse::RecDescent::Subrule Parse::RecDescent::Token
+Parse::RecDescent::UncondReject.
+
+Generate Recursive-Descent Parsers."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-Scalar-List-Utils-1.47-1.src/perl-Scalar-List-Utils-1.47-1.cygport b/prereqs06/perl-Scalar-List-Utils-1.47-1.src/perl-Scalar-List-Utils-1.47-1.cygport
new file mode 100644 (file)
index 0000000..49b6c09
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Scalar-List-Utils"
+VERSION="1.47"
+RELEASE="1"
+CPAN_AUTHOR="PEVANS"
+DESCRIPTION="Perl distribution Scalar-List-Utils, providing Perl modules:
+List::Util List::Util::XS Scalar::Util Sub::Util.
+
+Common Scalar and List utility subroutines."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-Test-File-ShareDir-1.001002-1.src/perl-Test-File-ShareDir-1.001002-1.cygport b/prereqs06/perl-Test-File-ShareDir-1.001002-1.src/perl-Test-File-ShareDir-1.001002-1.cygport
new file mode 100644 (file)
index 0000000..780b7e3
--- /dev/null
@@ -0,0 +1,27 @@
+_ml="Class::Tiny File::Copy::Recursive File::ShareDir Path::Tiny Scope::Guard Test::Fatal"
+inform " Build of perl-Test-File-ShareDir requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Test-File-ShareDir"
+VERSION="1.001002"
+RELEASE="1"
+CPAN_AUTHOR="KENTNL"
+DESCRIPTION="Perl distribution Test-File-ShareDir, providing Perl modules:
+Test::File::ShareDir Test::File::ShareDir::Dist
+Test::File::ShareDir::Module Test::File::ShareDir::Object::Dist
+Test::File::ShareDir::Object::Inc Test::File::ShareDir::Object::Module
+Test::File::ShareDir::TempDirObject Test::File::ShareDir::Utils.
+
+Create a Fake ShareDir for your modules for testing."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Class-Tiny perl-File-Copy-Recursive perl-File-ShareDir perl-Path-Tiny perl-Scope-Guard"
+inherit perl
diff --git a/prereqs06/perl-Test-Warn-0.32-1.src/perl-Test-Warn-0.32-1.cygport b/prereqs06/perl-Test-Warn-0.32-1.src/perl-Test-Warn-0.32-1.cygport
new file mode 100644 (file)
index 0000000..51efefa
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Sub::Uplevel"
+inform " Build of perl-Test-Warn requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Test-Warn"
+VERSION="0.32"
+RELEASE="1"
+CPAN_AUTHOR="BIGJ"
+DESCRIPTION="Perl distribution Test-Warn, providing Perl modules:
+Test::Warn Test::Warn::Categorization.
+
+Perl extension to test methods for warnings."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Sub-Uplevel"
+inherit perl
diff --git a/prereqs06/perl-Test-Warnings-0.026-1.src/perl-Test-Warnings-0.026-1.cygport b/prereqs06/perl-Test-Warnings-0.026-1.src/perl-Test-Warnings-0.026-1.cygport
new file mode 100644 (file)
index 0000000..9559fee
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Test-Warnings"
+VERSION="0.026"
+RELEASE="1"
+CPAN_AUTHOR="ETHER"
+DESCRIPTION="Perl distribution Test-Warnings, providing Perl modules:
+Test::Warnings.
+
+Test for warnings and the lack of them."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-Text-Glob-0.11-1.src/perl-Text-Glob-0.11-1.cygport b/prereqs06/perl-Text-Glob-0.11-1.src/perl-Text-Glob-0.11-1.cygport
new file mode 100644 (file)
index 0000000..fa57796
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Text-Glob"
+VERSION="0.11"
+RELEASE="1"
+CPAN_AUTHOR="RCLAMP"
+DESCRIPTION="Perl distribution Text-Glob, providing Perl modules:
+Text::Glob.
+
+Match globbing patterns against text."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-URI-1.71-1.src/perl-URI-1.71-1.cygport b/prereqs06/perl-URI-1.71-1.src/perl-URI-1.71-1.cygport
new file mode 100644 (file)
index 0000000..35fcb5e
--- /dev/null
@@ -0,0 +1,21 @@
+NAME="perl-URI"
+VERSION="1.71"
+RELEASE="1"
+CPAN_AUTHOR="ETHER"
+DESCRIPTION="Perl distribution URI, providing Perl modules:
+URI URI::Escape URI::Heuristic URI::IRI URI::QueryParam URI::Split URI::URL
+URI::WithBase URI::_foreign URI::_generic URI::_idna URI::_ldap URI::_login
+URI::_punycode URI::_query URI::_segment URI::_server URI::_userpass
+URI::data URI::file URI::file::Base URI::file::FAT URI::file::Mac
+URI::file::OS2 URI::file::QNX URI::file::Unix URI::file::Win32 URI::ftp
+URI::gopher URI::http URI::https URI::ldap URI::ldapi URI::ldaps
+URI::mailto URI::mms URI::news URI::nntp URI::pop URI::rlogin URI::rsync
+URI::rtsp URI::rtspu URI::sftp URI::sip URI::sips URI::snews URI::ssh
+URI::telnet URI::tn3270 URI::urn URI::urn::isbn URI::urn::oid.
+
+Uniform Resource Identifiers (absolute and relative)."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs06/perl-namespace-autoclean-0.28-1.src/perl-namespace-autoclean-0.28-1.cygport b/prereqs06/perl-namespace-autoclean-0.28-1.src/perl-namespace-autoclean-0.28-1.cygport
new file mode 100644 (file)
index 0000000..2d41e7c
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="B::Hooks::EndOfScope Sub::Identify Test::Requires namespace::clean"
+inform " Build of perl-namespace-autoclean requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-namespace-autoclean"
+VERSION="0.28"
+RELEASE="1"
+CPAN_AUTHOR="ETHER"
+DESCRIPTION="Perl distribution namespace-autoclean, providing Perl modules:
+namespace::autoclean.
+
+Keep imports out of your namespace."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-B-Hooks-EndOfScope perl-Sub-Identify perl-namespace-clean"
+inherit perl
diff --git a/prereqs07/build.sh b/prereqs07/build.sh
new file mode 100755 (executable)
index 0000000..fdc5c75
--- /dev/null
@@ -0,0 +1,106 @@
+#! /bin/bash
+
+# Run in elevated shell as kbrown-admin.
+# Copy setup-*.exe to *.exe to avoid prompt.
+
+SYSARCH=$(uname -m)
+if [ ${SYSARCH} = i686 ]
+then
+    GENINI="GEN-ini"
+    DEST_ARCH="x86"
+else
+    GENINI="GEN-ini64"
+    DEST_ARCH="x86_64"
+fi
+
+setup="/c/downloads/cygwin/${DEST_ARCH}.exe"
+
+GENINI() {
+    mksetupini --arch=${DEST_ARCH} --release=kbrown --inifile=${DEST_ARCH}/setup.ini \
+              --okmissing=required-package --okmissing=curr --releasearea .
+cd ${DEST_ARCH}
+xz -c setup.ini > setup.xz
+chown kbrown setup.ini setup.xz
+cd ..
+}
+
+install() {
+    local command
+    pushd /c/downloads/cygwin/myrepo
+    GENINI
+    popd
+    command="${setup} -q -X -L"
+    for m in ${mods}
+    do
+       command+=" -P ${m}"
+    done
+    echo "Running ${command}"
+    ${command}
+}
+
+mods="
+   perl-DateTime-Locale
+   perl-DateTime-TimeZone
+   perl-Encode-ISO2022
+   perl-File-Find-Object-Rule
+   perl-HTML-Tagset
+   perl-HTTP-Message
+   perl-Inline
+   perl-Params-Util
+   perl-Sub-Install
+   perl-Sub-Name
+   perl-Test-Exception
+   perl-Test-NoWarnings
+   perl-XML-NamespaceSupport
+   perl-XML-SAX-Base
+"
+
+rm -f build_failures.txt test_failures.txt
+touch build_failures.txt test_failures.txt
+chown kbrown build_failures.txt test_failures.txt
+
+export cygport_no_error=1
+
+for m in ${mods}
+do
+    eval $(grep '^NAME=' ${m}/${m}.cygport)
+    eval $(grep '^VERSION=' ${m}/${m}.cygport)
+    eval $(grep '^RELEASE=' ${m}/${m}.cygport)
+    PVR=${NAME}-${VERSION}-${RELEASE}
+    ARCH=${SYSARCH}
+    eval $(grep '^ARCH=' ${m}/${m}.cygport)
+    if [ ${ARCH} = i686 -o ${SYSARCH} = x86_64 ]
+    then
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       echo "Running cygport..."
+       rm -rf ${PVR}.${ARCH}
+       if cygport ${m}.cygport fetch all
+       then
+           cygport ${m}.cygport test || echo $m >> ../test_failures.txt
+           if [ ${ARCH} = noarch ]
+           then
+               dest=/c/downloads/cygwin/myrepo/noarch/release/
+           else
+               dest=/c/downloads/cygwin/myrepo/${DEST_ARCH}/release/
+           fi
+           chown -R kbrown .
+           rm -rf ${dest}/${m}
+           cp -alf ${PVR}.${ARCH}/dist/${m} ${dest}
+       else
+           echo ${m} >> ../build_failures.txt
+           chown -R kbrown .
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
+install
+if [ -n "$(cat *.txt)" ]
+then
+    echo There were failures.
+    exit 1
+else
+    exit 0
+fi
+
diff --git a/prereqs07/fix_names.sh b/prereqs07/fix_names.sh
new file mode 100755 (executable)
index 0000000..4a5937f
--- /dev/null
@@ -0,0 +1,31 @@
+#! /bin/bash
+
+for d in *.src
+do
+    if [ -d ${d} ]
+    then
+       m=$(echo ${d} | sed -e 's/[-.0-9]*\.src$//')
+       mv ${d} ${m} || exit 1
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       eval $(grep '^VERSION=' *.cygport)
+       if [ -f ${m}-${VERSION}-1.cygport ]
+       then
+           mv ${m}-${VERSION}-1.cygport ${m}.cygport || exit 1
+       fi
+       if [ -f ${m}-${VERSION}-1.src.patch ]
+       then
+           mv ${m}-${VERSION}-1.src.patch achim.patch || exit 1
+           echo 'PATCH_URI="achim.patch"' >> ${m}/${m}.cygport || exit 1
+       fi
+       eval $(grep '^RELEASE=' *.cygport)
+       if [ ${RELEASE} = 1 ]
+       then
+           sed -i -e 's/^RELEASE=.*/RELEASE=2/' ${m}.cygport
+       else
+           echo "Warning: RELEASE = ${RELEASE}."
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
diff --git a/prereqs07/perl-DateTime-Locale-1.16-1.src/perl-DateTime-Locale-1.16-1.cygport b/prereqs07/perl-DateTime-Locale-1.16-1.src/perl-DateTime-Locale-1.16-1.cygport
new file mode 100644 (file)
index 0000000..45a0042
--- /dev/null
@@ -0,0 +1,25 @@
+_ml="CPAN::Meta::Check Dist::CheckConflicts File::ShareDir File::ShareDir::Install List::Util Params::ValidationCompiler Specio::Declare Specio::Library::String Test::Fatal Test::File::ShareDir::Dist Test::Requires Test::Warnings namespace::autoclean"
+inform " Build of perl-DateTime-Locale requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-DateTime-Locale"
+VERSION="1.16"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution DateTime-Locale, providing Perl modules:
+DateTime::Locale DateTime::Locale::Base DateTime::Locale::Catalog
+DateTime::Locale::Data DateTime::Locale::FromData DateTime::Locale::Util.
+
+Localization support for DateTime.pm."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Dist-CheckConflicts perl-File-ShareDir perl-Params-ValidationCompiler perl-Scalar-List-Utils perl-Specio perl-namespace-autoclean"
+inherit perl
diff --git a/prereqs07/perl-DateTime-TimeZone-2.11-1.src/perl-DateTime-TimeZone-2.11-1.cygport b/prereqs07/perl-DateTime-TimeZone-2.11-1.src/perl-DateTime-TimeZone-2.11-1.cygport
new file mode 100644 (file)
index 0000000..4bfbeb9
--- /dev/null
@@ -0,0 +1,255 @@
+_ml="Class::Singleton Module::Runtime Params::ValidationCompiler Specio::Library::Builtins Specio::Library::String Test::Fatal Test::Requires Try::Tiny namespace::autoclean"
+inform " Build of perl-DateTime-TimeZone requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-DateTime-TimeZone"
+VERSION="2.11"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution DateTime-TimeZone, providing Perl modules:
+DateTime::TimeZone DateTime::TimeZone::Africa::Abidjan
+DateTime::TimeZone::Africa::Accra DateTime::TimeZone::Africa::Algiers
+DateTime::TimeZone::Africa::Bissau DateTime::TimeZone::Africa::Cairo
+DateTime::TimeZone::Africa::Casablanca DateTime::TimeZone::Africa::Ceuta
+DateTime::TimeZone::Africa::El_Aaiun
+DateTime::TimeZone::Africa::Johannesburg
+DateTime::TimeZone::Africa::Khartoum DateTime::TimeZone::Africa::Lagos
+DateTime::TimeZone::Africa::Maputo DateTime::TimeZone::Africa::Monrovia
+DateTime::TimeZone::Africa::Nairobi DateTime::TimeZone::Africa::Ndjamena
+DateTime::TimeZone::Africa::Tripoli DateTime::TimeZone::Africa::Tunis
+DateTime::TimeZone::Africa::Windhoek DateTime::TimeZone::America::Adak
+DateTime::TimeZone::America::Anchorage
+DateTime::TimeZone::America::Araguaina
+DateTime::TimeZone::America::Argentina::Buenos_Aires
+DateTime::TimeZone::America::Argentina::Catamarca
+DateTime::TimeZone::America::Argentina::Cordoba
+DateTime::TimeZone::America::Argentina::Jujuy
+DateTime::TimeZone::America::Argentina::La_Rioja
+DateTime::TimeZone::America::Argentina::Mendoza
+DateTime::TimeZone::America::Argentina::Rio_Gallegos
+DateTime::TimeZone::America::Argentina::Salta
+DateTime::TimeZone::America::Argentina::San_Juan
+DateTime::TimeZone::America::Argentina::San_Luis
+DateTime::TimeZone::America::Argentina::Tucuman
+DateTime::TimeZone::America::Argentina::Ushuaia
+DateTime::TimeZone::America::Asuncion DateTime::TimeZone::America::Atikokan
+DateTime::TimeZone::America::Bahia
+DateTime::TimeZone::America::Bahia_Banderas
+DateTime::TimeZone::America::Barbados DateTime::TimeZone::America::Belem
+DateTime::TimeZone::America::Belize
+DateTime::TimeZone::America::Blanc_Sablon
+DateTime::TimeZone::America::Boa_Vista DateTime::TimeZone::America::Bogota
+DateTime::TimeZone::America::Boise
+DateTime::TimeZone::America::Cambridge_Bay
+DateTime::TimeZone::America::Campo_Grande
+DateTime::TimeZone::America::Cancun DateTime::TimeZone::America::Caracas
+DateTime::TimeZone::America::Cayenne DateTime::TimeZone::America::Chicago
+DateTime::TimeZone::America::Chihuahua
+DateTime::TimeZone::America::Costa_Rica
+DateTime::TimeZone::America::Creston DateTime::TimeZone::America::Cuiaba
+DateTime::TimeZone::America::Curacao
+DateTime::TimeZone::America::Danmarkshavn
+DateTime::TimeZone::America::Dawson
+DateTime::TimeZone::America::Dawson_Creek
+DateTime::TimeZone::America::Denver DateTime::TimeZone::America::Detroit
+DateTime::TimeZone::America::Edmonton DateTime::TimeZone::America::Eirunepe
+DateTime::TimeZone::America::El_Salvador
+DateTime::TimeZone::America::Fort_Nelson
+DateTime::TimeZone::America::Fortaleza
+DateTime::TimeZone::America::Glace_Bay DateTime::TimeZone::America::Godthab
+DateTime::TimeZone::America::Goose_Bay
+DateTime::TimeZone::America::Grand_Turk
+DateTime::TimeZone::America::Guatemala
+DateTime::TimeZone::America::Guayaquil DateTime::TimeZone::America::Guyana
+DateTime::TimeZone::America::Halifax DateTime::TimeZone::America::Havana
+DateTime::TimeZone::America::Hermosillo
+DateTime::TimeZone::America::Indiana::Indianapolis
+DateTime::TimeZone::America::Indiana::Knox
+DateTime::TimeZone::America::Indiana::Marengo
+DateTime::TimeZone::America::Indiana::Petersburg
+DateTime::TimeZone::America::Indiana::Tell_City
+DateTime::TimeZone::America::Indiana::Vevay
+DateTime::TimeZone::America::Indiana::Vincennes
+DateTime::TimeZone::America::Indiana::Winamac
+DateTime::TimeZone::America::Inuvik DateTime::TimeZone::America::Iqaluit
+DateTime::TimeZone::America::Jamaica DateTime::TimeZone::America::Juneau
+DateTime::TimeZone::America::Kentucky::Louisville
+DateTime::TimeZone::America::Kentucky::Monticello
+DateTime::TimeZone::America::La_Paz DateTime::TimeZone::America::Lima
+DateTime::TimeZone::America::Los_Angeles
+DateTime::TimeZone::America::Maceio DateTime::TimeZone::America::Managua
+DateTime::TimeZone::America::Manaus DateTime::TimeZone::America::Martinique
+DateTime::TimeZone::America::Matamoros
+DateTime::TimeZone::America::Mazatlan
+DateTime::TimeZone::America::Menominee DateTime::TimeZone::America::Merida
+DateTime::TimeZone::America::Metlakatla
+DateTime::TimeZone::America::Mexico_City
+DateTime::TimeZone::America::Miquelon DateTime::TimeZone::America::Moncton
+DateTime::TimeZone::America::Monterrey
+DateTime::TimeZone::America::Montevideo DateTime::TimeZone::America::Nassau
+DateTime::TimeZone::America::New_York DateTime::TimeZone::America::Nipigon
+DateTime::TimeZone::America::Nome DateTime::TimeZone::America::Noronha
+DateTime::TimeZone::America::North_Dakota::Beulah
+DateTime::TimeZone::America::North_Dakota::Center
+DateTime::TimeZone::America::North_Dakota::New_Salem
+DateTime::TimeZone::America::Ojinaga DateTime::TimeZone::America::Panama
+DateTime::TimeZone::America::Pangnirtung
+DateTime::TimeZone::America::Paramaribo
+DateTime::TimeZone::America::Phoenix
+DateTime::TimeZone::America::Port_au_Prince
+DateTime::TimeZone::America::Port_of_Spain
+DateTime::TimeZone::America::Porto_Velho
+DateTime::TimeZone::America::Puerto_Rico
+DateTime::TimeZone::America::Punta_Arenas
+DateTime::TimeZone::America::Rainy_River
+DateTime::TimeZone::America::Rankin_Inlet
+DateTime::TimeZone::America::Recife DateTime::TimeZone::America::Regina
+DateTime::TimeZone::America::Resolute
+DateTime::TimeZone::America::Rio_Branco
+DateTime::TimeZone::America::Santarem DateTime::TimeZone::America::Santiago
+DateTime::TimeZone::America::Santo_Domingo
+DateTime::TimeZone::America::Sao_Paulo
+DateTime::TimeZone::America::Scoresbysund
+DateTime::TimeZone::America::Sitka DateTime::TimeZone::America::St_Johns
+DateTime::TimeZone::America::Swift_Current
+DateTime::TimeZone::America::Tegucigalpa DateTime::TimeZone::America::Thule
+DateTime::TimeZone::America::Thunder_Bay
+DateTime::TimeZone::America::Tijuana DateTime::TimeZone::America::Toronto
+DateTime::TimeZone::America::Vancouver
+DateTime::TimeZone::America::Whitehorse
+DateTime::TimeZone::America::Winnipeg DateTime::TimeZone::America::Yakutat
+DateTime::TimeZone::America::Yellowknife
+DateTime::TimeZone::Antarctica::Casey DateTime::TimeZone::Antarctica::Davis
+DateTime::TimeZone::Antarctica::DumontDUrville
+DateTime::TimeZone::Antarctica::Macquarie
+DateTime::TimeZone::Antarctica::Mawson
+DateTime::TimeZone::Antarctica::Palmer
+DateTime::TimeZone::Antarctica::Rothera
+DateTime::TimeZone::Antarctica::Syowa DateTime::TimeZone::Antarctica::Troll
+DateTime::TimeZone::Antarctica::Vostok DateTime::TimeZone::Asia::Almaty
+DateTime::TimeZone::Asia::Amman DateTime::TimeZone::Asia::Anadyr
+DateTime::TimeZone::Asia::Aqtau DateTime::TimeZone::Asia::Aqtobe
+DateTime::TimeZone::Asia::Ashgabat DateTime::TimeZone::Asia::Atyrau
+DateTime::TimeZone::Asia::Baghdad DateTime::TimeZone::Asia::Baku
+DateTime::TimeZone::Asia::Bangkok DateTime::TimeZone::Asia::Barnaul
+DateTime::TimeZone::Asia::Beirut DateTime::TimeZone::Asia::Bishkek
+DateTime::TimeZone::Asia::Brunei DateTime::TimeZone::Asia::Chita
+DateTime::TimeZone::Asia::Choibalsan DateTime::TimeZone::Asia::Colombo
+DateTime::TimeZone::Asia::Damascus DateTime::TimeZone::Asia::Dhaka
+DateTime::TimeZone::Asia::Dili DateTime::TimeZone::Asia::Dubai
+DateTime::TimeZone::Asia::Dushanbe DateTime::TimeZone::Asia::Famagusta
+DateTime::TimeZone::Asia::Gaza DateTime::TimeZone::Asia::Hebron
+DateTime::TimeZone::Asia::Ho_Chi_Minh DateTime::TimeZone::Asia::Hong_Kong
+DateTime::TimeZone::Asia::Hovd DateTime::TimeZone::Asia::Irkutsk
+DateTime::TimeZone::Asia::Jakarta DateTime::TimeZone::Asia::Jayapura
+DateTime::TimeZone::Asia::Jerusalem DateTime::TimeZone::Asia::Kabul
+DateTime::TimeZone::Asia::Kamchatka DateTime::TimeZone::Asia::Karachi
+DateTime::TimeZone::Asia::Kathmandu DateTime::TimeZone::Asia::Khandyga
+DateTime::TimeZone::Asia::Kolkata DateTime::TimeZone::Asia::Krasnoyarsk
+DateTime::TimeZone::Asia::Kuala_Lumpur DateTime::TimeZone::Asia::Kuching
+DateTime::TimeZone::Asia::Macau DateTime::TimeZone::Asia::Magadan
+DateTime::TimeZone::Asia::Makassar DateTime::TimeZone::Asia::Manila
+DateTime::TimeZone::Asia::Nicosia DateTime::TimeZone::Asia::Novokuznetsk
+DateTime::TimeZone::Asia::Novosibirsk DateTime::TimeZone::Asia::Omsk
+DateTime::TimeZone::Asia::Oral DateTime::TimeZone::Asia::Pontianak
+DateTime::TimeZone::Asia::Pyongyang DateTime::TimeZone::Asia::Qatar
+DateTime::TimeZone::Asia::Qyzylorda DateTime::TimeZone::Asia::Riyadh
+DateTime::TimeZone::Asia::Sakhalin DateTime::TimeZone::Asia::Samarkand
+DateTime::TimeZone::Asia::Seoul DateTime::TimeZone::Asia::Shanghai
+DateTime::TimeZone::Asia::Singapore DateTime::TimeZone::Asia::Srednekolymsk
+DateTime::TimeZone::Asia::Taipei DateTime::TimeZone::Asia::Tashkent
+DateTime::TimeZone::Asia::Tbilisi DateTime::TimeZone::Asia::Tehran
+DateTime::TimeZone::Asia::Thimphu DateTime::TimeZone::Asia::Tokyo
+DateTime::TimeZone::Asia::Tomsk DateTime::TimeZone::Asia::Ulaanbaatar
+DateTime::TimeZone::Asia::Urumqi DateTime::TimeZone::Asia::Ust_Nera
+DateTime::TimeZone::Asia::Vladivostok DateTime::TimeZone::Asia::Yakutsk
+DateTime::TimeZone::Asia::Yangon DateTime::TimeZone::Asia::Yekaterinburg
+DateTime::TimeZone::Asia::Yerevan DateTime::TimeZone::Atlantic::Azores
+DateTime::TimeZone::Atlantic::Bermuda DateTime::TimeZone::Atlantic::Canary
+DateTime::TimeZone::Atlantic::Cape_Verde
+DateTime::TimeZone::Atlantic::Faroe DateTime::TimeZone::Atlantic::Madeira
+DateTime::TimeZone::Atlantic::Reykjavik
+DateTime::TimeZone::Atlantic::South_Georgia
+DateTime::TimeZone::Atlantic::Stanley
+DateTime::TimeZone::Australia::Adelaide
+DateTime::TimeZone::Australia::Brisbane
+DateTime::TimeZone::Australia::Broken_Hill
+DateTime::TimeZone::Australia::Currie DateTime::TimeZone::Australia::Darwin
+DateTime::TimeZone::Australia::Eucla DateTime::TimeZone::Australia::Hobart
+DateTime::TimeZone::Australia::Lindeman
+DateTime::TimeZone::Australia::Lord_Howe
+DateTime::TimeZone::Australia::Melbourne
+DateTime::TimeZone::Australia::Perth DateTime::TimeZone::Australia::Sydney
+DateTime::TimeZone::CET DateTime::TimeZone::CST6CDT
+DateTime::TimeZone::Catalog DateTime::TimeZone::EET DateTime::TimeZone::EST
+DateTime::TimeZone::EST5EDT DateTime::TimeZone::Europe::Amsterdam
+DateTime::TimeZone::Europe::Andorra DateTime::TimeZone::Europe::Astrakhan
+DateTime::TimeZone::Europe::Athens DateTime::TimeZone::Europe::Belgrade
+DateTime::TimeZone::Europe::Berlin DateTime::TimeZone::Europe::Brussels
+DateTime::TimeZone::Europe::Bucharest DateTime::TimeZone::Europe::Budapest
+DateTime::TimeZone::Europe::Chisinau DateTime::TimeZone::Europe::Copenhagen
+DateTime::TimeZone::Europe::Dublin DateTime::TimeZone::Europe::Gibraltar
+DateTime::TimeZone::Europe::Helsinki DateTime::TimeZone::Europe::Istanbul
+DateTime::TimeZone::Europe::Kaliningrad DateTime::TimeZone::Europe::Kiev
+DateTime::TimeZone::Europe::Kirov DateTime::TimeZone::Europe::Lisbon
+DateTime::TimeZone::Europe::London DateTime::TimeZone::Europe::Luxembourg
+DateTime::TimeZone::Europe::Madrid DateTime::TimeZone::Europe::Malta
+DateTime::TimeZone::Europe::Minsk DateTime::TimeZone::Europe::Monaco
+DateTime::TimeZone::Europe::Moscow DateTime::TimeZone::Europe::Oslo
+DateTime::TimeZone::Europe::Paris DateTime::TimeZone::Europe::Prague
+DateTime::TimeZone::Europe::Riga DateTime::TimeZone::Europe::Rome
+DateTime::TimeZone::Europe::Samara DateTime::TimeZone::Europe::Saratov
+DateTime::TimeZone::Europe::Simferopol DateTime::TimeZone::Europe::Sofia
+DateTime::TimeZone::Europe::Stockholm DateTime::TimeZone::Europe::Tallinn
+DateTime::TimeZone::Europe::Tirane DateTime::TimeZone::Europe::Ulyanovsk
+DateTime::TimeZone::Europe::Uzhgorod DateTime::TimeZone::Europe::Vienna
+DateTime::TimeZone::Europe::Vilnius DateTime::TimeZone::Europe::Volgograd
+DateTime::TimeZone::Europe::Warsaw DateTime::TimeZone::Europe::Zaporozhye
+DateTime::TimeZone::Europe::Zurich DateTime::TimeZone::Floating
+DateTime::TimeZone::HST DateTime::TimeZone::Indian::Chagos
+DateTime::TimeZone::Indian::Christmas DateTime::TimeZone::Indian::Cocos
+DateTime::TimeZone::Indian::Kerguelen DateTime::TimeZone::Indian::Mahe
+DateTime::TimeZone::Indian::Maldives DateTime::TimeZone::Indian::Mauritius
+DateTime::TimeZone::Indian::Reunion DateTime::TimeZone::Local
+DateTime::TimeZone::Local::Android DateTime::TimeZone::Local::Unix
+DateTime::TimeZone::Local::VMS DateTime::TimeZone::MET
+DateTime::TimeZone::MST DateTime::TimeZone::MST7MDT
+DateTime::TimeZone::OffsetOnly DateTime::TimeZone::OlsonDB
+DateTime::TimeZone::OlsonDB::Change DateTime::TimeZone::OlsonDB::Observance
+DateTime::TimeZone::OlsonDB::Rule DateTime::TimeZone::OlsonDB::Zone
+DateTime::TimeZone::PST8PDT DateTime::TimeZone::Pacific::Apia
+DateTime::TimeZone::Pacific::Auckland
+DateTime::TimeZone::Pacific::Bougainville
+DateTime::TimeZone::Pacific::Chatham DateTime::TimeZone::Pacific::Chuuk
+DateTime::TimeZone::Pacific::Easter DateTime::TimeZone::Pacific::Efate
+DateTime::TimeZone::Pacific::Enderbury DateTime::TimeZone::Pacific::Fakaofo
+DateTime::TimeZone::Pacific::Fiji DateTime::TimeZone::Pacific::Funafuti
+DateTime::TimeZone::Pacific::Galapagos DateTime::TimeZone::Pacific::Gambier
+DateTime::TimeZone::Pacific::Guadalcanal DateTime::TimeZone::Pacific::Guam
+DateTime::TimeZone::Pacific::Honolulu
+DateTime::TimeZone::Pacific::Kiritimati DateTime::TimeZone::Pacific::Kosrae
+DateTime::TimeZone::Pacific::Kwajalein DateTime::TimeZone::Pacific::Majuro
+DateTime::TimeZone::Pacific::Marquesas DateTime::TimeZone::Pacific::Nauru
+DateTime::TimeZone::Pacific::Niue DateTime::TimeZone::Pacific::Norfolk
+DateTime::TimeZone::Pacific::Noumea DateTime::TimeZone::Pacific::Pago_Pago
+DateTime::TimeZone::Pacific::Palau DateTime::TimeZone::Pacific::Pitcairn
+DateTime::TimeZone::Pacific::Pohnpei
+DateTime::TimeZone::Pacific::Port_Moresby
+DateTime::TimeZone::Pacific::Rarotonga DateTime::TimeZone::Pacific::Tahiti
+DateTime::TimeZone::Pacific::Tarawa DateTime::TimeZone::Pacific::Tongatapu
+DateTime::TimeZone::Pacific::Wake DateTime::TimeZone::Pacific::Wallis
+DateTime::TimeZone::UTC DateTime::TimeZone::WET.
+
+Time zone object base class and factory."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Class-Singleton perl-Module-Runtime perl-Params-ValidationCompiler perl-Specio perl-Try-Tiny perl-namespace-autoclean"
+inherit perl
diff --git a/prereqs07/perl-Encode-ISO2022-0.04-3.src/perl-Encode-ISO2022-0.04-3.cygport b/prereqs07/perl-Encode-ISO2022-0.04-3.src/perl-Encode-ISO2022-0.04-3.cygport
new file mode 100644 (file)
index 0000000..dab1076
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Encode-ISO2022"
+VERSION="0.04"
+RELEASE="3"
+CPAN_AUTHOR="NEZUMI"
+DESCRIPTION="Perl distribution Encode-ISO2022, providing Perl modules:
+Encode::ISO2022 Encode::ISO2022JP2 Encode::ISOIRSingle Encode::JISLegacy.
+
+ISO/IEC 2022 character encoding scheme."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs07/perl-File-Find-Object-Rule-0.0306-1.src/perl-File-Find-Object-Rule-0.0306-1.cygport b/prereqs07/perl-File-Find-Object-Rule-0.0306-1.src/perl-File-Find-Object-Rule-0.0306-1.cygport
new file mode 100644 (file)
index 0000000..e6f398b
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Class::XSAccessor File::Find::Object Module::Build Number::Compare Text::Glob"
+inform " Build of perl-File-Find-Object-Rule requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-File-Find-Object-Rule"
+VERSION="0.0306"
+RELEASE="1"
+CPAN_AUTHOR="SHLOMIF"
+DESCRIPTION="Perl distribution File-Find-Object-Rule, providing Perl modules:
+File::Find::Object::Rule.
+
+Alternative interface to File::Find::Object."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Class-XSAccessor perl-File-Find-Object perl-Number-Compare perl-Text-Glob"
+inherit perl
diff --git a/prereqs07/perl-HTML-Tagset-3.20-5.src/perl-HTML-Tagset-3.20-5.cygport b/prereqs07/perl-HTML-Tagset-3.20-5.src/perl-HTML-Tagset-3.20-5.cygport
new file mode 100755 (executable)
index 0000000..daa0a12
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-HTML-Tagset"
+VERSION="3.20"
+RELEASE="5"
+CPAN_AUTHOR="PETDANCE"
+DESCRIPTION="Perl distribution HTML-Tagset, providing Perl modules:
+HTML::Tagset.
+
+Data tables useful in parsing HTML."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs07/perl-HTTP-Message-6.11-1.src/perl-HTTP-Message-6.11-1.cygport b/prereqs07/perl-HTTP-Message-6.11-1.src/perl-HTTP-Message-6.11-1.cygport
new file mode 100644 (file)
index 0000000..61a64a6
--- /dev/null
@@ -0,0 +1,25 @@
+_ml="Encode::Locale HTTP::Date IO::HTML LWP::MediaTypes URI"
+inform " Build of perl-HTTP-Message requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-HTTP-Message"
+VERSION="6.11"
+RELEASE="1"
+CPAN_AUTHOR="ETHER"
+DESCRIPTION="Perl distribution HTTP-Message, providing Perl modules:
+HTTP::Config HTTP::Headers HTTP::Headers::Auth HTTP::Headers::ETag
+HTTP::Headers::Util HTTP::Message HTTP::Request HTTP::Request::Common
+HTTP::Response HTTP::Status.
+
+HTTP style messages."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Encode-Locale perl-HTTP-Date perl-IO-HTML perl-LWP-MediaTypes perl-URI"
+inherit perl
diff --git a/prereqs07/perl-Inline-0.80-2.src/perl-Inline-0.80-2.cygport b/prereqs07/perl-Inline-0.80-2.src/perl-Inline-0.80-2.cygport
new file mode 100755 (executable)
index 0000000..781e460
--- /dev/null
@@ -0,0 +1,22 @@
+_ml="Inline::Files Test::Warn Parse::RecDescent"
+inform " Build of perl-Inline requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Inline"
+VERSION="0.80"
+RELEASE="2"
+CPAN_AUTHOR="INGY"
+DESCRIPTION="Perl distribution Inline, providing Perl modules:
+Foo::Tester Inline Inline::Foo Inline::MakeMaker Inline::denter.
+
+Write Perl Subroutines in Other Programming Languages."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs07/perl-Params-Util-1.07-5.src/perl-Params-Util-1.07-5.cygport b/prereqs07/perl-Params-Util-1.07-5.src/perl-Params-Util-1.07-5.cygport
new file mode 100755 (executable)
index 0000000..df29a7a
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Params-Util"
+VERSION="1.07"
+RELEASE="5"
+CPAN_AUTHOR="ADAMK"
+DESCRIPTION="Perl distribution Params-Util, providing Perl modules:
+Params::Util.
+
+Simple, compact and correct param-checking functions."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs07/perl-Sub-Install-0.928-2.src/perl-Sub-Install-0.928-2.cygport b/prereqs07/perl-Sub-Install-0.928-2.src/perl-Sub-Install-0.928-2.cygport
new file mode 100755 (executable)
index 0000000..a6bc5a3
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Sub-Install"
+VERSION="0.928"
+RELEASE="2"
+CPAN_AUTHOR="RJBS"
+DESCRIPTION="Perl distribution Sub-Install, providing Perl modules:
+Sub::Install.
+
+Install subroutines into packages easily."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs07/perl-Test-Exception-0.43-1.src/perl-Test-Exception-0.43-1.cygport b/prereqs07/perl-Test-Exception-0.43-1.src/perl-Test-Exception-0.43-1.cygport
new file mode 100644 (file)
index 0000000..6786f7d
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Sub::Uplevel"
+inform " Build of perl-Test-Exception requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Test-Exception"
+VERSION="0.43"
+RELEASE="1"
+CPAN_AUTHOR="EXODIST"
+DESCRIPTION="Perl distribution Test-Exception, providing Perl modules:
+Test::Exception.
+
+Test exception-based code."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Sub-Uplevel"
+inherit perl
diff --git a/prereqs07/perl-Test-NoWarnings-1.04-4.src/perl-Test-NoWarnings-1.04-4.cygport b/prereqs07/perl-Test-NoWarnings-1.04-4.src/perl-Test-NoWarnings-1.04-4.cygport
new file mode 100755 (executable)
index 0000000..3275d12
--- /dev/null
@@ -0,0 +1,22 @@
+_ml="Test::Tester"
+inform " Build of perl-Test-NoWarnings requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Test-NoWarnings"
+VERSION="1.04"
+RELEASE="4"
+CPAN_AUTHOR="ADAMK"
+DESCRIPTION="Perl distribution Test-NoWarnings, providing Perl modules:
+Test::NoWarnings Test::NoWarnings::Warning.
+
+Make sure you didn't emit any warnings while testing."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs07/perl-XML-NamespaceSupport-1.12-1.src/perl-XML-NamespaceSupport-1.12-1.cygport b/prereqs07/perl-XML-NamespaceSupport-1.12-1.src/perl-XML-NamespaceSupport-1.12-1.cygport
new file mode 100644 (file)
index 0000000..9d5e06b
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-XML-NamespaceSupport"
+VERSION="1.12"
+RELEASE="1"
+CPAN_AUTHOR="PERIGRIN"
+DESCRIPTION="Perl distribution XML-NamespaceSupport, providing Perl modules:
+XML::NamespaceSupport.
+
+A simple generic namespace processor."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs07/perl-XML-SAX-Base-1.09-1.src/perl-XML-SAX-Base-1.09-1.cygport b/prereqs07/perl-XML-SAX-Base-1.09-1.src/perl-XML-SAX-Base-1.09-1.cygport
new file mode 100644 (file)
index 0000000..a47350c
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-XML-SAX-Base"
+VERSION="1.09"
+RELEASE="1"
+CPAN_AUTHOR="GRANTM"
+DESCRIPTION="Perl distribution XML-SAX-Base, providing Perl modules:
+XML::SAX::Base XML::SAX::Base::NoHandler XML::SAX::Exception.
+
+Base class for SAX Drivers and Filters."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/build.sh b/prereqs08/build.sh
new file mode 100755 (executable)
index 0000000..73a2b15
--- /dev/null
@@ -0,0 +1,113 @@
+#! /bin/bash
+
+# Run in elevated shell as kbrown-admin.
+# Copy setup-*.exe to *.exe to avoid prompt.
+
+SYSARCH=$(uname -m)
+if [ ${SYSARCH} = i686 ]
+then
+    GENINI="GEN-ini"
+    DEST_ARCH="x86"
+else
+    GENINI="GEN-ini64"
+    DEST_ARCH="x86_64"
+fi
+
+setup="/c/downloads/cygwin/${DEST_ARCH}.exe"
+
+GENINI() {
+    mksetupini --arch=${DEST_ARCH} --release=kbrown --inifile=${DEST_ARCH}/setup.ini \
+              --okmissing=required-package --okmissing=curr --releasearea .
+cd ${DEST_ARCH}
+xz -c setup.ini > setup.xz
+chown kbrown setup.ini setup.xz
+cd ..
+}
+
+install() {
+    local command
+    pushd /c/downloads/cygwin/myrepo
+    GENINI
+    popd
+    command="${setup} -q -X -L"
+    for m in ${mods}
+    do
+       command+=" -P ${m}"
+    done
+    echo "Running ${command}"
+    ${command}
+}
+
+mods="
+  perl-Algorithm-Diff
+  perl-Capture-Tiny
+  perl-DateTime
+  perl-Encode-EUCJPASCII
+  perl-Encode-HanExtra
+  perl-Encode-JISX0213
+  perl-File-Listing
+  perl-HTML-Parser
+  perl-HTTP-Cookies
+  perl-HTTP-Daemon
+  perl-HTTP-Negotiate
+  perl-Net-HTTP
+  perl-Net-SSLeay
+  perl-POD2-Base
+  perl-Package-DeprecationManager
+  perl-Readonly
+  perl-Test-LeakTrace
+  perl-Test-RequiresInternet
+  perl-Test-TrailingSpace
+  perl-WWW-RobotRules
+  perl-XML-SAX
+"
+
+rm -f build_failures.txt test_failures.txt
+touch build_failures.txt test_failures.txt
+chown kbrown build_failures.txt test_failures.txt
+
+export cygport_no_error=1
+
+for m in ${mods}
+do
+    eval $(grep '^NAME=' ${m}/${m}.cygport)
+    eval $(grep '^VERSION=' ${m}/${m}.cygport)
+    eval $(grep '^RELEASE=' ${m}/${m}.cygport)
+    PVR=${NAME}-${VERSION}-${RELEASE}
+    ARCH=${SYSARCH}
+    eval $(grep '^ARCH=' ${m}/${m}.cygport)
+    if [ ${ARCH} = i686 -o ${SYSARCH} = x86_64 ]
+    then
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       echo "Running cygport..."
+       rm -rf ${PVR}.${ARCH}
+       if cygport ${m}.cygport fetch all
+       then
+           cygport ${m}.cygport test || echo $m >> ../test_failures.txt
+           if [ ${ARCH} = noarch ]
+           then
+               dest=/c/downloads/cygwin/myrepo/noarch/release/
+           else
+               dest=/c/downloads/cygwin/myrepo/${DEST_ARCH}/release/
+           fi
+           chown -R kbrown .
+           rm -rf ${dest}/${m}
+           cp -alf ${PVR}.${ARCH}/dist/${m} ${dest}
+       else
+           echo ${m} >> ../build_failures.txt
+           chown -R kbrown .
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
+install
+if [ -n "$(cat *.txt)" ]
+then
+    echo There were failures.
+    exit 1
+else
+    exit 0
+fi
+
diff --git a/prereqs08/fix_names.sh b/prereqs08/fix_names.sh
new file mode 100755 (executable)
index 0000000..4a5937f
--- /dev/null
@@ -0,0 +1,31 @@
+#! /bin/bash
+
+for d in *.src
+do
+    if [ -d ${d} ]
+    then
+       m=$(echo ${d} | sed -e 's/[-.0-9]*\.src$//')
+       mv ${d} ${m} || exit 1
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       eval $(grep '^VERSION=' *.cygport)
+       if [ -f ${m}-${VERSION}-1.cygport ]
+       then
+           mv ${m}-${VERSION}-1.cygport ${m}.cygport || exit 1
+       fi
+       if [ -f ${m}-${VERSION}-1.src.patch ]
+       then
+           mv ${m}-${VERSION}-1.src.patch achim.patch || exit 1
+           echo 'PATCH_URI="achim.patch"' >> ${m}/${m}.cygport || exit 1
+       fi
+       eval $(grep '^RELEASE=' *.cygport)
+       if [ ${RELEASE} = 1 ]
+       then
+           sed -i -e 's/^RELEASE=.*/RELEASE=2/' ${m}.cygport
+       else
+           echo "Warning: RELEASE = ${RELEASE}."
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
diff --git a/prereqs08/perl-Algorithm-Diff-1.1903-2.src/perl-Algorithm-Diff-1.1903-2.cygport b/prereqs08/perl-Algorithm-Diff-1.1903-2.src/perl-Algorithm-Diff-1.1903-2.cygport
new file mode 100755 (executable)
index 0000000..82d1d02
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Algorithm-Diff"
+VERSION="1.1903"
+RELEASE="2"
+CPAN_AUTHOR="TYEMQ"
+DESCRIPTION="Perl distribution Algorithm-Diff, providing Perl modules:
+Algorithm::Diff Algorithm::Diff::_impl.
+
+Compute intelligent differences between two files / lists but use the
+old (<=0.59) interface."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/perl-Capture-Tiny-0.46-1.src/perl-Capture-Tiny-0.46-1.cygport b/prereqs08/perl-Capture-Tiny-0.46-1.src/perl-Capture-Tiny-0.46-1.cygport
new file mode 100644 (file)
index 0000000..840ad39
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Inline"
+inform " Build of perl-Capture-Tiny requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Capture-Tiny"
+VERSION="0.46"
+RELEASE="1"
+CPAN_AUTHOR="DAGOLDEN"
+DESCRIPTION="Perl distribution Capture-Tiny, providing Perl modules:
+Capture::Tiny.
+
+Capture STDOUT and STDERR from Perl, XS or external programs."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/perl-DateTime-1.42-1.src/perl-DateTime-1.42-1.cygport b/prereqs08/perl-DateTime-1.42-1.src/perl-DateTime-1.42-1.cygport
new file mode 100644 (file)
index 0000000..adb3fb0
--- /dev/null
@@ -0,0 +1,25 @@
+_ml="CPAN::Meta::Check DateTime::Locale DateTime::TimeZone Dist::CheckConflicts Params::ValidationCompiler Specio Specio::Declare Specio::Exporter Specio::Library::Builtins Specio::Library::Numeric Specio::Library::String Test::Fatal Test::Warnings Try::Tiny namespace::autoclean"
+inform " Build of perl-DateTime requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-DateTime"
+VERSION="1.42"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution DateTime, providing Perl modules:
+DateTime DateTime::Duration DateTime::Helpers DateTime::Infinite
+DateTime::Infinite::Future DateTime::Infinite::Past DateTime::LeapSecond
+DateTime::PP DateTime::PPExtra DateTime::Types.
+
+A date and time object for Perl."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-DateTime-Locale perl-DateTime-TimeZone perl-Dist-CheckConflicts perl-Params-ValidationCompiler perl-Specio perl-Try-Tiny perl-namespace-autoclean"
+inherit perl
diff --git a/prereqs08/perl-Encode-EUCJPASCII-0.03-2.src/perl-Encode-EUCJPASCII-0.03-2.cygport b/prereqs08/perl-Encode-EUCJPASCII-0.03-2.src/perl-Encode-EUCJPASCII-0.03-2.cygport
new file mode 100755 (executable)
index 0000000..d39942a
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Encode-EUCJPASCII"
+VERSION="0.03"
+RELEASE="2"
+CPAN_AUTHOR="NEZUMI"
+DESCRIPTION="Perl distribution Encode-EUCJPASCII, providing Perl modules:
+Encode::EUCJPASCII.
+
+EucJP-ascii - An eucJP-open mapping."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/perl-Encode-HanExtra-0.23-2.src/perl-Encode-HanExtra-0.23-2.cygport b/prereqs08/perl-Encode-HanExtra-0.23-2.src/perl-Encode-HanExtra-0.23-2.cygport
new file mode 100755 (executable)
index 0000000..0d3d433
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Encode-HanExtra"
+VERSION="0.23"
+RELEASE="2"
+CPAN_AUTHOR="AUDREYT"
+DESCRIPTION="Perl distribution Encode-HanExtra, providing Perl modules:
+Encode::HanExtra Encode::TW::Unisys::SOSI1 Encode::TW::Unisys::SOSI2.
+
+Extra sets of Chinese encodings."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/perl-Encode-JISX0213-0.04-1.src/perl-Encode-JISX0213-0.04-1.cygport b/prereqs08/perl-Encode-JISX0213-0.04-1.src/perl-Encode-JISX0213-0.04-1.cygport
new file mode 100755 (executable)
index 0000000..318848f
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Encode::ISO2022"
+inform " Build of perl-Encode-JISX0213 requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Encode-JISX0213"
+VERSION="0.04"
+RELEASE="1"
+CPAN_AUTHOR="NEZUMI"
+DESCRIPTION="Perl distribution Encode-JISX0213, providing Perl modules:
+Encode::JISX0213 Encode::JISX0213::CCS Encode::ShiftJIS2004.
+
+JIS X 0213 encodings."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Encode-ISO2022"
+inherit perl
diff --git a/prereqs08/perl-File-Listing-6.04-5.src/perl-File-Listing-6.04-5.cygport b/prereqs08/perl-File-Listing-6.04-5.src/perl-File-Listing-6.04-5.cygport
new file mode 100755 (executable)
index 0000000..16b3f72
--- /dev/null
@@ -0,0 +1,15 @@
+NAME="perl-File-Listing"
+VERSION="6.04"
+RELEASE="5"
+CPAN_AUTHOR="GAAS"
+DESCRIPTION="Perl distribution File-Listing, providing Perl modules:
+File::Listing File::Listing::apache File::Listing::dosftp
+File::Listing::netware File::Listing::unix File::Listing::vms.
+
+Parse directory listing."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-HTTP-Date"
+inherit perl
diff --git a/prereqs08/perl-HTML-Parser-3.72-1.src/perl-HTML-Parser-3.72-1.cygport b/prereqs08/perl-HTML-Parser-3.72-1.src/perl-HTML-Parser-3.72-1.cygport
new file mode 100644 (file)
index 0000000..765b65d
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="HTML::Tagset"
+inform " Build of perl-HTML-Parser requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-HTML-Parser"
+VERSION="3.72"
+RELEASE="1"
+CPAN_AUTHOR="GAAS"
+DESCRIPTION="Perl distribution HTML-Parser, providing Perl modules:
+HTML::Entities HTML::Filter HTML::HeadParser HTML::LinkExtor HTML::Parser
+HTML::PullParser HTML::TokeParser.
+
+HTML parser class."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-HTML-Tagset"
+inherit perl
diff --git a/prereqs08/perl-HTTP-Cookies-6.03-1.src/perl-HTTP-Cookies-6.03-1.cygport b/prereqs08/perl-HTTP-Cookies-6.03-1.src/perl-HTTP-Cookies-6.03-1.cygport
new file mode 100644 (file)
index 0000000..c75d705
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="HTTP::Date HTTP::Headers::Util HTTP::Request HTTP::Response URI"
+inform " Build of perl-HTTP-Cookies requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-HTTP-Cookies"
+VERSION="6.03"
+RELEASE="1"
+CPAN_AUTHOR="OALDERS"
+DESCRIPTION="Perl distribution HTTP-Cookies, providing Perl modules:
+HTTP::Cookies HTTP::Cookies::Microsoft HTTP::Cookies::Netscape.
+
+HTTP cookie jars."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-HTTP-Date perl-HTTP-Message"
+inherit perl
diff --git a/prereqs08/perl-HTTP-Daemon-6.01-5.src/perl-HTTP-Daemon-6.01-5.cygport b/prereqs08/perl-HTTP-Daemon-6.01-5.src/perl-HTTP-Daemon-6.01-5.cygport
new file mode 100755 (executable)
index 0000000..07ab0af
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-HTTP-Daemon"
+VERSION="6.01"
+RELEASE="5"
+CPAN_AUTHOR="GAAS"
+DESCRIPTION="Perl distribution HTTP-Daemon, providing Perl modules:
+HTTP::Daemon HTTP::Daemon::ClientConn.
+
+A simple http server class."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-HTTP-Date perl-HTTP-Message perl-LWP-MediaTypes"
+inherit perl
diff --git a/prereqs08/perl-HTTP-Negotiate-6.01-5.src/perl-HTTP-Negotiate-6.01-5.cygport b/prereqs08/perl-HTTP-Negotiate-6.01-5.src/perl-HTTP-Negotiate-6.01-5.cygport
new file mode 100755 (executable)
index 0000000..8f55dbd
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-HTTP-Negotiate"
+VERSION="6.01"
+RELEASE="5"
+CPAN_AUTHOR="GAAS"
+DESCRIPTION="Perl distribution HTTP-Negotiate, providing Perl modules:
+HTTP::Negotiate.
+
+Choose a variant to serve."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-HTTP-Message"
+inherit perl
diff --git a/prereqs08/perl-Net-HTTP-6.13-1.src/perl-Net-HTTP-6.13-1.cygport b/prereqs08/perl-Net-HTTP-6.13-1.src/perl-Net-HTTP-6.13-1.cygport
new file mode 100644 (file)
index 0000000..15828a8
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="URI"
+inform " Build of perl-Net-HTTP requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Net-HTTP"
+VERSION="6.13"
+RELEASE="1"
+CPAN_AUTHOR="OALDERS"
+DESCRIPTION="Perl distribution Net-HTTP, providing Perl modules:
+Net::HTTP Net::HTTP::Methods Net::HTTP::NB Net::HTTPS.
+
+Low-level HTTP connection (client)."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-URI"
+inherit perl
diff --git a/prereqs08/perl-Net-SSLeay-1.81-1.src/perl-Net-SSLeay-1.81-1.cygport b/prereqs08/perl-Net-SSLeay-1.81-1.src/perl-Net-SSLeay-1.81-1.cygport
new file mode 100644 (file)
index 0000000..cb8df47
--- /dev/null
@@ -0,0 +1,22 @@
+_ml="Test::Exception Test::NoWarnings Test::Warn"
+inform " Build of perl-Net-SSLeay requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Net-SSLeay"
+VERSION="1.81"
+RELEASE="1"
+CPAN_AUTHOR="MIKEM"
+DESCRIPTION="Perl distribution Net-SSLeay, providing Perl modules:
+Net::SSLeay Net::SSLeay::Handle.
+
+Perl extension for using OpenSSL."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/perl-Net-SSLeay-1.81-1.src/perl-Net-SSLeay-1.81-1.src.patch b/prereqs08/perl-Net-SSLeay-1.81-1.src/perl-Net-SSLeay-1.81-1.src.patch
new file mode 100644 (file)
index 0000000..08bb9de
--- /dev/null
@@ -0,0 +1,33 @@
+--- origsrc/Net-SSLeay-1.81/inc/Module/Install/PRIVATE/Net/SSLeay.pm   2017-01-08 04:34:51.000000000 +0100
++++ src/Net-SSLeay-1.81/inc/Module/Install/PRIVATE/Net/SSLeay.pm       2017-04-01 15:38:00.267027700 +0200
+@@ -46,7 +46,7 @@ EOM
+         LIBS => join(' ', (map {"-L$_"} @{$opts->{lib_paths}}), (map {"-l$_"} @{$opts->{lib_links}})),
+     );
+-    if ( $self->prompt(
++    if ( 0 && $self->prompt(
+             "Do you want to run external tests?\n".
+             "These tests *will* *fail* if you do not have network connectivity.",
+             'n',
+--- origsrc/Net-SSLeay-1.81/t/local/61_threads-cb-crash.t      2012-04-05 23:29:23.000000000 +0200
++++ src/Net-SSLeay-1.81/t/local/61_threads-cb-crash.t  2017-04-01 15:38:00.267027700 +0200
+@@ -9,7 +9,7 @@ BEGIN {
+ };
+ #XXX-TODO perhaps perl+ithreads related issue (needs more investigation)
+-plan skip_all => "this test sometimes crashes on cygwin" if $^O eq 'cygwin';
++#plan skip_all => "this test sometimes crashes on cygwin" if $^O eq 'cygwin';
+ # NOTE: expect warnings about threads still running under perl 5.8 and threads 1.71
+ plan tests => 1;
+--- origsrc/Net-SSLeay-1.81/t/local/62_threads-ctx_new-deadlock.t      2012-04-05 23:29:23.000000000 +0200
++++ src/Net-SSLeay-1.81/t/local/62_threads-ctx_new-deadlock.t  2017-04-01 15:38:00.282653500 +0200
+@@ -9,7 +9,7 @@ BEGIN {
+ };
+ #XXX-TODO perhaps perl+ithreads related issue (needs more investigation)
+-plan skip_all => "this test sometimes crashes on cygwin" if $^O eq 'cygwin';
++#plan skip_all => "this test sometimes crashes on cygwin" if $^O eq 'cygwin';
+ plan tests => 1;
diff --git a/prereqs08/perl-POD2-Base-0.043-2.src/perl-POD2-Base-0.043-2.cygport b/prereqs08/perl-POD2-Base-0.043-2.src/perl-POD2-Base-0.043-2.cygport
new file mode 100755 (executable)
index 0000000..930c91e
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-POD2-Base"
+VERSION="0.043"
+RELEASE="2"
+CPAN_AUTHOR="FERREIRA"
+DESCRIPTION="Perl distribution POD2-Base, providing Perl modules:
+POD2::Base.
+
+Base module for translations of Perl documentation."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/perl-Readonly-2.05-1.src/perl-Readonly-2.05-1.cygport b/prereqs08/perl-Readonly-2.05-1.src/perl-Readonly-2.05-1.cygport
new file mode 100644 (file)
index 0000000..4d7f7c3
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Module::Build::Tiny"
+inform " Build of perl-Readonly requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Readonly"
+VERSION="2.05"
+RELEASE="1"
+CPAN_AUTHOR="SANKO"
+DESCRIPTION="Perl distribution Readonly, providing Perl modules:
+Readonly Readonly::Array Readonly::Hash Readonly::Scalar.
+
+Facility for creating read-only scalars, arrays, hashes."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/perl-Test-LeakTrace-0.15-2.src/perl-Test-LeakTrace-0.15-2.cygport b/prereqs08/perl-Test-LeakTrace-0.15-2.src/perl-Test-LeakTrace-0.15-2.cygport
new file mode 100755 (executable)
index 0000000..fb17937
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Test-LeakTrace"
+VERSION="0.15"
+RELEASE="2"
+CPAN_AUTHOR="GFUJI"
+DESCRIPTION="Perl distribution Test-LeakTrace, providing Perl modules:
+Test::LeakTrace Test::LeakTrace::Script.
+
+Traces memory leaks."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/perl-Test-RequiresInternet-0.05-1.src/perl-Test-RequiresInternet-0.05-1.cygport b/prereqs08/perl-Test-RequiresInternet-0.05-1.src/perl-Test-RequiresInternet-0.05-1.cygport
new file mode 100644 (file)
index 0000000..24cf8cf
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Test-RequiresInternet"
+VERSION="0.05"
+RELEASE="1"
+CPAN_AUTHOR="MALLEN"
+DESCRIPTION="Perl distribution Test-RequiresInternet, providing Perl modules:
+Test::RequiresInternet.
+
+Easily test network connectivity."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs08/perl-Test-TrailingSpace-0.0301-1.src/perl-Test-TrailingSpace-0.0301-1.cygport b/prereqs08/perl-Test-TrailingSpace-0.0301-1.src/perl-Test-TrailingSpace-0.0301-1.cygport
new file mode 100644 (file)
index 0000000..9b91af3
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="File::Find::Object::Rule Module::Build"
+inform " Build of perl-Test-TrailingSpace requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Test-TrailingSpace"
+VERSION="0.0301"
+RELEASE="1"
+CPAN_AUTHOR="SHLOMIF"
+DESCRIPTION="Perl distribution Test-TrailingSpace, providing Perl modules:
+Test::TrailingSpace.
+
+Test for trailing space in source files."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-File-Find-Object-Rule"
+inherit perl
diff --git a/prereqs08/perl-WWW-RobotRules-6.02-5.src/perl-WWW-RobotRules-6.02-5.cygport b/prereqs08/perl-WWW-RobotRules-6.02-5.src/perl-WWW-RobotRules-6.02-5.cygport
new file mode 100755 (executable)
index 0000000..273e250
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-WWW-RobotRules"
+VERSION="6.02"
+RELEASE="5"
+CPAN_AUTHOR="GAAS"
+DESCRIPTION="Perl distribution WWW-RobotRules, providing Perl modules:
+WWW::RobotRules WWW::RobotRules::AnyDBM_File WWW::RobotRules::InCore.
+
+Database of robots.txt-derived permissions."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-URI"
+inherit perl
diff --git a/prereqs08/perl-XML-SAX-0.99-5.src/perl-XML-SAX-0.99-5.cygport b/prereqs08/perl-XML-SAX-0.99-5.src/perl-XML-SAX-0.99-5.cygport
new file mode 100755 (executable)
index 0000000..f4fa2aa
--- /dev/null
@@ -0,0 +1,18 @@
+NAME="perl-XML-SAX"
+VERSION="0.99"
+RELEASE="5"
+CPAN_AUTHOR="GRANTM"
+DESCRIPTION="Perl distribution XML-SAX, providing Perl modules:
+XML::SAX XML::SAX::DocumentLocator XML::SAX::ParserFactory
+XML::SAX::PurePerl XML::SAX::PurePerl::DebugHandler
+XML::SAX::PurePerl::Exception XML::SAX::PurePerl::Productions
+XML::SAX::PurePerl::Reader XML::SAX::PurePerl::Reader::Stream
+XML::SAX::PurePerl::Reader::String XML::SAX::PurePerl::Reader::URI.
+
+Simple API for XML."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-XML-NamespaceSupport perl-XML-SAX-Base"
+inherit perl
diff --git a/prereqs08/perl-XML-SAX-0.99-5.src/perl-XML-SAX-0.99-5.src.patch b/prereqs08/perl-XML-SAX-0.99-5.src/perl-XML-SAX-0.99-5.src.patch
new file mode 100755 (executable)
index 0000000..8b423bc
--- /dev/null
@@ -0,0 +1,20 @@
+--- origsrc/XML-SAX-0.99/Makefile.PL   2011-09-04 23:37:48.000000000 +0200
++++ src/XML-SAX-0.99/Makefile.PL       2015-07-12 23:02:58.066480900 +0200
+@@ -22,7 +22,7 @@ sub MY::install {
+     my $write_ini_ok = 0;
+     eval { require XML::SAX };
+-    if ($@) {
++    if (1||$@) {
+         $write_ini_ok = 1;
+     }
+     else {
+@@ -43,7 +43,7 @@ sub MY::install {
+         $script .= <<"INSTALL";
+ install_sax_pureperl :
+-\t\@\$(PERL) -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()"
++\t\@\$(PERLRUNINST) -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()"
+ INSTALL
diff --git a/prereqs09/build.sh b/prereqs09/build.sh
new file mode 100755 (executable)
index 0000000..48e6b35
--- /dev/null
@@ -0,0 +1,110 @@
+#! /bin/bash
+
+# Run in elevated shell as kbrown-admin.
+# Copy setup-*.exe to *.exe to avoid prompt.
+
+SYSARCH=$(uname -m)
+if [ ${SYSARCH} = i686 ]
+then
+    GENINI="GEN-ini"
+    DEST_ARCH="x86"
+else
+    GENINI="GEN-ini64"
+    DEST_ARCH="x86_64"
+fi
+
+setup="/c/downloads/cygwin/${DEST_ARCH}.exe"
+
+GENINI() {
+    mksetupini --arch=${DEST_ARCH} --release=kbrown --inifile=${DEST_ARCH}/setup.ini \
+              --okmissing=required-package --okmissing=curr --releasearea .
+cd ${DEST_ARCH}
+xz -c setup.ini > setup.xz
+chown kbrown setup.ini setup.xz
+cd ..
+}
+
+install() {
+    local command
+    pushd /c/downloads/cygwin/myrepo
+    GENINI
+    popd
+    command="${setup} -q -X -L"
+    for m in ${mods}
+    do
+       command+=" -P ${m}"
+    done
+    echo "Running ${command}"
+    ${command}
+}
+
+mods="
+ perl-Business-ISBN-Data
+ perl-CPAN-Changes
+ perl-Class-Factory-Util
+ perl-Config-AutoConf
+ perl-DateTime-Format-Strptime
+ perl-ExtUtils-LibBuilder
+ perl-File-Find-Rule
+ perl-File-Slurp-Tiny
+ perl-IO-Socket-SSL
+ perl-List-SomeUtils
+ perl-List-UtilsBy
+ perl-MIME-Charset
+ perl-Mozilla-CA
+ perl-Params-Validate
+ perl-Text-Diff
+ perl-Tie-Cycle
+ perl-XML-LibXML
+ perl-libwww-perl
+"
+
+rm -f build_failures.txt test_failures.txt
+touch build_failures.txt test_failures.txt
+chown kbrown build_failures.txt test_failures.txt
+
+export cygport_no_error=1
+
+for m in ${mods}
+do
+    eval $(grep '^NAME=' ${m}/${m}.cygport)
+    eval $(grep '^VERSION=' ${m}/${m}.cygport)
+    eval $(grep '^RELEASE=' ${m}/${m}.cygport)
+    PVR=${NAME}-${VERSION}-${RELEASE}
+    ARCH=${SYSARCH}
+    eval $(grep '^ARCH=' ${m}/${m}.cygport)
+    if [ ${ARCH} = i686 -o ${SYSARCH} = x86_64 ]
+    then
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       echo "Running cygport..."
+       rm -rf ${PVR}.${ARCH}
+       if cygport ${m}.cygport fetch all
+       then
+           cygport ${m}.cygport test || echo $m >> ../test_failures.txt
+           if [ ${ARCH} = noarch ]
+           then
+               dest=/c/downloads/cygwin/myrepo/noarch/release/
+           else
+               dest=/c/downloads/cygwin/myrepo/${DEST_ARCH}/release/
+           fi
+           chown -R kbrown .
+           rm -rf ${dest}/${m}
+           cp -alf ${PVR}.${ARCH}/dist/${m} ${dest}
+       else
+           echo ${m} >> ../build_failures.txt
+           chown -R kbrown .
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
+install
+if [ -n "$(cat *.txt)" ]
+then
+    echo There were failures.
+    exit 1
+else
+    exit 0
+fi
+
diff --git a/prereqs09/fix_names.sh b/prereqs09/fix_names.sh
new file mode 100755 (executable)
index 0000000..4a5937f
--- /dev/null
@@ -0,0 +1,31 @@
+#! /bin/bash
+
+for d in *.src
+do
+    if [ -d ${d} ]
+    then
+       m=$(echo ${d} | sed -e 's/[-.0-9]*\.src$//')
+       mv ${d} ${m} || exit 1
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       eval $(grep '^VERSION=' *.cygport)
+       if [ -f ${m}-${VERSION}-1.cygport ]
+       then
+           mv ${m}-${VERSION}-1.cygport ${m}.cygport || exit 1
+       fi
+       if [ -f ${m}-${VERSION}-1.src.patch ]
+       then
+           mv ${m}-${VERSION}-1.src.patch achim.patch || exit 1
+           echo 'PATCH_URI="achim.patch"' >> ${m}/${m}.cygport || exit 1
+       fi
+       eval $(grep '^RELEASE=' *.cygport)
+       if [ ${RELEASE} = 1 ]
+       then
+           sed -i -e 's/^RELEASE=.*/RELEASE=2/' ${m}.cygport
+       else
+           echo "Warning: RELEASE = ${RELEASE}."
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
diff --git a/prereqs09/perl-Business-ISBN-Data-20140910.003-1.src/perl-Business-ISBN-Data-20140910.003-1.cygport b/prereqs09/perl-Business-ISBN-Data-20140910.003-1.src/perl-Business-ISBN-Data-20140910.003-1.cygport
new file mode 100644 (file)
index 0000000..c7667e8
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Business-ISBN-Data"
+VERSION="20140910.003"
+RELEASE="1"
+CPAN_AUTHOR="BDFOY"
+DESCRIPTION="Perl distribution Business-ISBN-Data, providing Perl modules:
+Business::ISBN::Data.
+
+Data pack for Business::ISBN."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs09/perl-CPAN-Changes-0.400002-1.src/perl-CPAN-Changes-0.400002-1.cygport b/prereqs09/perl-CPAN-Changes-0.400002-1.src/perl-CPAN-Changes-0.400002-1.cygport
new file mode 100755 (executable)
index 0000000..fb78611
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-CPAN-Changes"
+VERSION="0.400002"
+RELEASE="1"
+CPAN_AUTHOR="HAARG"
+DESCRIPTION="Perl distribution CPAN-Changes, providing Perl modules:
+CPAN::Changes CPAN::Changes::Group CPAN::Changes::Release
+Test::CPAN::Changes.
+
+Read and write Changes files."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs09/perl-Config-AutoConf-0.314-1.src/perl-Config-AutoConf-0.314-1.cygport b/prereqs09/perl-Config-AutoConf-0.314-1.src/perl-Config-AutoConf-0.314-1.cygport
new file mode 100644 (file)
index 0000000..4ba0e50
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Capture::Tiny"
+inform " Build of perl-Config-AutoConf requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Config-AutoConf"
+VERSION="0.314"
+RELEASE="1"
+CPAN_AUTHOR="REHSACK"
+DESCRIPTION="Perl distribution Config-AutoConf, providing Perl modules:
+Config::AutoConf.
+
+A module to implement some of AutoConf macros in pure perl."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Capture-Tiny"
+inherit perl
diff --git a/prereqs09/perl-ExtUtils-LibBuilder-0.08-1.src/perl-ExtUtils-LibBuilder-0.08-1.cygport b/prereqs09/perl-ExtUtils-LibBuilder-0.08-1.src/perl-ExtUtils-LibBuilder-0.08-1.cygport
new file mode 100644 (file)
index 0000000..8cc6863
--- /dev/null
@@ -0,0 +1,22 @@
+_ml="Module::Build"
+inform " Build of perl-ExtUtils-LibBuilder requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-ExtUtils-LibBuilder"
+VERSION="0.08"
+RELEASE="1"
+CPAN_AUTHOR="AMBS"
+DESCRIPTION="Perl distribution ExtUtils-LibBuilder, providing Perl modules:
+ExtUtils::LibBuilder.
+
+A tool to build C libraries."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs09/perl-File-Find-Rule-0.34-1.src/perl-File-Find-Rule-0.34-1.cygport b/prereqs09/perl-File-Find-Rule-0.34-1.src/perl-File-Find-Rule-0.34-1.cygport
new file mode 100644 (file)
index 0000000..542d178
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Number::Compare Text::Glob"
+inform " Build of perl-File-Find-Rule requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-File-Find-Rule"
+VERSION="0.34"
+RELEASE="1"
+CPAN_AUTHOR="RCLAMP"
+DESCRIPTION="Perl distribution File-Find-Rule, providing Perl modules:
+File::Find::Rule File::Find::Rule::Test::ATeam.
+
+Alternative interface to File::Find."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Number-Compare perl-Text-Glob"
+inherit perl
diff --git a/prereqs09/perl-File-Slurp-Tiny-0.004-1.src/perl-File-Slurp-Tiny-0.004-1.cygport b/prereqs09/perl-File-Slurp-Tiny-0.004-1.src/perl-File-Slurp-Tiny-0.004-1.cygport
new file mode 100755 (executable)
index 0000000..e7f53b4
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-File-Slurp-Tiny"
+VERSION="0.004"
+RELEASE="1"
+CPAN_AUTHOR="LEONT"
+DESCRIPTION="Perl distribution File-Slurp-Tiny, providing Perl modules:
+File::Slurp::Tiny.
+
+A simple, sane and efficient file slurper [DISCOURAGED]."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs09/perl-IO-Socket-SSL-2.047-1.src/perl-IO-Socket-SSL-2.047-1.cygport b/prereqs09/perl-IO-Socket-SSL-2.047-1.src/perl-IO-Socket-SSL-2.047-1.cygport
new file mode 100644 (file)
index 0000000..23acd61
--- /dev/null
@@ -0,0 +1,27 @@
+_ml="Net::SSLeay Test::Without::Module"
+inform " Build of perl-IO-Socket-SSL requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-IO-Socket-SSL"
+VERSION="2.047"
+RELEASE="1"
+CPAN_AUTHOR="SULLR"
+DESCRIPTION="Perl distribution IO-Socket-SSL, providing Perl modules:
+IO::Socket::SSL IO::Socket::SSL::Intercept IO::Socket::SSL::OCSP_Cache
+IO::Socket::SSL::OCSP_Resolver IO::Socket::SSL::PublicSuffix
+IO::Socket::SSL::SSL_Context IO::Socket::SSL::SSL_HANDLE
+IO::Socket::SSL::Session_Cache IO::Socket::SSL::Utils.
+
+Nearly transparent SSL encapsulation for IO::Socket::INET."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Net-SSLeay"
+inherit perl
diff --git a/prereqs09/perl-IO-Socket-SSL-2.047-1.src/perl-IO-Socket-SSL-2.047-1.src.patch b/prereqs09/perl-IO-Socket-SSL-2.047-1.src/perl-IO-Socket-SSL-2.047-1.src.patch
new file mode 100644 (file)
index 0000000..0cee86b
--- /dev/null
@@ -0,0 +1,11 @@
+--- origsrc/IO-Socket-SSL-2.047/Makefile.PL    2016-07-14 08:19:45.000000000 +0200
++++ src/IO-Socket-SSL-2.047/Makefile.PL        2017-02-18 13:59:13.048997500 +0100
+@@ -117,7 +117,7 @@ my %usable_ca;
+     }
+ }
+-my $xt = $ENV{NO_NETWORK_TESTING} && 'n';
++my $xt = $ENV{NO_NETWORK_TESTING} ? 'n' : 'y';
+ $xt ||= $yesno->( "Should I do external tests?\n".
+     "These test will detect if there are network problems and fail soft,\n".
+     "so please disable them only if you definitely don't want to have any\n".
diff --git a/prereqs09/perl-List-SomeUtils-0.53-1.src/perl-List-SomeUtils-0.53-1.cygport b/prereqs09/perl-List-SomeUtils-0.53-1.src/perl-List-SomeUtils-0.53-1.cygport
new file mode 100644 (file)
index 0000000..7f2678d
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Module::Implementation Test::LeakTrace"
+inform " Build of perl-List-SomeUtils requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-List-SomeUtils"
+VERSION="0.53"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution List-SomeUtils, providing Perl modules:
+List::SomeUtils List::SomeUtils::PP.
+
+Provide the stuff missing in List::Util."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Module-Implementation"
+inherit perl
diff --git a/prereqs09/perl-List-UtilsBy-0.10-1.src/perl-List-UtilsBy-0.10-1.cygport b/prereqs09/perl-List-UtilsBy-0.10-1.src/perl-List-UtilsBy-0.10-1.cygport
new file mode 100644 (file)
index 0000000..d88ff0c
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Module::Build"
+inform " Build of perl-List-UtilsBy requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-List-UtilsBy"
+VERSION="0.10"
+RELEASE="1"
+CPAN_AUTHOR="PEVANS"
+DESCRIPTION="Perl distribution List-UtilsBy, providing Perl modules:
+List::UtilsBy.
+
+Higher-order list utility functions."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs09/perl-MIME-Charset-1.012.2-1.src/perl-MIME-Charset-1.012.2-1.cygport b/prereqs09/perl-MIME-Charset-1.012.2-1.src/perl-MIME-Charset-1.012.2-1.cygport
new file mode 100644 (file)
index 0000000..0cbe8fc
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Encode::EUCJPASCII Encode::HanExtra Encode::JISX0213 POD2::Base"
+inform " Build of perl-MIME-Charset requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-MIME-Charset"
+VERSION="1.012.2"
+RELEASE="1"
+CPAN_AUTHOR="NEZUMI"
+DESCRIPTION="Perl distribution MIME-Charset, providing Perl modules:
+MIME::Charset.
+
+Charset Information for MIME."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs09/perl-Mozilla-CA-20160104-1.src/perl-Mozilla-CA-20160104-1.cygport b/prereqs09/perl-Mozilla-CA-20160104-1.src/perl-Mozilla-CA-20160104-1.cygport
new file mode 100644 (file)
index 0000000..f18f7cd
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Mozilla-CA"
+VERSION="20160104"
+RELEASE="1"
+CPAN_AUTHOR="ABH"
+DESCRIPTION="Perl distribution Mozilla-CA, providing Perl modules:
+Mozilla::CA.
+
+Mozilla's CA cert bundle in PEM format."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="ca-certificates"
+inherit perl
diff --git a/prereqs09/perl-Mozilla-CA-20160104-1.src/perl-Mozilla-CA-20160104-1.src.patch b/prereqs09/perl-Mozilla-CA-20160104-1.src/perl-Mozilla-CA-20160104-1.src.patch
new file mode 100644 (file)
index 0000000..29509eb
--- /dev/null
@@ -0,0 +1,42 @@
+--- origsrc/Mozilla-CA-20160104/MANIFEST       2016-01-04 02:17:34.000000000 +0100
++++ src/Mozilla-CA-20160104/MANIFEST   2016-01-16 18:37:42.153344400 +0100
+@@ -1,5 +1,4 @@
+ lib/Mozilla/CA.pm
+-lib/Mozilla/CA/cacert.pem
+ Makefile.PL
+ MANIFEST                      This list of files
+ README
+--- origsrc/Mozilla-CA-20160104/Makefile.PL    2015-08-26 07:45:50.000000000 +0200
++++ src/Mozilla-CA-20160104/Makefile.PL        2016-01-16 18:37:42.168970800 +0100
+@@ -40,3 +40,11 @@ BEGIN {
+         ExtUtils::MakeMaker::WriteMakefile(%arg);
+     };
+ }
++
++package MY;
++sub MY::libscan {
++    my $name = shift->SUPER::libscan(@_);
++    # Remove private certificate bundle
++    if ($name =~ /cacert.pem\z/) { $name = '' };
++    return $name;
++}
+--- origsrc/Mozilla-CA-20160104/lib/Mozilla/CA.pm      2016-01-04 02:17:07.000000000 +0100
++++ src/Mozilla-CA-20160104/lib/Mozilla/CA.pm  2016-01-16 18:37:42.168970800 +0100
+@@ -3,16 +3,10 @@ package Mozilla::CA;
+ use strict;
+ our $VERSION = '20160104';
+-use Cwd ();
+ use File::Spec ();
+-use File::Basename qw(dirname);
+ sub SSL_ca_file {
+-    my $file = File::Spec->catfile(dirname(__FILE__), "CA", "cacert.pem");
+-    if (!File::Spec->file_name_is_absolute($file)) {
+-      $file = File::Spec->catfile(Cwd::cwd(), $file);
+-    }
+-    return $file;
++    return File::Spec->catfile('/etc/pki/tls/certs/ca-bundle.crt');
+ }
+ 1;
diff --git a/prereqs09/perl-Params-Validate-1.26-1.src/perl-Params-Validate-1.26-1.cygport b/prereqs09/perl-Params-Validate-1.26-1.src/perl-Params-Validate-1.26-1.cygport
new file mode 100644 (file)
index 0000000..3318952
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Module::Build Module::Implementation Readonly Test::Fatal Test::Requires"
+inform " Build of perl-Params-Validate requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Params-Validate"
+VERSION="1.26"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution Params-Validate, providing Perl modules:
+Params::Validate::Constants Params::Validate::PP Params::Validate::XS.
+
+Validate method/function parameters."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Module-Implementation"
+inherit perl
diff --git a/prereqs09/perl-Text-Diff-1.44-1.src/perl-Text-Diff-1.44-1.cygport b/prereqs09/perl-Text-Diff-1.44-1.src/perl-Text-Diff-1.44-1.cygport
new file mode 100644 (file)
index 0000000..233b3c4
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Algorithm::Diff"
+inform " Build of perl-Text-Diff requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Text-Diff"
+VERSION="1.44"
+RELEASE="1"
+CPAN_AUTHOR="NEILB"
+DESCRIPTION="Perl distribution Text-Diff, providing Perl modules:
+Text::Diff Text::Diff::Base Text::Diff::Config Text::Diff::Table.
+
+Perform diffs on files and record sets."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Algorithm-Diff"
+inherit perl
diff --git a/prereqs09/perl-Tie-Cycle-1.222-1.src/perl-Tie-Cycle-1.222-1.cygport b/prereqs09/perl-Tie-Cycle-1.222-1.src/perl-Tie-Cycle-1.222-1.cygport
new file mode 100644 (file)
index 0000000..a85a02c
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Tie-Cycle"
+VERSION="1.222"
+RELEASE="1"
+CPAN_AUTHOR="BDFOY"
+DESCRIPTION="Perl distribution Tie-Cycle, providing Perl modules:
+Tie::Cycle.
+
+Cycle through a list of values via a scalar."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs09/perl-XML-LibXML-2.0129-1.src/perl-XML-LibXML-2.0129-1.cygport b/prereqs09/perl-XML-LibXML-2.0129-1.src/perl-XML-LibXML-2.0129-1.cygport
new file mode 100644 (file)
index 0000000..d407e0a
--- /dev/null
@@ -0,0 +1,35 @@
+_ml="Test::LeakTrace Test::TrailingSpace XML::NamespaceSupport XML::SAX XML::SAX::Base XML::SAX::Exception"
+inform " Build of perl-XML-LibXML requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-XML-LibXML"
+VERSION="2.0129"
+RELEASE="1"
+CPAN_AUTHOR="SHLOMIF"
+DESCRIPTION="Perl distribution XML-LibXML, providing Perl modules:
+XML::LibXML XML::LibXML::Attr XML::LibXML::AttributeHash
+XML::LibXML::Boolean XML::LibXML::CDATASection XML::LibXML::Comment
+XML::LibXML::Common XML::LibXML::Devel XML::LibXML::Document
+XML::LibXML::DocumentFragment XML::LibXML::Dtd XML::LibXML::Element
+XML::LibXML::ErrNo XML::LibXML::Error XML::LibXML::InputCallback
+XML::LibXML::Literal XML::LibXML::NamedNodeMap XML::LibXML::Namespace
+XML::LibXML::Node XML::LibXML::NodeList XML::LibXML::Number XML::LibXML::PI
+XML::LibXML::Pattern XML::LibXML::Reader XML::LibXML::RegExp
+XML::LibXML::RelaxNG XML::LibXML::SAX XML::LibXML::SAX::AttributeNode
+XML::LibXML::SAX::Builder XML::LibXML::SAX::Generator
+XML::LibXML::SAX::Parser XML::LibXML::Schema XML::LibXML::Text
+XML::LibXML::XPathContext XML::LibXML::XPathExpression
+XML::LibXML::_SAXParser.
+
+Interface to Gnome libxml2 xml parsing and DOM library."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-XML-NamespaceSupport perl-XML-SAX perl-XML-SAX-Base"
+inherit perl
diff --git a/prereqs09/perl-XML-LibXML-2.0129-1.src/perl-XML-LibXML-2.0129-1.src.patch b/prereqs09/perl-XML-LibXML-2.0129-1.src/perl-XML-LibXML-2.0129-1.src.patch
new file mode 100644 (file)
index 0000000..a3bdf09
--- /dev/null
@@ -0,0 +1,11 @@
+--- origsrc/XML-LibXML-2.0129/t/11memory.t     2016-07-14 06:17:08.000000000 +0200
++++ src/XML-LibXML-2.0129/t/11memory.t 2017-04-01 15:49:54.913481200 +0200
+@@ -504,7 +504,7 @@ sub check_mem {
+         }
+         close ($FH);
+-        if ($LibXML::TOTALMEM != $mem{Total}) {
++        if ($initialise or $LibXML::TOTALMEM != $mem{Total}) {
+             warn("LEAK! : ", $mem{Total} - $LibXML::TOTALMEM, " $units\n") unless $initialise;
+             $LibXML::TOTALMEM = $mem{Total};
+         }
diff --git a/prereqs09/perl-libwww-perl-6.26-1.src/perl-libwww-perl-6.26-1.cygport b/prereqs09/perl-libwww-perl-6.26-1.src/perl-libwww-perl-6.26-1.cygport
new file mode 100644 (file)
index 0000000..4e22e1f
--- /dev/null
@@ -0,0 +1,31 @@
+_ml="Encode::Locale File::Listing HTML::Entities HTML::HeadParser HTTP::Cookies HTTP::Daemon HTTP::Date HTTP::Negotiate HTTP::Request HTTP::Request::Common HTTP::Response HTTP::Status LWP::MediaTypes Net::HTTP Test::Fatal Test::RequiresInternet Try::Tiny URI URI::Escape WWW::RobotRules"
+inform " Build of perl-libwww-perl requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-libwww-perl"
+VERSION="6.26"
+RELEASE="1"
+CPAN_AUTHOR="OALDERS"
+DESCRIPTION="Perl distribution libwww-perl, providing Perl modules:
+LWP LWP::Authen::Basic LWP::Authen::Digest LWP::Authen::Ntlm LWP::ConnCache
+LWP::Debug LWP::Debug::TraceHTTP LWP::Debug::TraceHTTP::Socket
+LWP::DebugFile LWP::MemberMixin LWP::Protocol LWP::Protocol::MyFTP
+LWP::Protocol::cpan LWP::Protocol::data LWP::Protocol::file
+LWP::Protocol::ftp LWP::Protocol::gopher LWP::Protocol::http
+LWP::Protocol::http::Socket LWP::Protocol::http::SocketMethods
+LWP::Protocol::loopback LWP::Protocol::mailto LWP::Protocol::nntp
+LWP::Protocol::nogo LWP::RobotUA LWP::Simple LWP::UserAgent.
+
+The World-Wide Web library for Perl."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Encode-Locale perl-File-Listing perl-HTML-Parser perl-HTTP-Cookies perl-HTTP-Daemon perl-HTTP-Date perl-HTTP-Message perl-HTTP-Negotiate perl-LWP-MediaTypes perl-Net-HTTP perl-Try-Tiny perl-URI perl-WWW-RobotRules"
+inherit perl
diff --git a/prereqs10/build.sh b/prereqs10/build.sh
new file mode 100755 (executable)
index 0000000..9c5d495
--- /dev/null
@@ -0,0 +1,120 @@
+#! /bin/bash
+
+# Run in elevated shell as kbrown-admin.
+# Copy setup-*.exe to *.exe to avoid prompt.
+
+SYSARCH=$(uname -m)
+if [ ${SYSARCH} = i686 ]
+then
+    GENINI="GEN-ini"
+    DEST_ARCH="x86"
+else
+    GENINI="GEN-ini64"
+    DEST_ARCH="x86_64"
+fi
+
+setup="/c/downloads/cygwin/${DEST_ARCH}.exe"
+
+GENINI() {
+    mksetupini --arch=${DEST_ARCH} --release=kbrown --inifile=${DEST_ARCH}/setup.ini \
+              --okmissing=required-package --okmissing=curr --releasearea .
+cd ${DEST_ARCH}
+xz -c setup.ini > setup.xz
+chown kbrown setup.ini setup.xz
+cd ..
+}
+
+install() {
+    local command
+    pushd /c/downloads/cygwin/myrepo
+    GENINI
+    popd
+    command="${setup} -q -X -L"
+    for m in ${mods}
+    do
+       command+=" -P ${m}"
+    done
+    echo "Running ${command}"
+    ${command}
+}
+
+mods="
+perl-Business-ISBN
+perl-Business-ISMN
+perl-Business-ISSN
+perl-Class-Accessor
+perl-Data-Compare
+perl-Data-Dump
+perl-Data-Uniqid
+perl-DateTime-Calendar-Julian
+perl-DateTime-Format-Builder
+perl-Encode-JIS2K
+perl-File-Slurp
+perl-File-Which
+perl-LWP-Protocol-https
+perl-Lingua-Translit
+perl-List-AllUtils
+perl-Log-Log4perl
+perl-Regexp-Common
+perl-Sort-Key
+perl-Test-Differences
+perl-Text-BibTeX
+perl-Text-CSV
+perl-Text-Roman
+perl-Unicode-Collate
+perl-Unicode-LineBreak
+perl-XML-LibXML-Simple
+perl-XML-LibXSLT
+perl-XML-Writer
+perl-autovivification
+"
+
+rm -f build_failures.txt test_failures.txt
+touch build_failures.txt test_failures.txt
+chown kbrown build_failures.txt test_failures.txt
+
+export cygport_no_error=1
+
+for m in ${mods}
+do
+    eval $(grep '^NAME=' ${m}/${m}.cygport)
+    eval $(grep '^VERSION=' ${m}/${m}.cygport)
+    eval $(grep '^RELEASE=' ${m}/${m}.cygport)
+    PVR=${NAME}-${VERSION}-${RELEASE}
+    ARCH=${SYSARCH}
+    eval $(grep '^ARCH=' ${m}/${m}.cygport)
+    if [ ${ARCH} = i686 -o ${SYSARCH} = x86_64 ]
+    then
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       echo "Running cygport..."
+       rm -rf ${PVR}.${ARCH}
+       if cygport ${m}.cygport fetch all
+       then
+           cygport ${m}.cygport test || echo $m >> ../test_failures.txt
+           if [ ${ARCH} = noarch ]
+           then
+               dest=/c/downloads/cygwin/myrepo/noarch/release/
+           else
+               dest=/c/downloads/cygwin/myrepo/${DEST_ARCH}/release/
+           fi
+           chown -R kbrown .
+           rm -rf ${dest}/${m}
+           cp -alf ${PVR}.${ARCH}/dist/${m} ${dest}
+       else
+           echo ${m} >> ../build_failures.txt
+           chown -R kbrown .
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
+install
+if [ -n "$(cat *.txt)" ]
+then
+    echo There were failures.
+    exit 1
+else
+    exit 0
+fi
+
diff --git a/prereqs10/fix_names.sh b/prereqs10/fix_names.sh
new file mode 100755 (executable)
index 0000000..4a5937f
--- /dev/null
@@ -0,0 +1,31 @@
+#! /bin/bash
+
+for d in *.src
+do
+    if [ -d ${d} ]
+    then
+       m=$(echo ${d} | sed -e 's/[-.0-9]*\.src$//')
+       mv ${d} ${m} || exit 1
+       echo "Entering ${m}..."
+       cd ${m} || exit 1
+       eval $(grep '^VERSION=' *.cygport)
+       if [ -f ${m}-${VERSION}-1.cygport ]
+       then
+           mv ${m}-${VERSION}-1.cygport ${m}.cygport || exit 1
+       fi
+       if [ -f ${m}-${VERSION}-1.src.patch ]
+       then
+           mv ${m}-${VERSION}-1.src.patch achim.patch || exit 1
+           echo 'PATCH_URI="achim.patch"' >> ${m}/${m}.cygport || exit 1
+       fi
+       eval $(grep '^RELEASE=' *.cygport)
+       if [ ${RELEASE} = 1 ]
+       then
+           sed -i -e 's/^RELEASE=.*/RELEASE=2/' ${m}.cygport
+       else
+           echo "Warning: RELEASE = ${RELEASE}."
+       fi
+       echo "Leaving ${m}."
+       cd ..
+    fi
+done
diff --git a/prereqs10/perl-Business-ISBN-3.003-1.src/perl-Business-ISBN-3.003-1.cygport b/prereqs10/perl-Business-ISBN-3.003-1.src/perl-Business-ISBN-3.003-1.cygport
new file mode 100644 (file)
index 0000000..588ac20
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="Business::ISBN::Data Mojo::DOM Mojo::UserAgent"
+inform " Build of perl-Business-ISBN requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Business-ISBN"
+VERSION="3.003"
+RELEASE="1"
+CPAN_AUTHOR="BDFOY"
+DESCRIPTION="Perl distribution Business-ISBN, providing Perl modules:
+Business::ISBN Business::ISBN10 Business::ISBN13.
+
+Work with International Standard Book Numbers."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Business-ISBN-Data perl-Mojolicious"
+inherit perl
diff --git a/prereqs10/perl-Business-ISMN-1.131-1.src/perl-Business-ISMN-1.131-1.cygport b/prereqs10/perl-Business-ISMN-1.131-1.src/perl-Business-ISMN-1.131-1.cygport
new file mode 100644 (file)
index 0000000..97261c6
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Tie::Cycle"
+inform " Build of perl-Business-ISMN requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Business-ISMN"
+VERSION="1.131"
+RELEASE="1"
+CPAN_AUTHOR="BDFOY"
+DESCRIPTION="Perl distribution Business-ISMN, providing Perl modules:
+Business::ISMN Business::ISMN::Data.
+
+Work with International Standard Music Numbers."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-Business-ISSN-0.91-2.src/perl-Business-ISSN-0.91-2.cygport b/prereqs10/perl-Business-ISSN-0.91-2.src/perl-Business-ISSN-0.91-2.cygport
new file mode 100755 (executable)
index 0000000..53e549e
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Business-ISSN"
+VERSION="0.91"
+RELEASE="2"
+CPAN_AUTHOR="BDFOY"
+DESCRIPTION="Perl distribution Business-ISSN, providing Perl modules:
+Business::ISSN.
+
+Work with International Standard Serial Numbers."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-Class-Accessor-0.34-1.src/perl-Class-Accessor-0.34-1.cygport b/prereqs10/perl-Class-Accessor-0.34-1.src/perl-Class-Accessor-0.34-1.cygport
new file mode 100644 (file)
index 0000000..c4d02d6
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Class-Accessor"
+VERSION="0.34"
+RELEASE="1"
+CPAN_AUTHOR="KASEI"
+DESCRIPTION="Perl distribution Class-Accessor, providing Perl modules:
+Class::Accessor Class::Accessor::Fast Class::Accessor::Faster.
+
+Automated accessor generation."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-Data-Compare-1.25-2.src/perl-Data-Compare-1.25-2.cygport b/prereqs10/perl-Data-Compare-1.25-2.src/perl-Data-Compare-1.25-2.cygport
new file mode 100755 (executable)
index 0000000..de80d82
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Data-Compare"
+VERSION="1.25"
+RELEASE="2"
+CPAN_AUTHOR="DCANTRELL"
+DESCRIPTION="Perl distribution Data-Compare, providing Perl modules:
+Data::Compare Data::Compare::Plugins::Scalar::Properties.
+
+Compare perl data structures."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-File-Find-Rule"
+inherit perl
diff --git a/prereqs10/perl-Data-Dump-1.23-1.src/perl-Data-Dump-1.23-1.cygport b/prereqs10/perl-Data-Dump-1.23-1.src/perl-Data-Dump-1.23-1.cygport
new file mode 100755 (executable)
index 0000000..f5ab1de
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Data-Dump"
+VERSION="1.23"
+RELEASE="1"
+CPAN_AUTHOR="GAAS"
+DESCRIPTION="Perl distribution Data-Dump, providing Perl modules:
+Data::Dump Data::Dump::FilterContext Data::Dump::Filtered Data::Dump::Trace
+Data::Dump::Trace::Call Data::Dump::Trace::Wrapper.
+
+Pretty printing of data structures."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-Data-Uniqid-0.12-1.src/perl-Data-Uniqid-0.12-1.cygport b/prereqs10/perl-Data-Uniqid-0.12-1.src/perl-Data-Uniqid-0.12-1.cygport
new file mode 100644 (file)
index 0000000..0f1da04
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Data-Uniqid"
+VERSION="0.12"
+RELEASE="1"
+CPAN_AUTHOR="MWX"
+DESCRIPTION="Perl distribution Data-Uniqid, providing Perl modules:
+Data::Uniqid.
+
+Perl extension for simple genrating of unique id's."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-Encode-JIS2K-0.03-1.src/perl-Encode-JIS2K-0.03-1.cygport b/prereqs10/perl-Encode-JIS2K-0.03-1.src/perl-Encode-JIS2K-0.03-1.cygport
new file mode 100755 (executable)
index 0000000..feb5c84
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Encode-JIS2K"
+VERSION="0.03"
+RELEASE="1"
+CPAN_AUTHOR="DANKOGAI"
+DESCRIPTION="Perl distribution Encode-JIS2K, providing Perl modules:
+Encode::JIS2K Encode::JIS2K::2022JP3.
+
+JIS X 0212 (aka JIS 2000) Encodings."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-File-Slurp-9999.19-5.src/perl-File-Slurp-9999.19-5.cygport b/prereqs10/perl-File-Slurp-9999.19-5.src/perl-File-Slurp-9999.19-5.cygport
new file mode 100755 (executable)
index 0000000..e89d866
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-File-Slurp"
+VERSION="9999.19"
+RELEASE="5"
+CPAN_AUTHOR="URI"
+DESCRIPTION="Perl distribution File-Slurp, providing Perl modules:
+File::Slurp FileSlurp_12.
+
+Simple and Efficient Reading/Writing/Modifying of Complete Files."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-File-Which-1.21-1.src/perl-File-Which-1.21-1.cygport b/prereqs10/perl-File-Which-1.21-1.src/perl-File-Which-1.21-1.cygport
new file mode 100644 (file)
index 0000000..3c6620b
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-File-Which"
+VERSION="1.21"
+RELEASE="1"
+CPAN_AUTHOR="PLICEASE"
+DESCRIPTION="Perl distribution File-Which, providing Perl modules:
+File::Which.
+
+Perl implementation of the which utility as an API."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-LWP-Protocol-https-6.07-1.src/perl-LWP-Protocol-https-6.07-1.cygport b/prereqs10/perl-LWP-Protocol-https-6.07-1.src/perl-LWP-Protocol-https-6.07-1.cygport
new file mode 100644 (file)
index 0000000..aeb9644
--- /dev/null
@@ -0,0 +1,24 @@
+_ml="IO::Socket::SSL LWP::UserAgent Mozilla::CA Net::HTTPS Test::RequiresInternet"
+inform " Build of perl-LWP-Protocol-https requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-LWP-Protocol-https"
+VERSION="6.07"
+RELEASE="1"
+CPAN_AUTHOR="OALDERS"
+DESCRIPTION="Perl distribution LWP-Protocol-https, providing Perl modules:
+LWP::Protocol::https LWP::Protocol::https::Socket.
+
+Provide https support for LWP::UserAgent."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-IO-Socket-SSL perl-Mozilla-CA perl-Net-HTTP perl-libwww-perl"
+inherit perl
diff --git a/prereqs10/perl-Lingua-Translit-0.26-1.src/perl-Lingua-Translit-0.26-1.cygport b/prereqs10/perl-Lingua-Translit-0.26-1.src/perl-Lingua-Translit-0.26-1.cygport
new file mode 100644 (file)
index 0000000..40c4ebd
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Lingua-Translit"
+VERSION="0.26"
+RELEASE="1"
+CPAN_AUTHOR="ALINKE"
+DESCRIPTION="Perl distribution Lingua-Translit, providing Perl modules:
+Lingua::Translit Lingua::Translit::Tables.
+
+Transliterates text between writing systems."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-List-AllUtils-0.14-1.src/perl-List-AllUtils-0.14-1.cygport b/prereqs10/perl-List-AllUtils-0.14-1.src/perl-List-AllUtils-0.14-1.cygport
new file mode 100644 (file)
index 0000000..c2fadbf
--- /dev/null
@@ -0,0 +1,25 @@
+_ml="List::SomeUtils List::Util List::UtilsBy"
+inform " Build of perl-List-AllUtils requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-List-AllUtils"
+VERSION="0.14"
+RELEASE="1"
+CPAN_AUTHOR="DROLSKY"
+DESCRIPTION="Perl distribution List-AllUtils, providing Perl modules:
+List::AllUtils.
+
+Combines List::Util, List::SomeUtils and List::UtilsBy in one bite-sized
+package."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-List-SomeUtils perl-List-UtilsBy perl-Scalar-List-Utils"
+inherit perl
diff --git a/prereqs10/perl-Log-Log4perl-1.49-1.src/perl-Log-Log4perl-1.49-1.cygport b/prereqs10/perl-Log-Log4perl-1.49-1.src/perl-Log-Log4perl-1.49-1.cygport
new file mode 100644 (file)
index 0000000..ca60a4d
--- /dev/null
@@ -0,0 +1,42 @@
+NAME="perl-Log-Log4perl"
+VERSION="1.49"
+RELEASE="1"
+CPAN_AUTHOR="MSCHILLI"
+DESCRIPTION="Perl distribution Log-Log4perl, providing Perl modules:
+Log::Log4perl Log::Log4perl::Appender Log::Log4perl::Appender::Buffer
+Log::Log4perl::Appender::DBI Log::Log4perl::Appender::File
+Log::Log4perl::Appender::Limit Log::Log4perl::Appender::RRDs
+Log::Log4perl::Appender::Screen
+Log::Log4perl::Appender::ScreenColoredLevels
+Log::Log4perl::Appender::Socket Log::Log4perl::Appender::String
+Log::Log4perl::Appender::Synchronized
+Log::Log4perl::Appender::TestArrayBuffer
+Log::Log4perl::Appender::TestBuffer
+Log::Log4perl::Appender::TestFileCreeper Log::Log4perl::Catalyst
+Log::Log4perl::Config Log::Log4perl::Config::BaseConfigurator
+Log::Log4perl::Config::DOMConfigurator
+Log::Log4perl::Config::PropertyConfigurator Log::Log4perl::Config::Watch
+Log::Log4perl::DateFormat Log::Log4perl::Filter
+Log::Log4perl::Filter::Boolean Log::Log4perl::Filter::LevelMatch
+Log::Log4perl::Filter::LevelRange Log::Log4perl::Filter::MDC
+Log::Log4perl::Filter::StringMatch Log::Log4perl::InternalDebug
+Log::Log4perl::JavaMap Log::Log4perl::JavaMap::ConsoleAppender
+Log::Log4perl::JavaMap::FileAppender Log::Log4perl::JavaMap::JDBCAppender
+Log::Log4perl::JavaMap::NTEventLogAppender
+Log::Log4perl::JavaMap::RollingFileAppender
+Log::Log4perl::JavaMap::SyslogAppender Log::Log4perl::JavaMap::TestBuffer
+Log::Log4perl::Layout Log::Log4perl::Layout::NoopLayout
+Log::Log4perl::Layout::PatternLayout
+Log::Log4perl::Layout::PatternLayout::Multiline
+Log::Log4perl::Layout::SimpleLayout Log::Log4perl::Level
+Log::Log4perl::Logger Log::Log4perl::MDC Log::Log4perl::NDC
+Log::Log4perl::Resurrector Log::Log4perl::Util
+Log::Log4perl::Util::Semaphore Log::Log4perl::Util::TimeTracker.
+
+Log4j implementation for Perl."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-Regexp-Common-2017040401-1.src/perl-Regexp-Common-2017040401-1.cygport b/prereqs10/perl-Regexp-Common-2017040401-1.src/perl-Regexp-Common-2017040401-1.cygport
new file mode 100644 (file)
index 0000000..77797ac
--- /dev/null
@@ -0,0 +1,27 @@
+NAME="perl-Regexp-Common"
+VERSION="2017040401"
+RELEASE="1"
+CPAN_AUTHOR="ABIGAIL"
+DESCRIPTION="Perl distribution Regexp-Common, providing Perl modules:
+Regexp::Common Regexp::Common::CC Regexp::Common::Entry Regexp::Common::SEN
+Regexp::Common::URI Regexp::Common::URI::RFC1035
+Regexp::Common::URI::RFC1738 Regexp::Common::URI::RFC1808
+Regexp::Common::URI::RFC2384 Regexp::Common::URI::RFC2396
+Regexp::Common::URI::RFC2806 Regexp::Common::URI::fax
+Regexp::Common::URI::file Regexp::Common::URI::ftp
+Regexp::Common::URI::gopher Regexp::Common::URI::http
+Regexp::Common::URI::news Regexp::Common::URI::pop
+Regexp::Common::URI::prospero Regexp::Common::URI::tel
+Regexp::Common::URI::telnet Regexp::Common::URI::tv
+Regexp::Common::URI::wais Regexp::Common::_support Regexp::Common::balanced
+Regexp::Common::comment Regexp::Common::delimited Regexp::Common::lingua
+Regexp::Common::list Regexp::Common::net Regexp::Common::number
+Regexp::Common::profanity Regexp::Common::whitespace Regexp::Common::zip.
+
+Provide commonly requested regular expressions."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-Test-Differences-0.64-1.src/perl-Test-Differences-0.64-1.cygport b/prereqs10/perl-Test-Differences-0.64-1.src/perl-Test-Differences-0.64-1.cygport
new file mode 100644 (file)
index 0000000..577bd99
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Capture::Tiny Text::Diff"
+inform " Build of perl-Test-Differences requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Test-Differences"
+VERSION="0.64"
+RELEASE="1"
+CPAN_AUTHOR="DCANTRELL"
+DESCRIPTION="Perl distribution Test-Differences, providing Perl modules:
+Test::Differences.
+
+Test strings and data structures and show differences if not ok."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Capture-Tiny perl-Text-Diff"
+inherit perl
diff --git a/prereqs10/perl-Text-BibTeX-0.80-1.src/perl-Text-BibTeX-0.80-1.cygport b/prereqs10/perl-Text-BibTeX-0.80-1.src/perl-Text-BibTeX-0.80-1.cygport
new file mode 100644 (file)
index 0000000..2c32c08
--- /dev/null
@@ -0,0 +1,27 @@
+_ml="Capture::Tiny Config::AutoConf ExtUtils::LibBuilder Module::Build Scalar::Util"
+inform " Build of perl-Text-BibTeX requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Text-BibTeX"
+VERSION="0.80"
+RELEASE="1"
+CPAN_AUTHOR="AMBS"
+DESCRIPTION="Perl distribution Text-BibTeX, providing Perl modules:
+Text::BibTeX Text::BibTeX::BibEntry Text::BibTeX::BibFormat
+Text::BibTeX::BibSort Text::BibTeX::BibStructure Text::BibTeX::Entry
+Text::BibTeX::File Text::BibTeX::Name Text::BibTeX::NameFormat
+Text::BibTeX::SimpleValue Text::BibTeX::Structure
+Text::BibTeX::StructuredEntry Text::BibTeX::Value.
+
+Interface to read and parse BibTeX files."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Scalar-List-Utils"
+inherit perl
diff --git a/prereqs10/perl-Text-BibTeX-0.80-1.src/perl-Text-BibTeX-0.80-1.src.patch b/prereqs10/perl-Text-BibTeX-0.80-1.src/perl-Text-BibTeX-0.80-1.src.patch
new file mode 100644 (file)
index 0000000..e3ba5e3
--- /dev/null
@@ -0,0 +1,20 @@
+--- origsrc/Text-BibTeX-0.80/inc/MyBuilder.pm  2017-03-25 21:41:12.000000000 +0100
++++ src/Text-BibTeX-0.80/inc/MyBuilder.pm      2017-04-01 15:56:23.777407000 +0200
+@@ -45,7 +45,7 @@ sub ACTION_install {
+       }
+     if ($^O =~ /cygwin/i) { # cygwin uses windows lib searching (PATH instead of LD_LIBRARY_PATH)
+-        $self->install_path( 'usrlib' => '/usr/local/bin' );
++        $self->install_path( 'usrlib' => '/usr/bin' );
+     }
+     elsif (defined $self->{properties}{install_base}) {
+         $usrlib = catdir($self->{properties}{install_base} => 'lib');
+@@ -193,7 +193,7 @@ sub ACTION_create_objects {
+         $object =~ s/\.c/.o/;
+         next if $self->up_to_date($file, $object);
+         $cbuilder->compile(object_file  => $object,
+-                           extra_compiler_flags=>["-D_FORTIFY_SOURCE=1",@EXTRA_FLAGS],
++                           extra_compiler_flags=>[@EXTRA_FLAGS],
+                            source       => $file,
+                            include_dirs => ["btparse/src"]);
+     }
diff --git a/prereqs10/perl-Text-CSV-1.95-1.src/perl-Text-CSV-1.95-1.cygwin.patch b/prereqs10/perl-Text-CSV-1.95-1.src/perl-Text-CSV-1.95-1.cygwin.patch
new file mode 100644 (file)
index 0000000..b3f7573
--- /dev/null
@@ -0,0 +1,85 @@
+--- origsrc/Text-CSV-1.95/CYGWIN-PATCHES/README        1970-01-01 01:00:00.000000000 +0100
++++ src/Text-CSV-1.95/CYGWIN-PATCHES/README    2017-04-26 20:49:51.342630300 +0100
+@@ -0,0 +1,82 @@
++perl-Text-CSV-1.95-1
++-------------------------------------------
++Text::CSV provides facilities for the composition and decomposition of
++comma-separated values.  An instance of the Text::CSV class can combine fields
++into a CSV string and parse a CSV string into fields.
++
++Runtime requirements:
++  cygwin-1.7
++  perl-5.005 or later
++  perl-CSV_XS-0.80 or later
++
++Build requirements:
++  binutils
++  cygport
++  make
++  perl (for ExtUtils::MakeMaker, IO::Handle, Test::Harness, Test::More)
++
++Canonical website:
++  http://search.cpan.org/~makamaka/Text-CSV-1.32/lib/Text/CSV.pm
++
++Canonical download:
++  http://search.cpan.org/~makamaka/Text-CSV-1.32/lib/Text/CSV.pm
++
++-------------------------------------------
++
++Build instructions:
++  unpack perl-Text-CSV-1.95-1-src.tar.xz
++    if you use setup to install this src package, it will be
++        unpacked under /usr/src automatically
++  cd /usr/src
++  cygport ./perl-Text-CSV.cygport all
++
++This will create perl-Text-CSV-1.95-1.noarch/dist,
++  which will contain the files to upload.
++
++-------------------------------------------
++
++Files included in the binary packages:
++
++(perl-Text-CSV-1.95-1.tar.xz)
++  /usr/lib/perl5/vendor_perl/5.22/Text/CSV.pm
++  /usr/lib/perl5/vendor_perl/5.22/Text/CSV_PP.pm
++  /usr/share/doc/Cygwin/perl-Text-CSV.README
++  /usr/share/doc/perl-Text-CSV/CHANGES
++  /usr/share/doc/perl-Text-CSV/README.md
++  /usr/share/man/man3/Text.CSV.3pm.gz
++  /usr/share/man/man3/Text.CSV_PP.3pm.gz
++
++
++-------------------------------------------
++
++Port Notes:
++
++---- version 1.95-1 ----
++Version bump.
++
++---- version 1.94-1 ----
++Version bump.
++
++---- version 1.93-1 ----
++Version bump.
++
++---- version 1.92-1 ----
++Version bump.
++
++---- version 1.91-1 ----
++Version bump.
++
++---- version 1.33-1 ----
++Version bump.
++
++---- version 1.32-2 ----
++Rebuild for perl-5.18.2.
++
++---- version 1.32-1 ----
++Version bump.
++
++---- version 1.21-1 ----
++First version maintained by Dave Stacey, built with Cygport.
++
++
++Cygwin port maintained by Dave Stacey.
diff --git a/prereqs10/perl-Text-CSV-1.95-1.src/perl-Text-CSV.cygport b/prereqs10/perl-Text-CSV-1.95-1.src/perl-Text-CSV.cygport
new file mode 100755 (executable)
index 0000000..3b4c788
--- /dev/null
@@ -0,0 +1,13 @@
+CPAN_AUTHOR=ishigaki
+inherit perl
+
+NAME="perl-Text-CSV"
+VERSION=1.95
+RELEASE=1
+CATEGORY="Perl"
+SUMMARY="Perl comma-separated values manipulation module"
+DESCRIPTION="Text::CSV provides facilities for the composition and
+decomposition of comma-separated values.  An instance of the Text::CSV
+class can combine fields into a CSV string and parse a CSV string into
+fields."
+ARCH=noarch
diff --git a/prereqs10/perl-Text-Roman-3.5-1.src/perl-Text-Roman-3.5-1.cygport b/prereqs10/perl-Text-Roman-3.5-1.src/perl-Text-Roman-3.5-1.cygport
new file mode 100755 (executable)
index 0000000..92c0192
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Text-Roman"
+VERSION="3.5"
+RELEASE="1"
+CPAN_AUTHOR="SYP"
+DESCRIPTION="Perl distribution Text-Roman, providing Perl modules:
+Text::Roman.
+
+Allows conversion between Roman and Arabic algarisms."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-Unicode-Collate-1.19-1.src/perl-Unicode-Collate-1.19-1.cygport b/prereqs10/perl-Unicode-Collate-1.19-1.src/perl-Unicode-Collate-1.19-1.cygport
new file mode 100644 (file)
index 0000000..1c4fede
--- /dev/null
@@ -0,0 +1,16 @@
+NAME="perl-Unicode-Collate"
+VERSION="1.19"
+RELEASE="1"
+CPAN_AUTHOR="SADAHIRO"
+DESCRIPTION="Perl distribution Unicode-Collate, providing Perl modules:
+Unicode::Collate Unicode::Collate::CJK::Big5 Unicode::Collate::CJK::GB2312
+Unicode::Collate::CJK::JISX0208 Unicode::Collate::CJK::Korean
+Unicode::Collate::CJK::Pinyin Unicode::Collate::CJK::Stroke
+Unicode::Collate::CJK::Zhuyin Unicode::Collate::Locale.
+
+Unicode Collation Algorithm."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-Unicode-LineBreak-2017.004-1.src/perl-Unicode-LineBreak-2017.004-1.cygport b/prereqs10/perl-Unicode-LineBreak-2017.004-1.src/perl-Unicode-LineBreak-2017.004-1.cygport
new file mode 100644 (file)
index 0000000..ad1e19e
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="MIME::Charset"
+inform " Build of perl-Unicode-LineBreak requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Unicode-LineBreak"
+VERSION="2017.004"
+RELEASE="1"
+CPAN_AUTHOR="NEZUMI"
+DESCRIPTION="Perl distribution Unicode-LineBreak, providing Perl modules:
+Text::LineFold Unicode::GCString Unicode::LineBreak.
+
+UAX #14 Unicode Line Breaking Algorithm."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-MIME-Charset"
+inherit perl
diff --git a/prereqs10/perl-XML-LibXML-Simple-0.97-1.src/perl-XML-LibXML-Simple-0.97-1.cygport b/prereqs10/perl-XML-LibXML-Simple-0.97-1.src/perl-XML-LibXML-Simple-0.97-1.cygport
new file mode 100644 (file)
index 0000000..5b0b676
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="File::Slurp::Tiny XML::LibXML"
+inform " Build of perl-XML-LibXML-Simple requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-XML-LibXML-Simple"
+VERSION="0.97"
+RELEASE="1"
+CPAN_AUTHOR="MARKOV"
+DESCRIPTION="Perl distribution XML-LibXML-Simple, providing Perl modules:
+XML::LibXML::Simple.
+
+XML::LibXML based XML::Simple clone."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-File-Slurp-Tiny perl-XML-LibXML"
+inherit perl
diff --git a/prereqs10/perl-XML-LibXSLT-1.95-2.src/perl-XML-LibXSLT-1.95-2.cygport b/prereqs10/perl-XML-LibXSLT-1.95-2.src/perl-XML-LibXSLT-1.95-2.cygport
new file mode 100644 (file)
index 0000000..d20f3a7
--- /dev/null
@@ -0,0 +1,25 @@
+_ml="Test::CPAN::Changes XML::LibXML"
+inform " Build of perl-XML-LibXSLT requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-XML-LibXSLT"
+VERSION="1.95"
+RELEASE="2"
+CPAN_AUTHOR="SHLOMIF"
+DESCRIPTION="Perl distribution XML-LibXSLT, providing Perl modules:
+Driver::BaseClass Driver::LibXSLT Driver::Sablotron
+Driver::Sablotron::Handler XML::LibXSLT XML::LibXSLT::Security
+XML::LibXSLT::StylesheetWrapper.
+
+Interface to GNOME libxslt library."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-XML-LibXML"
+inherit perl
diff --git a/prereqs10/perl-XML-Writer-0.625-1.src/perl-XML-Writer-0.625-1.cygport b/prereqs10/perl-XML-Writer-0.625-1.src/perl-XML-Writer-0.625-1.cygport
new file mode 100755 (executable)
index 0000000..aa1c494
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-XML-Writer"
+VERSION="0.625"
+RELEASE="1"
+CPAN_AUTHOR="JOSEPHW"
+DESCRIPTION="Perl distribution XML-Writer, providing Perl modules:
+XML::Writer XML::Writer::_PrintChecker XML::Writer::_String.
+
+Easily generate well-formed, namespace-aware XML."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs10/perl-autovivification-0.16-1.src/perl-autovivification-0.16-1.cygport b/prereqs10/perl-autovivification-0.16-1.src/perl-autovivification-0.16-1.cygport
new file mode 100755 (executable)
index 0000000..796e2b9
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-autovivification"
+VERSION="0.16"
+RELEASE="1"
+CPAN_AUTHOR="VPIT"
+DESCRIPTION="Perl distribution autovivification, providing Perl modules:
+autovivification.
+
+Lexically disable autovivification."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
This page took 0.186743 seconds and 5 git commands to generate.