Spec URL: http://rcritten.fedorapeople.org/ipa.spec SRPM URL: http://rcritten.fedorapeople.org/ipa-0.99-1.fc7.src.rpm Description: IPA is an integrated solution to provide centrally managed Identity (machine, user, virtual machines, groups, authentication credentials), Policy (configuration settings, access control information) and Audit (events, logs, analysis thereof). This is a unified spec file creating the client, server, libraries and tools packages needed by IPA. A couple of notes: - rpmlint of ipa-server will complain about the libcap dependency. This dependency is not automatically added by rpm. - rpmlint will complain about 2 files in /usr/share/ipa/html that are marked as config(noreplace). These are user-modifiable web content files that I don't want to overwrite on upgrades but didn't know how to mark otherwise. The spec includes instructions on creating the tar.gz. We are very close but not ready yet to tag/branch at 1.0 but want to get the spec under review, hence the 0.99 versioning.
I was missing autotools in BuildRequires. Spec URL: http://rcritten.fedorapeople.org/ipa.spec SRPM URL: http://rcritten.fedorapeople.org/ipa-0.99-2.fc7.src.rpm
(In reply to comment #0) > - rpmlint will complain about 2 files in /usr/share/ipa/html that are marked as config(noreplace). These are user-modifiable web content files that I don't want to overwrite on upgrades but didn't know how to mark otherwise. You could move the files into /etc/<foo> and symlink them into the original location. This solution is used e.g. in the zabbix package.
i think that putting in /etc/ipa and symlinking is a good idea I built in mock on F-8 and hadd to add popt-devel as a Build Requires on devel build failed with RPM build errors: Installed (but unpackaged) file(s) found: /usr/lib/python2.5/site-packages/ipa-0.6.0-py2.5.egg-info
rpm's complaint about no documentation can be fixed by including a copy of the license and filling out the AUTHORS NEWS and README files and including them also.
- Included LICENSE and README in all packages for documentation - Move user-modifiable content to /etc/ipa and linked back to /usr/share/ipa/html - Changed some references to /usr to the {_usr} macro and /etc to {_sysconfdir} - Added popt-devel to BuildRequires for Fedora 8 and higher and popt for Fedora 7 - Package the egg-info for Fedora 9 and higher for ipa-python Spec URL: http://rcritten.fedorapeople.org/ipa.spec SRPM URL: http://rcritten.fedorapeople.org/ipa-0.99-3.fc7.src.rpm
Pull in fix from upstream that fixes problem with the TurboGears startup script. Spec URL: http://rcritten.fedorapeople.org/ipa.spec SRPM URL: http://rcritten.fedorapeople.org/ipa-0.99-4.fc7.src.rpm
Package up the TurboGears sessions directory. Spec URL: http://rcritten.fedorapeople.org/ipa.spec SRPM URL: http://rcritten.fedorapeople.org/ipa-0.99-5.fc7.src.rpm
[dennis@bratac ~]$ rpmlint /var/lib/mock//fedora-8-x86_64/result/*rpm ipa-server.x86_64: E: non-standard-uid /var/cache/ipa/sessions apache ipa-server.x86_64: E: non-standard-gid /var/cache/ipa/sessions apache ipa-server.x86_64: E: non-standard-dir-perm /var/cache/ipa/sessions 0700 ipa-server.x86_64: E: explicit-lib-dependency libcap I think that those are fine. Looks good to me Approved
New Package CVS Request ======================= Package Name: ipa Short Description: The Identity, Policy and Audit system Owners: rcritten,ssorce Branches: F-7 F-8 InitialCC: Cvsextras Commits: yes
cvs done
Package Change Request ====================== Package Name: ipa Updated Fedora Owners: rcritten, simo
added simo as co-maintainer. Note that you can use the pkgdb web interface to request such things without cvsadmin.