This document contains information about how to create packages for debian and centos. But make sure you follow the preparation steps as packaging depends on that.
After you create the package it is available at
/leela/pkg/dist
. You can change using the distroot
variable.
CLIENT LIBRARIES
libleela
Debian packages:
debian7.amd64 $ make -C /leela/pkg libleela.debian dist=debian7 arch=amd64
debian7.amd64 $ ls -1 /leela/pkg/dist/debian7/{arch}/libleela/
libleela-dev_{version}_{arch}.deb
libleela_{version}.dsc
libleela_{version}.tar.gz
libleela_{version}_{arch}.changes
libleela_{version}_{arch}.deb
Centos packages:
centos6.amd64 $ make -C /leela/pkg libleela.centos dist=centos6 arch=amd64
centos6.amd64 $ ls -1 /leela/pkg/dist/centos6/{arch}/libleela/
libleela-{version}.src.rpm
libleela-{version}.{arch}.rpm
libleela-devel-{version}.{arch}.rpm
libleela-python
It requires libleela-devel
installed to build properly.
Debian packages:
debian7.amd64 $ gdebi /leela/pkg/dist/debian7/{arch}/libleela/libleela_*.deb
debian7.amd64 $ gdebi /leela/pkg/dist/debian7/{arch}/libleela/libleela-dev_*.deb
debian7.amd64 $ make -C /leela/pkg libleela-python.debian dist=debian7 arch=amd64
Centos packages:
centos7.amd64 $ yum install /leela/pkg/dist/centos6/{arch}/libleela/libleela*.rpm
centos7.amd64 $ make -C /leela/pkg libleela-python.centos dist=centos6 arch=amd64
centos7.amd64 $ ls -1 /leela/pkg/dist/centos6/{arch}/libleela-python
libleela-python-{version}.src.rpm
libleela-python-{version}.{arch}.rpm
libleela-ruby
TODO:fixme
warpdrive
It requires libleela-devel
installed to build properly.
Debian packages:
debian7.amd64 $ gdebi /leela/pkg/dist/debian7/{arch}/libleela/libleela_*.deb
debian7.amd64 $ gdebi /leela/pkg/dist/debian7/{arch}/libleela/libleela-dev_*.deb
debian7.amd64 $ make -C /leela/pkg leela-warpdrive.debian dist=debian7 arch=amd64