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

Reply via email to