Copy the directory suse
to the source
directory
Go to the SuSE area
Build the packages
Optionally it is possible to set a RPM specific package number
to all packages generated (the default is 0). To change the
release number for the generated packages change the RELEASE
variable in suse/Makefile
to the desired
value and run make update-spec-release before
starting the package build. This command locally changes
the 'Release:' tags of all spec files for the
packaging process.
The biggest problems during packaging are the completeness and the conflicts. You can test the completeness really easy by testing the software itself. The conflicts you can only test by installing all the packages one by one. Please do this with only a basic installation of SuSE to avoid missing or wrong dependencies especially in openca-common. Please install the packages in the following order:
openca-doc
perl-CGI-Session
perl-XML-Twig
perl-MIME-Tools
perl-Net-Server
perl-ldap
perl-openca-configuration
perl-openca-xml-cache
openca-sv
perl-openca-openssl
perl-openca-crypto
perl-openca-tools
perl-openca-tristatecgi
perl-openca-session
perl-openca-pkcs7
perl-openca-log
perl-openca-ui-html
perl-openca-ac
perl-openca-req
perl-openca-x509
perl-openca-crl
perl-openca-db
perl-openca-dbi
perl-openca-common
openca-web-interface-node
perl-openca-statemachine
openca-web-interface-ca
openca-web-interface-ra
openca-web-interface-pub
openca-web-interface-ldap
openca-scep
openca-web-interface-scep
openca-ocspd