diff --git a/.gitignore b/.gitignore index 43f58abcafe..d6ce710265c 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ /local /logs /upstream +/coin_pkgs # Autotools generated files /aclocal.m4 diff --git a/build/pkgs/coinbrew/SPKG.rst b/build/pkgs/coinbrew/SPKG.rst new file mode 100644 index 00000000000..26aab56e867 --- /dev/null +++ b/build/pkgs/coinbrew/SPKG.rst @@ -0,0 +1,25 @@ +coinbrew: COIN-OR source code fetch, build, and install helper +============================================================== + +Description +----------- + +The Computational Infrastructure for Operations Research (COIN-OR**, or +simply COIN) project is an initiative to spur the development of +open-source software for the operations research community. + +The coinbrew script works like a package manager to fetch, build, +and install COIN-OR projects, along with their dependencies, +from their respective git repositories. + + +License +------- + +Eclipse Public License + + +Upstream Contact +---------------- + +- https://github.com/coin-or/coinbrew diff --git a/build/pkgs/coinbrew/checksums.ini b/build/pkgs/coinbrew/checksums.ini new file mode 100644 index 00000000000..1ca94e12369 --- /dev/null +++ b/build/pkgs/coinbrew/checksums.ini @@ -0,0 +1,5 @@ +tarball=coinbrew-VERSION.tar.gz +sha1=36cc66025457e364bef8907fdec73f8061d54124 +md5=f89592d9a391a46314c3a64cdfd5c88e +cksum=1975513340 +upstream_url=https://github.com/coin-or/coinbrew/archive/VERSION.tar.gz diff --git a/build/pkgs/coinbrew/dependencies b/build/pkgs/coinbrew/dependencies new file mode 100644 index 00000000000..18b75d19c39 --- /dev/null +++ b/build/pkgs/coinbrew/dependencies @@ -0,0 +1 @@ +git $(BLAS) readline zlib bzip2 pkgconf diff --git a/build/pkgs/coinbrew/package-version.txt b/build/pkgs/coinbrew/package-version.txt new file mode 100644 index 00000000000..863e042bff8 --- /dev/null +++ b/build/pkgs/coinbrew/package-version.txt @@ -0,0 +1 @@ +76ab6ea2db6993d79bdb23d95f059a45448ba7eb diff --git a/build/pkgs/coinbrew/spkg-install.in b/build/pkgs/coinbrew/spkg-install.in new file mode 100644 index 00000000000..f9f5fd6bce2 --- /dev/null +++ b/build/pkgs/coinbrew/spkg-install.in @@ -0,0 +1 @@ +sdh_install src/coinbrew "$SAGE_LOCAL"/bin diff --git a/build/pkgs/coinbrew/type b/build/pkgs/coinbrew/type new file mode 100644 index 00000000000..134d9bc32d5 --- /dev/null +++ b/build/pkgs/coinbrew/type @@ -0,0 +1 @@ +optional diff --git a/build/pkgs/mibs/SPKG.rst b/build/pkgs/mibs/SPKG.rst new file mode 100644 index 00000000000..95fd185a13e --- /dev/null +++ b/build/pkgs/mibs/SPKG.rst @@ -0,0 +1,16 @@ +mibs: Solver for stochastic mixed integer bilevel programs +========================================================== + +MibS is a solver for stochastic mixed integer bilevel linear optimization problems. + + +License +------- + +Eclipse Public License 2.0 + + +Upstream Contact +---------------- + +https://github.com/coin-or/MibS/tree/master diff --git a/build/pkgs/mibs/dependencies b/build/pkgs/mibs/dependencies new file mode 100644 index 00000000000..f3997b4d8eb --- /dev/null +++ b/build/pkgs/mibs/dependencies @@ -0,0 +1 @@ +coinbrew glpk diff --git a/build/pkgs/mibs/package-version.txt b/build/pkgs/mibs/package-version.txt new file mode 100644 index 00000000000..26aaba0e866 --- /dev/null +++ b/build/pkgs/mibs/package-version.txt @@ -0,0 +1 @@ +1.2.0 diff --git a/build/pkgs/mibs/spkg-install b/build/pkgs/mibs/spkg-install new file mode 100755 index 00000000000..4f027e4f6fa --- /dev/null +++ b/build/pkgs/mibs/spkg-install @@ -0,0 +1,6 @@ +#!/bin/sh +set -e +PROJECT=mibs +mkdir -p "$SAGE_ROOT"/coin_pkgs +cd "$SAGE_ROOT"/coin_pkgs +coinbrew build $PROJECT@$(cat $SAGE_ROOT/build/pkgs/$PROJECT/package-version.txt) --prefix "$SAGE_LOCAL" --build-dir "$SAGE_ROOT/coin_pkgs/build" --skip ThirdParty/Glpk --parallel-jobs $SAGE_NUM_THREADS $COINBREW_OPTIONS $MIBS_OPTIONS diff --git a/build/pkgs/mibs/type b/build/pkgs/mibs/type new file mode 100644 index 00000000000..134d9bc32d5 --- /dev/null +++ b/build/pkgs/mibs/type @@ -0,0 +1 @@ +optional diff --git a/build/pkgs/munch/SPKG.rst b/build/pkgs/munch/SPKG.rst new file mode 100644 index 00000000000..77d119ba223 --- /dev/null +++ b/build/pkgs/munch/SPKG.rst @@ -0,0 +1,18 @@ +munch: A dot-accessible dictionary (a la JavaScript objects) +============================================================ + +Description +----------- + +A dot-accessible dictionary (a la JavaScript objects) + +License +------- + +MIT + +Upstream Contact +---------------- + +https://pypi.org/project/munch/ + diff --git a/build/pkgs/munch/checksums.ini b/build/pkgs/munch/checksums.ini new file mode 100644 index 00000000000..8f99118082b --- /dev/null +++ b/build/pkgs/munch/checksums.ini @@ -0,0 +1,5 @@ +tarball=munch-VERSION-py2.py3-none-any.whl +sha1=da2486aec08d667ae5e8353edab177a697becb78 +md5=0b5887c3f1571ecf550aa3e9bbf24e90 +cksum=3251257190 +upstream_url=https://pypi.io/packages/py2.py3/m/munch/munch-VERSION-py2.py3-none-any.whl diff --git a/build/pkgs/munch/dependencies b/build/pkgs/munch/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/munch/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/munch/install-requires.txt b/build/pkgs/munch/install-requires.txt new file mode 100644 index 00000000000..3d7d7ecd99e --- /dev/null +++ b/build/pkgs/munch/install-requires.txt @@ -0,0 +1 @@ +munch diff --git a/build/pkgs/munch/package-version.txt b/build/pkgs/munch/package-version.txt new file mode 100644 index 00000000000..fcdb2e109f6 --- /dev/null +++ b/build/pkgs/munch/package-version.txt @@ -0,0 +1 @@ +4.0.0 diff --git a/build/pkgs/munch/type b/build/pkgs/munch/type new file mode 100644 index 00000000000..134d9bc32d5 --- /dev/null +++ b/build/pkgs/munch/type @@ -0,0 +1 @@ +optional diff --git a/build/pkgs/pao/SPKG.rst b/build/pkgs/pao/SPKG.rst new file mode 100644 index 00000000000..154d187e28d --- /dev/null +++ b/build/pkgs/pao/SPKG.rst @@ -0,0 +1,18 @@ +pao: PAO: Python Adversarial Optimization +========================================= + +Description +----------- + +PAO: Python Adversarial Optimization + +License +------- + +BSD + +Upstream Contact +---------------- + +https://pypi.org/project/pao/ + diff --git a/build/pkgs/pao/dependencies b/build/pkgs/pao/dependencies new file mode 100644 index 00000000000..9951f7971e7 --- /dev/null +++ b/build/pkgs/pao/dependencies @@ -0,0 +1,4 @@ +pyomo parameterized scipy munch | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/pao/package-version.txt b/build/pkgs/pao/package-version.txt new file mode 100644 index 00000000000..6d7de6e6abe --- /dev/null +++ b/build/pkgs/pao/package-version.txt @@ -0,0 +1 @@ +1.0.2 diff --git a/build/pkgs/pao/requirements.txt b/build/pkgs/pao/requirements.txt new file mode 100644 index 00000000000..fb24db243b0 --- /dev/null +++ b/build/pkgs/pao/requirements.txt @@ -0,0 +1 @@ +pao @ git+https://github.com/xuluze/pao diff --git a/build/pkgs/pao/type b/build/pkgs/pao/type new file mode 100644 index 00000000000..134d9bc32d5 --- /dev/null +++ b/build/pkgs/pao/type @@ -0,0 +1 @@ +optional diff --git a/build/pkgs/parameterized/SPKG.rst b/build/pkgs/parameterized/SPKG.rst new file mode 100644 index 00000000000..cf8093a9ad0 --- /dev/null +++ b/build/pkgs/parameterized/SPKG.rst @@ -0,0 +1,18 @@ +parameterized: Parameterized testing with any Python test framework +=================================================================== + +Description +----------- + +Parameterized testing with any Python test framework + +License +------- + +FreeBSD + +Upstream Contact +---------------- + +https://pypi.org/project/parameterized/ + diff --git a/build/pkgs/parameterized/checksums.ini b/build/pkgs/parameterized/checksums.ini new file mode 100644 index 00000000000..1c1bb2fefe5 --- /dev/null +++ b/build/pkgs/parameterized/checksums.ini @@ -0,0 +1,5 @@ +tarball=parameterized-VERSION.tar.gz +sha1=400f6d802e94e57eb24d5086dd704662b2d7b5e3 +md5=ed1bee2fb5d9044688d8503bdda9e6f3 +cksum=2231232535 +upstream_url=https://pypi.io/packages/source/p/parameterized/parameterized-VERSION.tar.gz diff --git a/build/pkgs/parameterized/dependencies b/build/pkgs/parameterized/dependencies new file mode 100644 index 00000000000..47296a7bace --- /dev/null +++ b/build/pkgs/parameterized/dependencies @@ -0,0 +1,4 @@ + | $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/parameterized/install-requires.txt b/build/pkgs/parameterized/install-requires.txt new file mode 100644 index 00000000000..f543eed175e --- /dev/null +++ b/build/pkgs/parameterized/install-requires.txt @@ -0,0 +1 @@ +parameterized diff --git a/build/pkgs/parameterized/package-version.txt b/build/pkgs/parameterized/package-version.txt new file mode 100644 index 00000000000..ac39a106c48 --- /dev/null +++ b/build/pkgs/parameterized/package-version.txt @@ -0,0 +1 @@ +0.9.0 diff --git a/build/pkgs/parameterized/spkg-install.in b/build/pkgs/parameterized/spkg-install.in new file mode 100644 index 00000000000..37ac1a53437 --- /dev/null +++ b/build/pkgs/parameterized/spkg-install.in @@ -0,0 +1,2 @@ +cd src +sdh_pip_install . diff --git a/build/pkgs/parameterized/type b/build/pkgs/parameterized/type new file mode 100644 index 00000000000..134d9bc32d5 --- /dev/null +++ b/build/pkgs/parameterized/type @@ -0,0 +1 @@ +optional diff --git a/build/pkgs/pyomo/SPKG.rst b/build/pkgs/pyomo/SPKG.rst new file mode 100644 index 00000000000..48ad5091ec9 --- /dev/null +++ b/build/pkgs/pyomo/SPKG.rst @@ -0,0 +1,18 @@ +pyomo: Pyomo: Python Optimization Modeling Objects +================================================== + +Description +----------- + +Pyomo: Python Optimization Modeling Objects + +License +------- + +BSD + +Upstream Contact +---------------- + +https://pypi.org/project/Pyomo/ + diff --git a/build/pkgs/pyomo/checksums.ini b/build/pkgs/pyomo/checksums.ini new file mode 100644 index 00000000000..3aaa91ca5fc --- /dev/null +++ b/build/pkgs/pyomo/checksums.ini @@ -0,0 +1,5 @@ +tarball=Pyomo-VERSION.tar.gz +sha1=31b284fd522f0614a43543a34c84ec42c7df68ad +md5=415c8633f76d23cd1f487dd5915ce0ba +cksum=1649432357 +upstream_url=https://pypi.io/packages/source/p/pyomo/Pyomo-VERSION.tar.gz diff --git a/build/pkgs/pyomo/dependencies b/build/pkgs/pyomo/dependencies new file mode 100644 index 00000000000..100debab61e --- /dev/null +++ b/build/pkgs/pyomo/dependencies @@ -0,0 +1,4 @@ +ply | cython $(PYTHON_TOOLCHAIN) $(PYTHON) + +---------- +All lines of this file are ignored except the first. diff --git a/build/pkgs/pyomo/install-requires.txt b/build/pkgs/pyomo/install-requires.txt new file mode 100644 index 00000000000..920f75656ce --- /dev/null +++ b/build/pkgs/pyomo/install-requires.txt @@ -0,0 +1 @@ +Pyomo diff --git a/build/pkgs/pyomo/package-version.txt b/build/pkgs/pyomo/package-version.txt new file mode 100644 index 00000000000..28179fc1f51 --- /dev/null +++ b/build/pkgs/pyomo/package-version.txt @@ -0,0 +1 @@ +6.6.2 diff --git a/build/pkgs/pyomo/spkg-install.in b/build/pkgs/pyomo/spkg-install.in new file mode 100644 index 00000000000..37ac1a53437 --- /dev/null +++ b/build/pkgs/pyomo/spkg-install.in @@ -0,0 +1,2 @@ +cd src +sdh_pip_install . diff --git a/build/pkgs/pyomo/type b/build/pkgs/pyomo/type new file mode 100644 index 00000000000..134d9bc32d5 --- /dev/null +++ b/build/pkgs/pyomo/type @@ -0,0 +1 @@ +optional