Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:sahana_packaging_rpm [2008/10/29 02:48]
hayesha
dev:sahana_packaging_rpm [2009/07/06 20:36] (current)
Line 1: Line 1:
-====== Packaging the Sahana RPM======+====== Packaging the Sahana RPM ======
  
 +=== Automated Method ===
 +This works on Debian:
 +
 +  cvs -z3 -d:pserver:anonymous@sahana.cvs.sourceforge.net:/cvsroot/sahana co -P sahana-ext
 +  sahana-ext/release/redhat/redhat.sh
 +
 +=== Manual Method ===
  
 1. Create the following folder structure. 1. Create the following folder structure.
-<code> +  mkdir -p /tmp/sahana-rpm/usr/share 
-/tmp +  mkdir -p /tmp/sahana-rpm/var/www/html 
-  | +  cd /tmp/sahana-rpm 
-  +-- /sahana-rpm +  mkdir BUILD RPMS SRPMS SOURCES SPECS
-  |        | +
-  |        +-- /usr +
-  |        |    | +
-  |        |    +-- /share +
-  |        | +
-  |        +-- /var +
-  |             | +
-  |             +-- /www +
-  |                  | +
-  |                  +-- /html +
-  | +
-  +-- sahana.spec +
-</code>+
  
-2. Open the sahana.spec file with your favourite text editor and enter the following+2. Create a file /tmp/sahana.spec with your favourite text editor and enter the following
 <code> <code>
 %define name sahana %define name sahana
Line 65: Line 59:
 </code> </code>
  
-3. Execute the following commands +3. Download the sahana source tar ball and extract it to /tmp/sahana-rpm/usr/share/sahana
-<code> +
-cd /tmp/sahana-rpm +
-mkdir BUILD RPMS SRPMS SOURCES SPECS+
  
-</code> 
-4. Download the sahana source tar ball and extract it to /tmp/sahana-rpm/usr/share/sahana \ 
 The folder /tmp/sahana-rpm/usr/share/sahana should contain all the sahana folders. eg: 3rd, lib, conf, www, mod, etc.... The folder /tmp/sahana-rpm/usr/share/sahana should contain all the sahana folders. eg: 3rd, lib, conf, www, mod, etc....
  
-5. Execute the following command+4. Execute the following command
 <code> <code>
 cd /tmp/sahana-rpm/usr/share/sahana/ cd /tmp/sahana-rpm/usr/share/sahana/
Line 82: Line 71:
 </code> </code>
  
-6. Create a file named '.rpmmacros' in your home directory with the following contents.+5. Create a file named '.rpmmacros' in your home directory with the following contents.
 <code> <code>
-%packager      Your name <Your email address>+%packager   Sahana <support@sahana.lk>
 %vendor     Sahana %vendor     Sahana
  
Line 92: Line 81:
  
 7. Execute the following command to create the rpm. 7. Execute the following command to create the rpm.
-<code> +  cd /tmp 
-cd /tmp +  rpmbuild -bb sahana.spec
-rpmbuild -bb sahana.spec +
- +
-</code>+
  
 8. The rpm file will be created under /tmp/sahana-rpm/RPMS/<arch>/ 8. The rpm file will be created under /tmp/sahana-rpm/RPMS/<arch>/
  
  

Navigation
QR Code
QR Code dev:sahana_packaging_rpm (generated for current page)