rpmlint complains (which I fully expected from reading the packaging
guidelines) about my spec file being named "pick-v4.0.0.spec" instead of
"pick.spec".
What's the best way to manage spec files for different versions? git tags in
the repo? directories with version info? something else?
Ben
Sent with [ProtonMail](https://protonmail.com) Secure Email.
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Monday, December 28, 2020 1:53 PM, Andy Mender <andymenderu...@gmail.com>
wrote:
> On Mon, 28 Dec 2020 at 21:12, FreedomBen via devel
> <devel@lists.fedoraproject.org> wrote:
>
>> Hi all,
>>
>> I've read a crap ton of pages now about package creation/maintenance but
>> feel like I'm missing stuff and spinning wheels so I wanted to ask. The
>> process seems pretty muddled :-D
>>
>> I've got an RPM package I maintain called "pick" (I'm already working with
>> the upstream project and have their blessing/encouragement to do this). It's
>> a reasonably successful project that really should be in the official repos.
>> Here's the upstream: https://github.com/mptre/pick
>>
>> Here's an example spec file I use. I have a scrip that generates these
>> automa6tically based on the version available upstream: example spec file:
>> https://github.com/FreedomBen/pick-rpm/blob/master/spec-files/pick-v4.0.0.spec
>>
>> The build of my build is this script
>> (https://github.com/FreedomBen/pick-rpm/blob/master/build.sh) plus the
>> Dockerfile (https://github.com/FreedomBen/pick-rpm/blob/master/Dockerfile).
>> That's probably not relevant for what we're doing here, just wanted to share
>> in case it's useful for somebody evaluating me ;-)
>>
>> I have a COPR repo now for "pick" here:
>> https://copr.fedorainfracloud.org/coprs/freedomben/pick/:
>>
>> All my scripts I use to build RPMs are here. Basically I just use podman to
>> crank out all versions. There's a script to generate a stand alone spec file
>> as well (which is where the one above came from):
>> https://github.com/freedomben/pick-rpm
>>
>> I want to get this package included in Fedora proper. I've never been a
>> Fedora maintainer before but I'm a long time Fedora user and programmer and
>> generally pretty good at stuff kind of guy. I'm mostly familiar with
>> packaging guidelines, though I'm not an expert on the various macros (yet).
>>
>> Is there someone who can guide me on what to do next? Or who will sponsor me?
>>
>> Thanks in advance,
>>
>> Ben
>
> Hello Ben!
>
> I see "pick" is available on quite some platforms! :)
> The simplest approach would be to submit a request to add your package to
> Fedora at: https://bugzilla.redhat.com/
> Here are the links I usually use for reference:
> - On becoming a packager:
> https://fedoraproject.org/wiki/Join_the_package_collection_maintainers?rd=PackageMaintainers/Join
> - Packaging Guidelines:
> https://docs.fedoraproject.org/en-US/packaging-guidelines/
> - An in-depth guide to RPM packaging (slightly outdated, but still useful):
> http://ftp.rpm.org/max-rpm/
> - On getting sponsored:
> https://fedoraproject.org/wiki/How_to_get_sponsored_into_the_packager_group
>
> You're already on the right track with your SPEC file from what I saw. What
> I'd recommend is the following:
> 1. Read through the above docs to make sure you have all the necessary tools
> like "fedora-review", "rpmlint", "mock" and "rpmbuild".
> 2. Generate a RPM and SRPM of your package and check it with the above tools
> to make sure it's clean.
> 3. Submit a review request to https://bugzilla.redhat.com/ and mark your
> request as blocking the FE-NEEDSPONSOR tracker so that people are aware that
> sponsorship is required. Be sure to link the SPEC file, a SRPM generated via
> "rpmbuild" and a successful Koji scratch build (not mandatory, but it helps).
> 4. Wait for someone to pick up your request and join us ;).
>
> Cheers,
> Andy
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org