Skip to content

Improvements to support packaging on Fedora #19

@ekohl

Description

@ekohl

My goal is to create a Fedora package. My intent for packaging is to:

  • Use cmake to install
  • Modify the code so it can install the binary to /usr/bin and data to /usr/share/railcontrol
  • Add a systemd service file

To get there I'd like to use CPack to build packages and bring parity to make dist, but enhanced to support installing to the GNU hierarchy using GNUInstallDirs. Fedora encourages running a test suite so I'd like to implement CTest to bring parity to make test.

Fedora packaging policy also disallows any vendored dependencies so that should also become optional.

There are also related changes I'd like make for better development, like adding CI because I don't like manually verifying I didn't break anything.

This is based on what I posted in #15 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions