debpackager package any project to debian package
Project description
Overview
debpackager is a cli tool used for creating debain packages inspired by fpm and maven
Main Features:
Provides easy control over project packaging process using configuration file called project.json (like pom.xml in maven)
Easy addition of new packing policies for different project types and languages
Solves the problem of python projects need debian dependencies to run.
Making your code a Linux compatible daemon with just few simple steps
Greatly simplifies the packaging and deployment process.
Package version management in SemVer standard (http://semver.org/)
What does it do
Creates only debian binary packages right now. Do not really follow Debian packaging policy or all the packaging guidelines. Provides an easy way to configure, manage and create a deb package that can be deployed on Linux.
Requirements
Python >=2.7
Works on Linux
Dependencies
dh-make
Install
sudo apt-get install dh-make
pip install debpackager
Usage
Must have project.json at your project root directory
build
usage: debpackager build [-h] [--install-dependencies] [--no-clean] [-t] [-p] [-v]
optional arguments:
-h, --help show this help message and exit
--install-dependencies
install deb dependencies before build (used for python virtualenv creation)
--no-clean leave behind everything used to create the debian package.
-t , --type set project type, default: auto detect
-p , --path set path to project, default: current location
-v , --version set version manually
Documentation
See wiki
Contributing
By participating in this project you agree to abide by its terms.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for debpackager-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fc886549de210328c6faeb544dd39060f5d161dd395f86032db7f3f5c7a1a3c |
|
MD5 | 282aaa1beec543a50230bb55fc95fc63 |
|
BLAKE2b-256 | 36197d45be1a296faac25e205048c4ca85026914132a1da39cf81b0f6836065e |