From 9fc59527abea4e4d60b5872f3f066246be9b9042 Mon Sep 17 00:00:00 2001 From: Brian Warner <warner@allmydata.com> Date: Thu, 29 Mar 2007 14:36:15 -0700 Subject: [PATCH] first attempt at adding debian packaging support for ubuntu 'feisty' --- Makefile | 17 +++++++++++++---- feisty/debian/changelog | 5 +++++ feisty/debian/compat | 1 + feisty/debian/control | 14 ++++++++++++++ feisty/debian/copyright | 6 ++++++ feisty/debian/pycompat | 1 + feisty/debian/rules | 22 ++++++++++++++++++++++ 7 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 feisty/debian/changelog create mode 100644 feisty/debian/compat create mode 100644 feisty/debian/control create mode 100644 feisty/debian/copyright create mode 100644 feisty/debian/pycompat create mode 100644 feisty/debian/rules diff --git a/Makefile b/Makefile index c282b6bf..b1d97b19 100644 --- a/Makefile +++ b/Makefile @@ -116,8 +116,10 @@ show: echo $(DEBVER) echo $(DEBSTRING) -.PHONY: setup-dapper setup-sid deb-dapper deb-sid increment-deb-version -.PHONY: deb-dapper-head deb-sid-head +.PHONY: setup-dapper setup-sid setup-feisty +.PHONY: deb-dapper deb-sid deb-feisty +.PHONY: increment-deb-version +.PHONY: deb-dapper-head deb-sid-head deb-feisty-head setup-dapper: rm -f debian @@ -129,11 +131,18 @@ setup-sid: ln -s sid/debian debian chmod a+x debian/rules +setup-feisty: + rm -f debian + ln -s feisty/debian debian + chmod a+x debian/rules + deb-dapper: setup-dapper fakeroot debian/rules binary deb-sid: setup-sid fakeroot debian/rules binary +deb-feisty: setup-feisty + fakeroot debian/rules binary increment-deb-version: debchange --newversion $(DEBSTRING) $(DEBCOMMENTS) @@ -141,6 +150,6 @@ deb-dapper-head: setup-dapper increment-deb-version fakeroot debian/rules binary deb-sid-head: setup-sid increment-deb-version fakeroot debian/rules binary +deb-feisty-head: setup-feisty increment-deb-version + fakeroot debian/rules binary -# dummy line -# diff --git a/feisty/debian/changelog b/feisty/debian/changelog new file mode 100644 index 00000000..9f4e959e --- /dev/null +++ b/feisty/debian/changelog @@ -0,0 +1,5 @@ +allmydata-tahoe (0.0.1) unstable; urgency=low + + * experimental packaging + + -- Brian Warner <warner@allmydata.com> Mon, 4 Dec 2006 23:34:07 -0800 diff --git a/feisty/debian/compat b/feisty/debian/compat new file mode 100644 index 00000000..b8626c4c --- /dev/null +++ b/feisty/debian/compat @@ -0,0 +1 @@ +4 diff --git a/feisty/debian/control b/feisty/debian/control new file mode 100644 index 00000000..0c4d1983 --- /dev/null +++ b/feisty/debian/control @@ -0,0 +1,14 @@ +Source: allmydata-tahoe +Section: python +Priority: optional +Maintainer: Brian Warner <warner@allmydata.com> +Build-Depends: debhelper (>= 5.0.37.1), cdbs (>= 0.4.41), python-central (>= 0.4.10), python, python-all-dev +Build-Depends-Indep: python-twisted +Standards-Version: 3.7.2 + +Package: allmydata-tahoe +Architecture: all +Depends: ${python:Depends}, python-twisted, python-foolscap, python-pyopenssl, python-nevow +Recommends: +Description: A secure distributed filestore + Allmydata (tahoe2) diff --git a/feisty/debian/copyright b/feisty/debian/copyright new file mode 100644 index 00000000..f180dd91 --- /dev/null +++ b/feisty/debian/copyright @@ -0,0 +1,6 @@ +This package was debianized by Brian Warner <warner@allmydata.com> + +Copyright (c) 2006 +AllMyData + +All rights reserved, for now. diff --git a/feisty/debian/pycompat b/feisty/debian/pycompat new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/feisty/debian/pycompat @@ -0,0 +1 @@ +2 diff --git a/feisty/debian/rules b/feisty/debian/rules new file mode 100644 index 00000000..a5bcb01c --- /dev/null +++ b/feisty/debian/rules @@ -0,0 +1,22 @@ +#! /usr/bin/make -f +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +DEB_PYTHON_SYSTEM=pycentral + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/python-distutils.mk + +STAGING_DIR=$(CURDIR)/debian/allmydata-tahoe + +install/allmydata-tahoe:: + mkdir -pm755 $(STAGING_DIR) + cd src/pyfec && python setup.py install --root=$(STAGING_DIR) + cd src/Crypto && python setup.py install --root=$(STAGING_DIR) + python setup.py install --root=$(STAGING_DIR) + + dh_pycentral + dh_python + +clean:: + -rm -rf build -- 2.45.2