README_packaging.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. README file for Packaging Notes
  2. Requirement
  3. -----------
  4. gcc, cppunit and python-setuptools are required to build
  5. C and python bindings.
  6. On RHEL machine:
  7. yum install cppunit
  8. yum install python-setuptools
  9. On Ubuntu:
  10. apt-get --install cppunit
  11. apt-get --install python-setuptools
  12. Package build command
  13. ---------------------
  14. Command to build Debian package: ant deb
  15. Command to build RPM Package: ant rpm
  16. rpm and deb packages are generated and placed in:
  17. build/zookeeper*.[rpm|deb]
  18. build/contrib/**.[rpm|deb]
  19. Default package file structure layout
  20. /usr/bin - User executable
  21. /usr/sbin - System executable
  22. /usr/libexec - Configuration boot trap script
  23. /usr/lib - Native libraries
  24. /usr/share/doc/zookeeper - Documents
  25. /usr/share/zookeeper - Project files
  26. /usr/share/zookeeper/template/conf - Configuration template files
  27. /etc/zookeeper - Configuration files
  28. /etc/init.d/zookeeper - OS startup script
  29. Source file structure layout
  30. ---------------------
  31. src/packages/update-zookeeper-env.sh
  32. - setup environment variables and symlink $PREFIX/etc/zookeeper to
  33. /etc/zookeeper.
  34. - This script is designed to run in post installation, and pre-remove
  35. phase of ZooKeeper package.
  36. - Run update-zookeeper-env.sh -h to get a list of supported parameters.
  37. src/packages/template
  38. - Standard configuration template
  39. src/packages/deb
  40. Meta data for creating Debian package
  41. src/packages/deb/init.d
  42. Daemon start/stop script for Debian flavor of Linux
  43. src/packages/rpm
  44. Meta data for creating RPM package
  45. src/packages/rpm/init.d
  46. Daemon start/stop script for Redhat flavor of Linux