[packagers] LemonLDAP-NG package

Clément OUDOT clem.oudot at gmail.com
Fri Jan 9 18:14:57 CET 2009


2009/1/3 Clément OUDOT <clem.oudot at gmail.com>:
> 2008/12/18 Dag Wieers <dag at wieers.com>:
>> On Wed, 17 Dec 2008, Dag Wieers wrote:
>>
>>> On Fri, 5 Dec 2008, Clément OUDOT wrote:
>>>
>>>>  first of all, thanks for all the good work done in rpmforge. I am one
>>>>  of the LemonLDAP::NG contributor and I would like to improve the RPMs
>>>>  dsitributed on rpmforge:
>>>> http: //dag.wieers.com/rpm/packages/perl-Lemonldap-NG-Handler/
>>>> http: //dag.wieers.com/rpm/packages/perl-Lemonldap-NG-Manager/
>>>>
>>>>  I can be the official packager for these RPMs if you want. Please tell
>>>>  me how start to work (patchs on the actual spec, new spec, ...) ?
>>>
>>> I was curious. In what way do you want to improve these packages ?
>>> It seems we have the latest release as well as working packages.
>>>
>>> The SPEC files were mostly generated by a script.
>>
>> If I sounded rude in my answer, sorry for that.
>>
>> We can use all the help we can get, patches, new SPEC files or even commit
>> access is possible if needed.
>>
>> The current perl SPEC files of all our perl packages are generated by
>> dar-perl.py from:
>>
>>        http://svn.rpmforge.net/svn/trunk/tools/dar/dar-perl.py
>>
>> You need python-yaml to use the tool. It will get the necessary information
>> from CPAN, get the CPAN package and use that to generate a SPEC file.
>>
>> I have a few other tools, like:
>>
>>        dar-list-perl.py  -  compares the RPMforge package versions with CPAN
>>        dar-diff-perl.sh  -  colourized diff between what is generated and
>> what is available
>>
>> And I usually run these commands on a checkout of RPMforge subversion like:
>>
>>        for pkg in $(dar-list-perl.py --new | cut -d' ' -f1); do
>> dar-diff-perl.sh $pkg; done
>>
>> which iterates over the packages that require an update and compares the
>> proposed SPEC with what is on disk. In another terminal window I then make
>> the changes that make sense, and initiate a rebuild.
>>
>> Since I don't have the time to do this on a regular basis, we could use some
>> help for someone doing this and committing the patches regularly.
>>
>> dar-perl.py -c will create the SPEC file on disk instead of sending it to
>> stdout, and that is what I use when people request a new package.
>>
>> I think we need to document this in the wiki, so that next time I can
>> provide a URL ;-)
>
>
> Hello and happy new year!
>
> thanks for the answers, and sorry for the delay of mine. I will have a
> look on the python script, but in our case, LemonLDAP-NG is a bundle
> of Perl module and other program components (perl scripts,
> configuration files, css, images, etc.)
>
> So my wish was to create a new RPM including all things, and to
> "delete" other existing RPMs, that are not up to date. If I provide
> you the new .spec file, could you then add it in RPMforge a mark it as
> the "official"?


Hello,

here is a proposed spec file which includes the LemonLDAP::NG CPAN
perl modules and the other program modules. Of course any remarks are
welcome. Please tell then how include these packages in RPMforge.

Greetings,

Clément.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lemonldap-ng.spec
Type: application/octet-stream
Size: 13370 bytes
Desc: not available
URL: <http://lists.repoforge.org/pipermail/packagers/attachments/20090109/fad226b0/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lemonldap-ng-cronjob-0.9.3.2.patch
Type: text/x-diff
Size: 1842 bytes
Desc: not available
URL: <http://lists.repoforge.org/pipermail/packagers/attachments/20090109/fad226b0/attachment-0001.bin>


More information about the packagers mailing list