public inbox for cygwin-apps-cvs@sourceware.org
help / color / mirror / Atom feed
* [calm - Cygwin server-side packaging maintenance script] branch master, updated. 20230209-19-g405561a
@ 2023-04-08 15:51 Jon Turney
  0 siblings, 0 replies; only message in thread
From: Jon Turney @ 2023-04-08 15:51 UTC (permalink / raw)
  To: cygwin-apps-cvs




https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/calm.git;h=405561a21232c7ef63c63767e27fd93a67e85f6b

commit 405561a21232c7ef63c63767e27fd93a67e85f6b
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Fri Apr 7 18:15:53 2023 +0000

    Add a test for mksetupini

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/calm.git;h=fc06c2fb11bb070a44b5a1c68329376f860e6702

commit fc06c2fb11bb070a44b5a1c68329376f860e6702
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Fri Apr 7 18:17:36 2023 +0000

    Fix default of release label for mksetupini
    
    Defaulting this to 'cygwin' isn't a very good idea.

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/calm.git;h=088d389539ca36498c5720457d81febbc404ea5e

commit 088d389539ca36498c5720457d81febbc404ea5e
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Fri Apr 7 17:20:13 2023 +0100

    Drop travis build status from README


Diff:
---
 README.md                                   |   7 +-
 calm/mksetupini.py                          |   5 +-
 test/test_entrypoints.py                    |  30 ++-
 test/testdata/mksetupini/setup.ini.expected | 366 ++++++++++++++++++++++++++++
 4 files changed, 399 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md
index 195e6c3..5112e79 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,6 @@
-[![Build Status](https://travis-ci.org/cygwin/calm.svg?branch=master)](https://travis-ci.org/cygwin/calm)
-
-# calm 
+# calm
 
 `calm` is a replacement for `upset`, which performs the following tasks on [cygwin.com](https://cygwin.com/):
 * move valid package uploads to the release area and move deleted files to the vault
 * generate a setup.ini file from the setup.hint files for the packages in the release area
 * generate HTML package listing pages
-
-
-
diff --git a/calm/mksetupini.py b/calm/mksetupini.py
index b4849b5..09ec5b1 100755
--- a/calm/mksetupini.py
+++ b/calm/mksetupini.py
@@ -50,7 +50,7 @@ def do_main(args):
     # build package list
     packages, error = package.read_packages(args.rel_area, args.arch)
 
-    if error:
+    if error and not args.ignore_errors:
         logging.error("errors reading package set, not writing setup.ini")
         return 1
 
@@ -138,9 +138,10 @@ def main():
     parser.add_argument('--arch', action='store', required=True, choices=common_constants.ARCHES + common_constants.ARCHIVED_ARCHES)
     parser.add_argument('--disable-check', action=flatten_append, help='checks to disable', type=disable_check_choices, default=[], metavar=disable_check_choices.help())
     parser.add_argument('--inifile', '-u', action='store', help='output filename', required=True)
+    parser.add_argument('--ignore-errors', action='store_true', help='ignore errors')
     parser.add_argument('--okmissing', action='append', help='superseded by --disable-check', choices=['curr', 'depended-package', 'obsoleted-package', 'required-package'])
     parser.add_argument('--pkglist', action='store', nargs='?', metavar='FILE', help="package maintainer list (default: " + pkglist_default + ")", const=pkglist_default)
-    parser.add_argument('--release', action='store', help='value for setup-release key (default: cygwin)', default='cygwin')
+    parser.add_argument('--release', action='store', help='value for setup-release key', default='')
     parser.add_argument('--releasearea', action='store', metavar='DIR', help="release directory (default: " + relarea_default + ")", default=relarea_default, dest='rel_area')
     parser.add_argument('--spell', action='store_true', help='spellcheck text hints')
     parser.add_argument('--stats', action='store_true', help='show additional package statistics')
diff --git a/test/test_entrypoints.py b/test/test_entrypoints.py
index 0d9e416..82b1f23 100644
--- a/test/test_entrypoints.py
+++ b/test/test_entrypoints.py
@@ -27,22 +27,50 @@
 
 import io
 import os
+import re
+import types
 import unittest
 
 import calm.mkgitoliteconf
+import calm.mksetupini
 
 from .utils import compare_with_expected_file
 
 
 class EntryPointsTest(unittest.TestCase):
     def test_mkgitoliteconf(self):
+        self.maxDiff = None
+
         pkglist = 'testdata/pkglist/cygwin-pkg-maint'
         output = io.StringIO()
         calm.mkgitoliteconf.do_main(pkglist, file=output)
 
         compare_with_expected_file(self, 'testdata/gitolite', output.getvalue(), basename='package-repos.conf')
 
-    # XXX: TODO: test for mksetupini also
+    def test_mksetupini(self):
+        self.maxDiff = None
+
+        args = types.SimpleNamespace()
+        args.arch = 'x86_64'
+        args.ignore_errors = True
+        args.inifile = 'testdata/mksetupini/setup.ini'
+        args.pkglist = None
+        args.rel_area = 'testdata/relarea'
+        args.release = 'repo-label'
+        args.setup_version = None
+        args.spell = False
+        args.stats = False
+
+        calm.mksetupini.do_main(args)
+
+        with open(args.inifile) as inifile:
+            results = inifile.read()
+
+            # fix the timestamp to match expected
+            results = re.sub('setup-timestamp: .*', 'setup-timestamp: 1680890562', results, 1)
+            results = re.sub('generated at .*', 'generated at 2023-04-07 18:02:42 GMT.', results, 1)
+
+            compare_with_expected_file(self, 'testdata/mksetupini', results, 'setup.ini')
 
     @classmethod
     def setUpClass(cls):
diff --git a/test/testdata/mksetupini/setup.ini.expected b/test/testdata/mksetupini/setup.ini.expected
new file mode 100644
index 0000000..1dcaa50
--- /dev/null
+++ b/test/testdata/mksetupini/setup.ini.expected
@@ -0,0 +1,366 @@
+('# This file was automatically generated at 2023-04-07 18:02:42 GMT.\n'
+ '#\n'
+ '# If you edit it, your edits will be discarded next time the file is\n'
+ '# generated.\n'
+ '#\n'
+ '# See https://sourceware.org/cygwin-apps/setup.ini.html for a description\n'
+ '# of the format.\n'
+ 'release: repo-label\n'
+ 'arch: x86_64\n'
+ 'setup-timestamp: 1680890562\n'
+ '\n'
+ '@ arc\n'
+ 'sdesc: "The ARC archive utility"\n'
+ 'ldesc: "This program is based on the MSDOS ARC program, version 5.21, plus a\n'
+ 'few enhancements. ARC performs Huffman Squeezing on data. The Huffman\n'
+ 'Squeeze algorithm was removed from MSDOS ARC after version 5.12. It\n'
+ 'turns out to be more efficient than Lempel-Ziv style compression when\n'
+ 'compressing graphic images. Squeeze analysis is always done now, and\n'
+ 'the best of packing, squeezing, or crunching is used."\n'
+ 'category: Archive\n'
+ 'version: 4.32.7-10\n'
+ 'install: x86_64/release/arc/arc-4.32.7-10.tar.bz2 782 '
+ '76e134c85d92f80689cc6f688ff0593f142a963a40ec0c2d9ddcf1dcbdc5ae924677e40b71ac2380f09ae174ba94cc6e1117cdf3282b2ae18a51b5392bafd8c3\n'
+ 'source: x86_64/release/arc/arc-4.32.7-10-src.tar.bz2 782 '
+ '76e134c85d92f80689cc6f688ff0593f142a963a40ec0c2d9ddcf1dcbdc5ae924677e40b71ac2380f09ae174ba94cc6e1117cdf3282b2ae18a51b5392bafd8c3\n'
+ '\n'
+ '@ base-cygwin\n'
+ 'sdesc: "Initial base installation helper script"\n'
+ 'ldesc: "Initial base installation helper script."\n'
+ 'category: Base\n'
+ 'version: 3.8-1\n'
+ 'install: x86_64/release/base-cygwin/base-cygwin-3.8-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: cygwin-api0_291\n'
+ '[prev]\n'
+ 'version: 3.6-1\n'
+ 'install: x86_64/release/base-cygwin/base-cygwin-3.6-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '\n'
+ '@ corrupt\n'
+ 'sdesc: "A corrupt package"\n'
+ 'ldesc: "A package containing corrupt archives"\n'
+ 'category: Devel\n'
+ 'version: 2.0.0-1\n'
+ 'install: x86_64/release/corrupt/corrupt-2.0.0-1.tar.xz 128 '
+ '1f7a858f21049e9b13b8f4bbb9325582a304c8829d67c7cd302a33d78bc59808b6a84a0f6f19c87cc3c331aeaa60613437d35b0bae3390a78fd9118ac156d3f1\n'
+ 'source: x86_64/release/corrupt/corrupt-2.0.0-1-src.tar.xz 362012 '
+ '26a2a77ce2ab0691bbd20b720d34285dcf814888649810a70edadf398b7dca264dba7ba4449f51f20f2d1cd9617844919e2f2718b6014b37ab564d2463cc366b\n'
+ '\n'
+ '@ cygwin\n'
+ 'sdesc: "The UNIX emulation engine"\n'
+ 'ldesc: "The UNIX emulation engine"\n'
+ 'category: Base\n'
+ 'version: 2.2.1-1\n'
+ 'install: x86_64/release/cygwin/cygwin-2.2.1-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/cygwin/cygwin-2.2.1-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: base-cygwin\n'
+ '[prev]\n'
+ 'version: 2.2.0-1\n'
+ 'install: x86_64/release/cygwin/cygwin-2.2.0-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/cygwin/cygwin-2.2.0-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: base-cygwin\n'
+ '[test]\n'
+ 'version: 2.3.0-0.3\n'
+ 'install: x86_64/release/cygwin/cygwin-2.3.0-0.3.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/cygwin/cygwin-2.3.0-0.3-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: _windows ( >= 6.0 ), base-cygwin\n'
+ 'provides: cygwin-api0_291\n'
+ 'conflicts: fruit-juice\n'
+ '\n'
+ '@ cygwin-debuginfo\n'
+ 'sdesc: "Debug info for cygwin"\n'
+ 'ldesc: "This package contains files necessary for debugging the\n'
+ 'cygwin package with gdb."\n'
+ 'category: Debug\n'
+ 'version: 2.2.1-1\n'
+ 'install: x86_64/release/cygwin/cygwin-debuginfo/cygwin-debuginfo-2.2.1-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/cygwin/cygwin-2.2.1-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: cygwin-debuginfo\n'
+ '[prev]\n'
+ 'version: 2.2.0-1\n'
+ 'install: x86_64/release/cygwin/cygwin-debuginfo/cygwin-debuginfo-2.2.0-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/cygwin/cygwin-2.2.0-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: cygwin-debuginfo\n'
+ '[test]\n'
+ 'version: 2.3.0-0.3\n'
+ 'install: x86_64/release/cygwin/cygwin-debuginfo/cygwin-debuginfo-2.3.0-0.3.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/cygwin/cygwin-2.3.0-0.3-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: cygwin-debuginfo\n'
+ '\n'
+ '@ cygwin-devel\n'
+ 'sdesc: "Core development files"\n'
+ 'ldesc: "Core development files required to build Cygwin packages"\n'
+ 'category: Devel\n'
+ 'version: 2.2.1-1\n'
+ 'install: x86_64/release/cygwin/cygwin-devel/cygwin-devel-2.2.1-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/cygwin/cygwin-2.2.1-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '[prev]\n'
+ 'version: 2.2.0-1\n'
+ 'install: x86_64/release/cygwin/cygwin-devel/cygwin-devel-2.2.0-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/cygwin/cygwin-2.2.0-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '[test]\n'
+ 'version: 2.3.0-0.3\n'
+ 'install: x86_64/release/cygwin/cygwin-devel/cygwin-devel-2.3.0-0.3.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/cygwin/cygwin-2.3.0-0.3-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '\n'
+ '@ keychain\n'
+ 'sdesc: "Key manager for OpenSSH"\n'
+ 'ldesc: "Keychain is an OpenSSH key manager, typically run from\n'
+ '~/.bash_profile. When keychain is run, it checks for a running\n'
+ 'ssh-agent, otherwise it starts one. It saves the ssh-agent environment\n'
+ 'variables to ~/.keychain/$HOSTNAME-sh, so that subsequent logins\n'
+ 'and non-interactive shells such as cron jobs can source the file and\n'
+ 'make passwordless ssh connections. In addition, when keychain runs, it\n'
+ 'verifies that the key files specified on the command-line are known to\n'
+ 'ssh-agent, otherwise it loads them, prompting you for a password if\n'
+ 'necessary"\n'
+ 'category: Utils\n'
+ 'version: 2.7.1-1\n'
+ 'install: x86_64/release/keychain/keychain-2.7.1-1.tar.bz2 32219 '
+ '0c7b7ad2636b6e23e40e8cb593196b3fabe9c44f7618ea9b2021b89ecdc08720a7f824be0beaa75c9e62dda9a7b5ed7e9c1ed147a1875c582e80866ad09533a2\n'
+ 'source: x86_64/release/keychain/keychain-2.7.1-1-src.tar.bz2 134875 '
+ 'cef733c5f1ba7380088ce4b12be0a70c3d657fd0e26beae11cf96bbbc2a02c492dafef700adac1059ee643208d76b5f19042e01d9628b2463b916b3dea13aa54\n'
+ 'depends2: openssh\n'
+ '[prev]\n'
+ 'version: 2.6.8-1\n'
+ 'install: x86_64/release/keychain/keychain-2.6.8-1.tar.bz2 30476 '
+ '05af40c0fabbd2ea8f8b74719434371a47c7751986fe6411c17e18cda7d03947c5785ed164dfe59b7238831cc10d8e29f4f88bf3414420bd3231423f424c00bd\n'
+ 'source: x86_64/release/keychain/keychain-2.6.8-1-src.tar.bz2 36347 '
+ '2151b73a9ec2ece63a842ddad6de19bcfdf097b86d4cae932eeadfc64640997051254001f31081e80272e020887b9599188990368c833ba10886f0ba32a3415e\n'
+ 'depends2: openssh\n'
+ '\n'
+ '@ libdns_sd-devel\n'
+ 'sdesc: "Bonjour Zeroconf implementation"\n'
+ 'ldesc: "Bonjour, also known as zero-configuration networking, enables\n'
+ 'automatic discovery of computers, devices, and services on IP networks using\n'
+ 'industry standard IP protocols."\n'
+ 'category: Net\n'
+ 'version: 379.32.1-1\n'
+ 'install: x86_64/release/mDNSResponder/libdns_sd-devel/libdns_sd-devel-379.32.1-1.tar.bz2 195 '
+ 'aff488008bee3486e25b539fe6ccd1397bd3c5c0ba2ee2cf34af279554baa195af7493ee51d6f8510735c9a2ea54436d776a71e768165716762aec286abbbf83\n'
+ 'source: x86_64/release/mDNSResponder/mDNSResponder-379.32.1-1-src.tar.bz2 195 '
+ 'aff488008bee3486e25b539fe6ccd1397bd3c5c0ba2ee2cf34af279554baa195af7493ee51d6f8510735c9a2ea54436d776a71e768165716762aec286abbbf83\n'
+ 'depends2: libdns_sd1\n'
+ '\n'
+ '@ libdns_sd1\n'
+ 'sdesc: "Bonjour Zeroconf implementation"\n'
+ 'ldesc: "Bonjour, also known as zero-configuration networking, enables\n'
+ 'automatic discovery of computers, devices, and services on IP networks using\n'
+ 'industry standard IP protocols."\n'
+ 'category: Net\n'
+ 'version: 379.32.1-1\n'
+ 'install: x86_64/release/mDNSResponder/libdns_sd1/libdns_sd1-379.32.1-1.tar.bz2 195 '
+ 'aff488008bee3486e25b539fe6ccd1397bd3c5c0ba2ee2cf34af279554baa195af7493ee51d6f8510735c9a2ea54436d776a71e768165716762aec286abbbf83\n'
+ 'source: x86_64/release/mDNSResponder/mDNSResponder-379.32.1-1-src.tar.bz2 195 '
+ 'aff488008bee3486e25b539fe6ccd1397bd3c5c0ba2ee2cf34af279554baa195af7493ee51d6f8510735c9a2ea54436d776a71e768165716762aec286abbbf83\n'
+ '\n'
+ '@ mDNSResponder\n'
+ 'sdesc: "Bonjour Zeroconf implementation"\n'
+ 'ldesc: "Bonjour, also known as zero-configuration networking, enables\n'
+ 'automatic discovery of computers, devices, and services on IP networks using\n'
+ 'industry standard IP protocols."\n'
+ 'category: Net\n'
+ 'message: mDNSResponder "The Cygwin mDNSResponder package contains only clients.\n'
+ "If you do not already have the 'Bonjour Service' installed (it comes with\n"
+ 'a number of popular Windows programs), then you can download it at\n'
+ 'http://support.apple.com/kb/DL999"\n'
+ 'version: 379.32.1-1\n'
+ 'install: x86_64/release/mDNSResponder/mDNSResponder-379.32.1-1.tar.bz2 195 '
+ 'aff488008bee3486e25b539fe6ccd1397bd3c5c0ba2ee2cf34af279554baa195af7493ee51d6f8510735c9a2ea54436d776a71e768165716762aec286abbbf83\n'
+ 'source: x86_64/release/mDNSResponder/mDNSResponder-379.32.1-1-src.tar.bz2 195 '
+ 'aff488008bee3486e25b539fe6ccd1397bd3c5c0ba2ee2cf34af279554baa195af7493ee51d6f8510735c9a2ea54436d776a71e768165716762aec286abbbf83\n'
+ 'depends2: libdns_sd1\n'
+ '\n'
+ '@ obs-a\n'
+ 'sdesc: "obsolete package A"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/obs-a/obs-a-1.0-1.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ 'source: noarch/release/obs-a/obs-a-1.0-1-src.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ '\n'
+ '@ obs-b\n'
+ 'sdesc: "obsolete package B"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/obs-b/obs-b-1.0-1.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ 'source: noarch/release/obs-b/obs-b-1.0-1-src.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ '\n'
+ '@ openssh\n'
+ 'sdesc: "The OpenSSH server and client programs"\n'
+ 'ldesc: "OpenSSH is a program for logging into a remote machine and for\n'
+ '\texecuting commands on a remote machine.  It can replace rlogin and rsh,\n'
+ '\tproviding encrypted communication between two machines."\n'
+ 'category: Net\n'
+ 'version: 7.2p2-1\n'
+ 'install: x86_64/release/openssh/openssh-7.2p2-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/openssh/openssh-7.2p2-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '\n'
+ '@ per-version\n'
+ 'sdesc: "Per-version hint test package"\n'
+ 'ldesc: "Per-version hint test package"\n'
+ 'category: Base\n'
+ 'version: 4.8-1\n'
+ 'install: x86_64/release/per-version/per-version-4.8-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/per-version/per-version-4.8-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: base-cygwin\n'
+ '[prev]\n'
+ 'version: 4.0-1\n'
+ 'install: x86_64/release/per-version/per-version-4.0-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/per-version/per-version-4.0-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: cygwin\n'
+ '\n'
+ '@ per-version-replacement-hint-only\n'
+ 'sdesc: "Per-version hint test package"\n'
+ 'ldesc: "Per-version hint test package"\n'
+ 'category: Base\n'
+ 'version: 1.0-1\n'
+ 'install: x86_64/release/per-version-replacement-hint-only/per-version-replacement-hint-only-1.0-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/per-version-replacement-hint-only/per-version-replacement-hint-only-1.0-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'depends2: cygwin\n'
+ '\n'
+ '@ perl-Net-SMTP-SSL\n'
+ 'sdesc: "Perl distribution Net-SMTP-SSL"\n'
+ 'ldesc: "Implements the same API as Net::SMTP, but uses IO::Socket::SSL for\n'
+ 'its network operations in order to support encrypted connections."\n'
+ 'category: Perl\n'
+ 'version: 1.03-1\n'
+ 'install: noarch/release/perl-Net-SMTP-SSL/perl-Net-SMTP-SSL-1.03-1.tar.xz 3180 '
+ 'aac6428f56fed431da1430242a327f36f1ec1ca6106366acb6752dd87f1b9adb87767709be9279b2f9435d16cee003f119a5ed4519c7365c8411404555618e66\n'
+ 'source: noarch/release/perl-Net-SMTP-SSL/perl-Net-SMTP-SSL-1.03-1-src.tar.xz 2752 '
+ '4de528554acb0b63f2a964bc8a0421118f96ce05cb4c9d111983aaea1a4a93025b31627fd66875fa09c2dfaecc11a89f2a294bdd3c77055bfaa93a27fdfc1f07\n'
+ '[prev]\n'
+ 'version: 1.01-1\n'
+ 'install: noarch/release/perl-Net-SMTP-SSL/perl-Net-SMTP-SSL-1.01-1.tar.xz 3180 '
+ 'aac6428f56fed431da1430242a327f36f1ec1ca6106366acb6752dd87f1b9adb87767709be9279b2f9435d16cee003f119a5ed4519c7365c8411404555618e66\n'
+ 'source: noarch/release/perl-Net-SMTP-SSL/perl-Net-SMTP-SSL-1.01-1-src.tar.xz 2752 '
+ '4de528554acb0b63f2a964bc8a0421118f96ce05cb4c9d111983aaea1a4a93025b31627fd66875fa09c2dfaecc11a89f2a294bdd3c77055bfaa93a27fdfc1f07\n'
+ '[prev]\n'
+ 'version: 1.02-1\n'
+ 'install: noarch/release/perl-Net-SMTP-SSL/perl-Net-SMTP-SSL-1.02-1.tar.xz 3180 '
+ 'aac6428f56fed431da1430242a327f36f1ec1ca6106366acb6752dd87f1b9adb87767709be9279b2f9435d16cee003f119a5ed4519c7365c8411404555618e66\n'
+ 'source: noarch/release/perl-Net-SMTP-SSL/perl-Net-SMTP-SSL-1.02-1-src.tar.xz 2752 '
+ '4de528554acb0b63f2a964bc8a0421118f96ce05cb4c9d111983aaea1a4a93025b31627fd66875fa09c2dfaecc11a89f2a294bdd3c77055bfaa93a27fdfc1f07\n'
+ '\n'
+ '@ rpm-doc\n'
+ 'sdesc: "Obsolete package for RPM package management system manual pages (extra text to so repr is not one line)"\n'
+ 'category: _obsolete\n'
+ 'version: 999-1\n'
+ 'install: x86_64/release/rpm-doc/rpm-doc-999-1.tar.bz2 42 '
+ '28c70b843fe01d90a3eeab4a3617551d236cd0b7d69668d1b1b6c8b14a9fd050e4039c192894c93bdf31575771c58c1fea2a41c24c8da22d10080d8b032b6369\n'
+ '[prev]\n'
+ 'version: 4.1-2\n'
+ 'install: x86_64/release/rpm-doc/rpm-doc-4.1-2.tar.bz2 50941 '
+ '7cc9db802364252e3206ce9f75c8ca53813d8308a22a425b50ef695dd8e51568740b06739d3aa3399a83fb3d3e1345ab7e2ad03a1e9d47c02dded3363bf4f493\n'
+ 'source: x86_64/release/rpm-doc/rpm-doc-4.1-2-src.tar.bz2 188 '
+ 'a4ee9121cfff2ccd5b4d84ffd18d2cff0ea071cef3c5416b8825d7b7f7cff8a8873c71832f3f3cb8742d004f9db34e9d160ad613b5df839723a3f986f0901402\n'
+ '\n'
+ '@ staleversion\n'
+ 'sdesc: "Test package for stale version removal"\n'
+ 'ldesc: "Test package for stale version removal"\n'
+ 'category: Shells Base\n'
+ 'version: 250-0\n'
+ 'install: x86_64/release/staleversion/staleversion-250-0.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/staleversion/staleversion-250-0-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '[test]\n'
+ 'version: 251-0\n'
+ 'install: x86_64/release/staleversion/staleversion-251-0.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/staleversion/staleversion-251-0-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '[prev]\n'
+ 'version: 242-0\n'
+ 'install: x86_64/release/staleversion/staleversion-242-0.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/staleversion/staleversion-242-0-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '[prev]\n'
+ 'version: 240-1\n'
+ 'install: x86_64/release/staleversion/staleversion-240-1.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/staleversion/staleversion-240-1-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '[prev]\n'
+ 'version: 243-0\n'
+ 'install: x86_64/release/staleversion/staleversion-243-0.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/staleversion/staleversion-243-0-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '[test]\n'
+ 'version: 260-0\n'
+ 'install: x86_64/release/staleversion/staleversion-260-0.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ 'source: x86_64/release/staleversion/staleversion-260-0-src.tar.xz 228 '
+ 'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
+ '\n'
+ '@ test-c\n'
+ 'sdesc: "test package C"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/test-c/test-c-1.0-1.tar.xz 256 '
+ 'ef15790d8dc8163ed15dfca37565558203ed8b7569d586e0bc949f25282f44a1c059a60a7502863312b41cda649e3a9e2516d354eec9d54829e3ac1a3547097c\n'
+ 'source: noarch/release/test-c/test-c-1.0-1-src.tar.xz 256 '
+ 'ef15790d8dc8163ed15dfca37565558203ed8b7569d586e0bc949f25282f44a1c059a60a7502863312b41cda649e3a9e2516d354eec9d54829e3ac1a3547097c\n'
+ 'depends2: test-d (>= 1.0), test-e\n'
+ 'obsoletes: obs-a, obs-b\n'
+ '\n'
+ '@ test-d\n'
+ 'sdesc: "test package D"\n'
+ 'category: Devel\n'
+ 'version: 1.0.42590-1\n'
+ 'install: noarch/release/test-d/test-d-1.0-1.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ 'source: noarch/release/test-d/test-d-1.0-1-src.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ '\n'
+ '@ test-e\n'
+ 'sdesc: "test package E"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/test-e/test-e-1.0-1.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ 'source: noarch/release/test-e/test-e-1.0-1-src.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ 'build-depends: cygwin-devel\n'
+ '\n'
+ '@ testpackage\n'
+ 'sdesc: "A test package (stuff & other stuff)"\n'
+ 'ldesc: "A test package (stuff & other stuff)"\n'
+ 'category: Devel\n'
+ 'version: 0.1-1\n'
+ 'install: x86_64/release/testpackage/testpackage-0.1-1.tar.bz2 782 '
+ '76e134c85d92f80689cc6f688ff0593f142a963a40ec0c2d9ddcf1dcbdc5ae924677e40b71ac2380f09ae174ba94cc6e1117cdf3282b2ae18a51b5392bafd8c3\n'
+ 'source: x86_64/release/testpackage/testpackage-0.1-1-src.tar.bz2 782 '
+ '76e134c85d92f80689cc6f688ff0593f142a963a40ec0c2d9ddcf1dcbdc5ae924677e40b71ac2380f09ae174ba94cc6e1117cdf3282b2ae18a51b5392bafd8c3\n')


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-04-08 15:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-08 15:51 [calm - Cygwin server-side packaging maintenance script] branch master, updated. 20230209-19-g405561a Jon Turney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).