Package Details: python-pulp 2.8.0-1

Git Clone URL: https://aur.archlinux.org/python-pulp.git (read-only, click to copy)
Package Base: python-pulp
Description: A Linear Programming modeler written in Python
Upstream URL: https://github.com/coin-or/pulp
Licenses: BSD
Submitter: jleclanche
Maintainer: spider-mario
Last Packager: spider-mario
Votes: 4
Popularity: 0.000032
First Submitted: 2014-04-24 04:31 (UTC)
Last Updated: 2024-02-02 19:39 (UTC)

Latest Comments

spider-mario commented on 2024-03-05 23:45 (UTC) (edited on 2024-03-06 07:55 (UTC) by spider-mario)

From PEP 517:

If the pyproject.toml file is absent, or the build-backend key is missing, the source tree is not using this specification, and tools should revert to the legacy behaviour of running setup.py (either directly, or by implicitly invoking the setuptools.build_meta:__legacy__ backend).

Likewise, from the Arch wiki page you linked to:

If no pyproject.toml can be found or it fails to contain a [build-system] table, it means the project is using the old legacy format, which uses a setup.py file which invokes setuptools or distutils.

MarsSeed commented on 2024-03-05 15:00 (UTC)

pyproject.toml is not needed for PEP 517 installation, but executing setup.py is deprecated and should not be done.

spider-mario commented on 2023-12-24 09:59 (UTC)

Thanks for pointing that out about amply – the dependency became optional in 2.5.0 but I missed that at the time.

It doesn’t seem like that guidance about PEP 517 applies here since there is no pyproject.toml.

MarsSeed commented on 2023-12-21 17:01 (UTC)

Please kindly modernize the build procedure (PEP 517).

Also, as per upstream, python-amply should only be an optdepend, along with python-orloge and python-pytups (the latter two are not yet in Arch/AUR repos).

flying-sheep commented on 2021-12-18 15:17 (UTC)

Working PKGBUILD:

# Maintainer: spider-mario <spidermario@free.fr>
# Contributor: Jerome Leclanche <jerome@leclan.ch>

_pkgname=PuLP
pkgname=python-pulp
pkgver=2.5.1
pkgrel=1
pkgdesc="A Linear Programming modeler written in Python"
arch=("any")
license=("BSD")
url="https://github.com/coin-or/pulp"
depends=('python-amply')
makedepends=('python-setuptools')
source=("https://files.pythonhosted.org/packages/source/${_pkgname::1}/$_pkgname/$_pkgname-$pkgver.tar.gz")
b2sums=('ace8e52eac3d911039ea9c81417de615c1cb7b2ef136c206bdc2fc01657d67379168617148718156314b1d45f27cc099e226a08e561b297b7d2991b5effe9735')

build() {
    cd "$srcdir/$_pkgname-$pkgver"
    python setup.py build
}

package() {
    cd "$srcdir/$_pkgname-$pkgver"
    python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 --skip-build
    install --directory "$pkgdir"/usr/share/licenses/$pkgname/
    install -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/
}

oprypin commented on 2014-12-03 14:58 (UTC)

The maintainer of this package stepped down for some reason. But it's still useful and up-to-date. I'm not going to pick it up for now, because it doesn't look like this library will be updated anytime soon. If a maintainer is required to keep this package alive, please contact me.

theswitch commented on 2014-10-24 04:37 (UTC)

Maybe you should add glpk, etc. as (optional) dependencies?