On 2024/04/16 22:44, Pavel Korovin wrote:
> On 12/12, Pavel Korovin wrote:
> > Dear all,
> >
> > Please find attached port for cruft along with its dependency, typer module.
> >
> > From cruft webpage:
> > cruft allows you to maintain all the necessary boilerplate for packaging
> > and building projects separate from the code you intentionally write.
> > Fully compatible with existing Cookiecutter templates.
> >
> > Creating new projects from templates using cruft is easy:
> >
> > And, so is updating them as the template changes overtime:
> > Many project template utilities exist that automate the copying and pasting
> > of code to create new projects. This seems great! However, once created,
> > most leave you with that copy-and-pasted code to manage through the life
> > of your project.
> >
> > cruft is different. It automates the creation of new projects like the
> > others,
> > but then it also helps you to manage the boilerplate through the life
> > of the project. cruft makes sure your code stays in-sync with the template
> > it came from for you.
> >
> > Looking for OKs to commit.
>
> Another attempt with updated py-typer.
>
> --
> With best regards,
> Pavel Korovin
I don't insist, but I would drop the minimum version specs in those
ports, I don't think they really help anything and are another thing
to take care of if a port update is later reverted and we need to use
EPOCH.
For py-cruft, please change this:
-MODPY_PYBUILD = setuptools
-BUILD_DEPENDS = devel/py-poetry-core${MODPY_FLAVOR}
+MODPY_PYBUILD = poetry-core
For py-typer, please change this (I just renamed "bootstrap" to "other"
so it needs a brand new python.port.mk)
-MODPY_PYBUILD = setuptools
+MODPY_PYBUILD = other
BUILD_DEPENDS = devel/py-pdm-backend${MODPY_FLAVOR}
With that, OK