From 1dc38cf49b6c7a8b661a9cc675ded94c8ab33c36 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 18 Jan 2016 07:35:12 +0200 Subject: Implement brep-migrate utility --- tests/load/1/basics/packages | 8 +++++ tests/load/1/basics/repositories | 4 +++ tests/load/1/math/packages | 71 +++++++++++++++++++++++++++++++++++++++ tests/load/1/math/repositories | 13 +++++++ tests/load/1/misc/packages | 47 ++++++++++++++++++++++++++ tests/load/1/misc/repositories | 13 +++++++ tests/load/1/stable/packages | 54 +++++++++++++++++++++++++++++ tests/load/1/stable/repositories | 14 ++++++++ tests/load/1/staging/packages | 25 ++++++++++++++ tests/load/1/staging/repositories | 4 +++ tests/load/1/testing/packages | 9 +++++ tests/load/1/testing/repositories | 9 +++++ 12 files changed, 271 insertions(+) create mode 100644 tests/load/1/basics/packages create mode 100644 tests/load/1/basics/repositories create mode 100644 tests/load/1/math/packages create mode 100644 tests/load/1/math/repositories create mode 100644 tests/load/1/misc/packages create mode 100644 tests/load/1/misc/repositories create mode 100644 tests/load/1/stable/packages create mode 100644 tests/load/1/stable/repositories create mode 100644 tests/load/1/staging/packages create mode 100644 tests/load/1/staging/repositories create mode 100644 tests/load/1/testing/packages create mode 100644 tests/load/1/testing/repositories (limited to 'tests/load/1') diff --git a/tests/load/1/basics/packages b/tests/load/1/basics/packages new file mode 100644 index 0000000..86c20c1 --- /dev/null +++ b/tests/load/1/basics/packages @@ -0,0 +1,8 @@ +: 1 +name: libexpat +version: 5.1 +summary: The Expat Library +license: MIT +url: http://www.example.com/expat/ +email: expat-users@example.com +location: libexpat-5.1.tar.gz diff --git a/tests/load/1/basics/repositories b/tests/load/1/basics/repositories new file mode 100644 index 0000000..57a1c7a --- /dev/null +++ b/tests/load/1/basics/repositories @@ -0,0 +1,4 @@ +: 1 +# Local repository manifest (this repository). +# +url: http://basics.org diff --git a/tests/load/1/math/packages b/tests/load/1/math/packages new file mode 100644 index 0000000..7b81c5e --- /dev/null +++ b/tests/load/1/math/packages @@ -0,0 +1,71 @@ +: 1 +name: libstudxml +version: 1.0.0+1 +summary: Modern C++ XML API +license: MIT +tags: c++, xml, parser, serializer, pull, streaming, modern +description-file: README +changes-file: NEWS +url: http://www.codesynthesis.com/projects/libstudxml/ +email: studxml-users@codesynthesis.com; Public mailing list, posts by\ + non-members are allowed but moderated. +package-email: boris@codesynthesis.com; Direct email to the author. +depends: libexpat >= 2.0.0 +depends: libgenx +location: libstudxml-1.0.0+1.tar.gz +: +name: libexp +version: 1~1.2 +summary: The exponent +description: The exponent math function. +license: MIT +tags: c++, exponent +url: http://www.exp.com +email: users@exp.com +depends: libmisc +location: libexp-1~1.2.tar.gz +: +name: libfoo +version: 1.2.4+1 +summary: The Foo Math Library +description:\ +A modern C++ library with easy to use linear algebra and lot of optimization +tools. + +There are over 100 functions in total with an extensive test suite. The API is +similar to MATLAB. + +Useful for conversion of research code into production environments. +\ +license: LGPLv2, MIT; If using with GNU TLS. +license: BSD; If using with OpenSSL. +priority: high; Critical bug fixes, performance improvement. +tags: c++, foo, math +url: http://www.example.com/foo/; Project home page. +email: foo-users@example.com; Public mailing list. Read FAQ before posting. +package-url: http://www.example.com/foo/pack; Package details. +package-email: pack@example.com; Current packager. +depends: libmisc < 1.1 | libmisc > 2.3.0; Crashes with 1.1.0-2.3.0. +depends: libexp >= 1.0 +depends: ? libstudxml | libexpat; The newer the better. +requires: linux | windows | macosx; Symbian support is coming. +requires: c++11 +requires: ? ; libc++ standard library if using Clang on Mac OS X. +requires: ? vc++ >= 12.0; Only if using VC++ on Windows. +location: libfoo-1.2.4+1.tar.gz +changes:\ +1.2.4+1 + * applied patch for critical bug-219 + * regenerated documentation + +1.2.4 + * test suite extended significantly +\ +: +name: libfoo +version: 1.0 +summary: The Foo Lib +license: MIT +url: http://www.example.com/foo/ +email: foo-users@example.com +location: libfoo-1.0.tar.gz diff --git a/tests/load/1/math/repositories b/tests/load/1/math/repositories new file mode 100644 index 0000000..20aa30d --- /dev/null +++ b/tests/load/1/math/repositories @@ -0,0 +1,13 @@ +: 1 +# Foreign repository manifest. +# +location: ../misc +: +# Local repository manifest (this repository). +# +email: repoman@cppget.org +summary: Math C++ package repository +description: \ +This is the awesome C++ package repository full of remarkable algorithms and +APIs. +\ diff --git a/tests/load/1/misc/packages b/tests/load/1/misc/packages new file mode 100644 index 0000000..fec3780 --- /dev/null +++ b/tests/load/1/misc/packages @@ -0,0 +1,47 @@ +: 1 +name: libbar +version: 2.3.5 +priority: security; Very important to install. +summary: The Bar library +description: very very good library. +license: GPLv2 +tags: c++, bar +url: http://www.example.com/bar/ +email: bar-users@example.com +depends: libfoo +depends: libmath >= 2.0.0 +requires: linux | windows | macosx +changes: some changes +location: libbar-2.3.5.tar.gz +: +name: libfoo +version: 1.0 +summary: Foo Library +license: MIT +url: http://www.example.com/foo/ +email: foo-users@example.com +location: libfoo-1.0.tar.gz +: +name: libfoo +version: 0.1 +summary: Foo +license: MIT +url: http://www.example.com/foo/ +email: foo-users@example.com +location: libfoo-0.1.tar.gz +: +name: libfoo +version: 1.2.4+1 +summary: Foo Library +license: MIT +url: http://www.example.com/foo/ +email: foo-users@example.com +location: libfoo-1.2.4+1.tar.gz +: +name: libfoo +version: 1.2.4+2 +summary: Foo Library +license: MIT +url: http://www.example.com/foo/ +email: foo-users@example.com +location: libfoo-1.2.4+2.tar.gz diff --git a/tests/load/1/misc/repositories b/tests/load/1/misc/repositories new file mode 100644 index 0000000..1a41290 --- /dev/null +++ b/tests/load/1/misc/repositories @@ -0,0 +1,13 @@ +: 1 +# Foreign repository manifest. +# +location: ../basics +: +# Adjacent repository manifest. +# +location: ../testing +role: complement +: +# Local repository manifest (this repository). +# +url: http://misc.cppget.org/ diff --git a/tests/load/1/stable/packages b/tests/load/1/stable/packages new file mode 100644 index 0000000..afa168a --- /dev/null +++ b/tests/load/1/stable/packages @@ -0,0 +1,54 @@ +: 1 +name: libfoo +version: 1.2.3+4 +summary: The Foo library +license: MIT +tags: c++, foo +url: http://www.example.com/foo/ +email: foo-users@example.com +depends: libmisc >= 2.0.0 +location: libfoo-1.2.3+4.tar.gz +: +name: libfoo +version: 1.2.2 +summary: The Foo library +license: MIT +tags: c++, foo +url: http://www.example.com/foo/ +email: foo-users@example.com +depends: libbar <= 2.4.0 +depends: libexp == 1~1.2 +location: libfoo-1.2.2.tar.gz +: +name: libfoo +version: 1.2.2-alpha.1 +summary: The Foo library +license: MIT +tags: c++, foo +url: http://www.example.com/foo/ +email: foo-users@example.com +depends: libmisc [0.1 2.0-) | libmisc [2.0 5.0] +depends: libgenx (0.2 3.0) +depends: libexpat < 5.2 | libexpat (1 5.1] +location: libfoo-1.2.2-alpha.1.tar.gz +: +name: libfoo +version: 1.2.4 +summary: The Foo Library +description: Very good foo library. +license: MIT; Permissive free software license. +tags: c++, foo +url: http://www.example.com/foo/ +email: foo-users@example.com +depends: libmisc >= 2.0.0 +changes: some changes 1 +changes: some changes 2 +location: libfoo-1.2.4.tar.gz +: +name: libfoo +version: 1.0 +summary: The Foo Library +license: MIT +url: http://www.example.com/foo/ +email: foo-users@example.com +location: libfoo-1.0.tar.gz diff --git a/tests/load/1/stable/repositories b/tests/load/1/stable/repositories new file mode 100644 index 0000000..b692ebe --- /dev/null +++ b/tests/load/1/stable/repositories @@ -0,0 +1,14 @@ +: 1 +# Foreign repository manifest. +# +location: ../misc +: +# Adjacent repository manifest. +# +location: ../math +: +# Local repository manifest (this repository). +# +email: repoman@cppget.org +summary: General C++ package stable repository +description: This is the awesome C++ package repository full of exciting stuff. diff --git a/tests/load/1/staging/packages b/tests/load/1/staging/packages new file mode 100644 index 0000000..e7b22b0 --- /dev/null +++ b/tests/load/1/staging/packages @@ -0,0 +1,25 @@ +: 1 +name: libexpat +version: 5.1 +summary: The Expat Library +license: MIT +url: http://www.example.com/expat/ +email: expat-users@example.com +location: libexpat-5.1.tar.gz +: +name: libgenx +version: 1.0 +summary: The Genx Library +license: MIT +url: http://www.example.com/genx/ +email: genx-users@example.com +location: libgenx-1.0.tar.gz +: +name: libmisc +version: 1.0 +summary: The Misc Library +license: MIT +url: http://www.example.com/misc/ +email: misc-users@example.com +depends: libexpat >= 5.0 +location: libmisc-1.0.tar.gz diff --git a/tests/load/1/staging/repositories b/tests/load/1/staging/repositories new file mode 100644 index 0000000..d72a3f8 --- /dev/null +++ b/tests/load/1/staging/repositories @@ -0,0 +1,4 @@ +: 1 +# Local repository manifest (this repository). +# +url: ../../.. diff --git a/tests/load/1/testing/packages b/tests/load/1/testing/packages new file mode 100644 index 0000000..bdebece --- /dev/null +++ b/tests/load/1/testing/packages @@ -0,0 +1,9 @@ +: 1 +name: libmisc +version: 2.4.0 +summary: The Misc Library +license: MIT +url: http://www.example.com/misc/ +email: misc-users@example.com +depends: libexpat >= 5.0 +location: libmisc-2.4.0.tar.gz diff --git a/tests/load/1/testing/repositories b/tests/load/1/testing/repositories new file mode 100644 index 0000000..a218d5c --- /dev/null +++ b/tests/load/1/testing/repositories @@ -0,0 +1,9 @@ +: 1 +# Adjacent repository manifest. +# +location: ../staging +role: complement +: +# Local repository manifest (this repository). +# +url: http://test.cppget.org/hello -- cgit v1.1