It appears there's currently no option to build a package by just a
SPEC file which contains valid Source0 URL.
There's a project on GitHub with released tarballs, which I'd like to
package in Copr (and later in Fedora perhaps). The easiest method for
building that package in Copr for me would be to link a SPEC file from
my GitHub repository which I'd regulary update with new project
Copr however offers only Tito and Mock SCM builds. From what I read,
it seems to me that both methods expect upstream and packaging files
to be in same repository. Is it true? If not, is there any example of
a Tito/MockSCM project linking external tarball which builds on Copr?
If yes, then maintaining a forked repository seems a bit cumbersome to
me. For each release Git tag in the upstream repository, I'd have to
create a new child tag for the release with a SPEC file and it doesn't
seem Tito automates this case so I'd have to cherry-pick the SPEC file
from my master branch and modify it. Of course I can automate this
with a script also in my master branch, but it feels "custom" to me.
Is there any proper method?
Even though I've researched the topic I'm still newbie to packaging
and Git so please have mercy.
* Or linking repository and specifying subdirectory and SPEC file name
so that the repository could contain more projects and a project
could contain patches.