Skip to content

Commit

Permalink
Add make target to build Debian package
Browse files Browse the repository at this point in the history
  • Loading branch information
petere committed Nov 17, 2013
1 parent 56f6efb commit fb9750c
Show file tree
Hide file tree
Showing 8 changed files with 41 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
debian/changelog
debian/copyright
12 changes: 12 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,15 @@ install: all installdirs

uninstall:
$(RM) $(DESTDIR)$(bindir)/pex $(DESTDIR)$(mandir)/man1/pex.1


DEB_VERSION = $(shell git describe | sed s/-/+/g)

debian/changelog:
dch --create --package=pex --newversion='$(DEB_VERSION)' -D private --force-distribution 'Automatic changelog entry'

debian/copyright:
cp LICENSE $@

deb: debian/changelog debian/copyright
debuild
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ The standard installation procedure is:

This install the `pex` program and the man page under `/usr/local`. See the `Makefile` for more options.

To make a Debian package, run `make deb`.

After installation, you must run

pex init
Expand Down
1 change: 1 addition & 0 deletions debian/compat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9
15 changes: 15 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Source: pex
Maintainer: Peter Eisentraut <[email protected]>
Build-Depends: curl, debhelper (>= 9), git, libyaml-perl
Standards-Version: 3.9.4
Section: database
Priority: optional

Package: pex
Architecture: all
Depends: curl, git, ${misc:Depends}
Recommends: libyaml-perl
Description: package manager for PostgreSQL
Pex is a tool for downloading and installing PostgreSQL extensions
and other packages. It’s based on Git and standard Unix tools
underneath.
1 change: 1 addition & 0 deletions debian/pex.docs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
README.md
7 changes: 7 additions & 0 deletions debian/rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/usr/bin/make -f

%:
dh $@

override_dh_auto_install:
$(MAKE) install prefix=/usr DESTDIR=$(CURDIR)/debian/pex
1 change: 1 addition & 0 deletions debian/source/format
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.0 (native)

0 comments on commit fb9750c

Please sign in to comment.