Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft of a .spec file for RPM building #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Draft of a .spec file for RPM building #1

wants to merge 1 commit into from

Conversation

axisofentropy
Copy link
Contributor

Really this is me learning how all this works on github

@jonjensen
Copy link
Member

(Migrated from RT #6658:)

We want an RPM that will install DevCamps on RHEL 5 x86_64 just as we typically do by hand:

  • Create the camp user & group
  • Install ~camp with a frozen Git checkout from devcamps.org and symlinks into it
  • Make it depend on:
    ** local-perl
    ** local-perl(Yaml::Syck)
    ** local-perl(File::pushd)
    ** local-perl(DBI)
  • Don't predetermine whether it'll use Postgres or MySQL for the camp master database; that'll still have to be set up manually
  • Install any other goodies you've made for SpreeCamps.com
  • Whatever else I'm forgetting

Adam Vollrath wrote:

Can you imagine separate additional packages for MySQL and Postgres support?

Yes, we have goodies, many of the SELinux fcontext policy management flavor.

Jon wrote:

If you feel it makes sense to have separate -mysql and -postgresql packages, go for it.

Adam wrote:

I think I'll create separate camps-selinux and camps-index packages. The SELinux policy package will be according to Fedora's guidelines:
http://fedoraproject.org/wiki/PackagingDrafts/SELinux/PolicyModules

Jon wrote:

I've got an initial working RPM built, with Bill's help.

We'll be expanding what it can do (such as set up the initial Postgres database) and then will release it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants