0.4.0 • Published 9 years ago

npm2debian v0.4.0

Weekly downloads
64
License
-
Repository
github
Last release
9 years ago

npm2debian

npm2debian is a command line tool to convert packages from npmjs.org repository to Debian packages.

Contributions are welcome, we have some tasks to do.

Overview

npm2debian [options] <package>

Options

-h, --help                     : Help
-o OUTPUT, --output=OUTPUT     : Output directory
--versioned                    : Build versioned debian package
--no-package-prefix            : Do not add prefix to Debian package name
-m MAINTAINER,
--maintainer=MAINTAINER        : Debian package maintainer name
-e EMAIL, --email=EMAIL        : Debian package maintainer email
-p PACKAGEPREFIX,
--package-prefix=PACKAGEPREFIX : Debian package name prefix
-u DEBVERSION,
--debian-version=DEBVERSION    : Debian package version
-b DEBBUILD,
--debian-build=DEBBUILD        : Debian package build
--registry=REGISTRY            : Registry for npm install
-v, --version                  : Show version

Environment

These environmanet variables are used during the packaging:

EMAIL="email@address"
DEBFULLNAME="Maintainer Full Name"

You will need the following Debian packages for the tool to work:

sudo apt-get install devscripts dh-make

You will need the following Debian packages to build debs:

sudo apt-get install debhelper fakeroot dpkg-dev

Install

You have several options.

  • Install globally from npm repository

    	`npm -g install npm2debian`
  • Install locally

    	`npm install npm2debian`
  • Install from sources

    	```
    	git clone https://github.com/arikon/npm2debian
    	cd npm2debian
    	npm install
    	```

Usage examples

  • Simple converting of bem package to npm-bem:

    	`npm2debian bem`
    
    	It will create `npm-bem-<version>` directory with source Debian package describing only one binary package `npm-bem`.
  • To get Debian package with version in its name you should specify --versioned options:

    	`npm2debian --versioned bem`
    
    	It will create `npm-bem-<version>` directory with source Debian package describing two binary packages:
    
    	 * `npm-bem`
    	 * `npm-bem-<dashed-version>`, where `<dashed-version>` is a package version with dots replaced to dashes
  • To build debs run:

    	```
    	cd npm-bem*
    	dpkg-buildpackage -rfakeroot
    	```
0.4.0

9 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.10

12 years ago

0.2.9

12 years ago

0.2.8

12 years ago

0.2.7

12 years ago

0.2.6

12 years ago

0.2.5

12 years ago

0.2.4

13 years ago

0.2.3

13 years ago

0.2.2

13 years ago

0.2.1

13 years ago

0.2.0

13 years ago

0.1.0

13 years ago