Currently other data files such as shortnames.conf, man pages, and shell
completions are included in the Python wheel. Including ramalama.conf
as well means we can avoid several calls to make in the RPM spec file,
instead relying on the wheel mechanisms to put these files in place. As
long as `make docs` is run before the wheel generation, all the
necessary files are included.
Signed-off-by: Carl George <carlwgeorge@gmail.com>
* This removes epel9 from packit rules as epel9 does not currently
build without many additional packages added to the distro.
* This fixes a breakage in epel10 by adding mailcap as a buildrequires.
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
Co-authored-by: Stephen Smoogen <ssmoogen@redhat.com>
* Start adding rpm/ramalama.spec for Fedora
Add a ramalama.spec to sit next to python-ramalama.spec while we get
this reviewed. Change various configs so they are aware of
ramalama.spec
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
* Add needed obsoletes/provides in base rpm to start process.
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
* Try to fix CI problems with initial mr
The initial MR puts two spec files in the same directory which was
causing problems with the CI. This splits them off into different
directories which should allow for the tooling to work.
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
* Finish move of Fedora rpm package to new name.
Put changes into various files needed to allow for new RPM package
`ramalama` to build in Fedora infrastructure versus python3-ramalama.
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
* Fix problem with path names lsm5 caught
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
---------
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
Co-authored-by: Stephen Smoogen <ssmoogen@redhat.com>
Switching pyproject.toml to python 3.10 since
CANN and MUSE containerfiles only have access to those
versions of python.
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
We are coming to the limits of what we can do in a "podman run"
line. Create wrapper functions so we can do things like forking
processes and other similar things that you need to do inside a
container in python3. There are some features coming up where
rather than upstreaming separate solutions to all our engines
like vLLM and llama.cpp we want to solve the problem in the
python3 layer.
The "if True:"'s will remain for a while, we may need to wait for
containers to be distributed around the place before we turn things
on.
Signed-off-by: Eric Curtin <ecurtin@redhat.com>
Also Simplify Spec File
Fedora 39 is no longer supported, so remove checks in spec file.
More Podman to Recommends, You can run RamaLama with no container engine or with Docker.
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>