Le mardi 12 février 2013 à 11:08 +0100, Simone Caronni a écrit : > Hello, > > The situation is already much better: > > rpmdev-newinit > rpmdev-newspec > cpanspec > > Examples: > > $ rpmdev-newspec -m -r 4.5 -o package.spec > > Generates a spec file with all the tags required for RHEL 5 systems; while > the following: > > $ rpmdev-newspec -m -o package.spec > > Generates a spec file with all the tags required for RHEL 6 and Fedora > systems. > > You can experiment with -r for the various rpm versions and there's also > some logic in the command to generate the correct %post and %postun > sections if the spec file has "libs" in its name. The same goes for python, > etc. > > For perl; you can use cpanspec: > > $ cpanspec -m Math-Polygon-Tree > > This super handy tool generates a spec file that already includes license, > description, version, etc. all generated from CPAN; with the "-o" switch > you can also generate for older RHEL/Fedora releases. > > For RHEL SysV init scripts use: > > $ rpmdev-newinit -o package.init > > The various init scripts and rpm spec files do follow of course the package > guidelines. You're right but rpmdev-newspec is provided by rpmdevtools, and rpmdev-newspec create new spec based on spectemplate already present in rpmdevtools. $ rpm -qf /usr/bin/rpmdev-newspec rpmdevtools-8.3-1.fc18.noarch $ rpm -ql rpmdevtools-8.3-1.fc18.noarch|grep spectemplate /etc/rpmdevtools/spectemplate-R.spec /etc/rpmdevtools/spectemplate-dummy.spec /etc/rpmdevtools/spectemplate-lib.spec /etc/rpmdevtools/spectemplate-minimal.spec /etc/rpmdevtools/spectemplate-ocaml.spec /etc/rpmdevtools/spectemplate-perl.spec /etc/rpmdevtools/spectemplate-php-pear.spec /etc/rpmdevtools/spectemplate-python.spec /etc/rpmdevtools/spectemplate-ruby.spec My spectemplate is just to package D programs, I would like to include it in rpmdevtools then rpmdev-newpec will be able to use it. Regards -- Pour encrypter vos emails Clef GPG ID : 83288189 @ hkp://pgp.mit.edu:11371 Empreinte : CC26 692F 5205 AC8F 7912 7783 D7A7 F4C5 8328 8189
Attachment:
signature.asc
Description: This is a digitally signed message part
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel