add preliminary debian packaging

This commit is contained in:
Brian Warner 2006-12-05 02:00:44 -07:00
parent aa943d4839
commit 266127a4f0
13 changed files with 145 additions and 0 deletions

View File

@ -40,4 +40,9 @@
^\.buildbot($|/)
^MANIFEST$
^dist($|/)
^debian($|/)
^(dapper|sid)/debian/allmydata
^(dapper|sid)/debian/files$
^build($|/)
^build-stamp$

View File

@ -21,3 +21,15 @@ create_dirs:
mkdir -p client-basedir2
mkdir -p client-basedir/storage
mkdir -p client-basedir2/storage
deb-dapper:
rm -f debian
ln -s dapper/debian debian
chmod a+x debian/rules
fakeroot debian/rules binary
deb-sid:
rm -f debian
ln -s sid/debian debian
chmod a+x debian/rules
fakeroot debian/rules binary

5
dapper/debian/changelog Normal file
View File

@ -0,0 +1,5 @@
allmydata (0.0.1) unstable; urgency=low
* experimental packaging
-- Brian Warner <warner@allmydata.com> Mon, 4 Dec 2006 23:34:07 -0800

1
dapper/debian/compat Normal file
View File

@ -0,0 +1 @@
4

12
dapper/debian/control Normal file
View File

@ -0,0 +1,12 @@
Source: allmydata
Section: python
Priority: optional
Maintainer: Brian Warner <warner@allmydata.com>
Build-Depends: debhelper (>> 4.1.68), python2.4-dev, python2.4-twisted, cdbs
Standards-Version: 3.7.2
Package: allmydata
Architecture: all
Depends: python (>= 2.4), python (<< 2.5), python2.4-foolscap
Description: A secure distributed filestore
Allmydata (tahoe2)

6
dapper/debian/copyright Normal file
View File

@ -0,0 +1,6 @@
This package was debianized by Brian Warner <warner@allmydata.com>
Copyright (c) 2006
AllMyData
All rights reserved, for now.

60
dapper/debian/rules Normal file
View File

@ -0,0 +1,60 @@
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# This is the debhelper compatability version to use.
export DH_COMPAT=4
build: build-stamp
build-stamp:
dh_testdir
## Build for all python versions
python2.4 setup.py build
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp
rm -rf build
find . -name '*.pyc' |xargs -r rm
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
## Python 2.4
python2.4 setup.py build
python2.4 setup.py install --prefix=debian/allmydata/usr
# Build architecture-independent files here.
binary-indep: build install
dh_testdir
dh_testroot
dh_installdocs -i client.tac queen.tac
dh_installchangelogs -i
dh_compress -i -X.py
dh_fixperms
dh_python
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
binary-arch:
# nothing to do
binary: binary-indep
.PHONY: build clean binary-indep binary-arch binary install

5
sid/debian/changelog Normal file
View File

@ -0,0 +1,5 @@
allmydata (0.0.1) unstable; urgency=low
* experimental packaging
-- Brian Warner <warner@allmydata.com> Mon, 4 Dec 2006 23:34:07 -0800

1
sid/debian/compat Normal file
View File

@ -0,0 +1 @@
4

16
sid/debian/control Normal file
View File

@ -0,0 +1,16 @@
Source: allmydata
Section: python
Priority: optional
Maintainer: Brian Warner <warner@allmydata.com>
Build-Depends: debhelper (>= 5.0.37.2), cdbs (>= 0.4.43), python-central (>= 0.5), python, python-dev
Build-Depends-Indep: python-twisted-core
XS-Python-Version: 2.4
Standards-Version: 3.7.2
Package: allmydata
Architecture: all
Depends: ${python:Depends}, python-twisted-core, python-foolscap, python-pyopenssl, python-twisted-names
Recommends:
XB-Python-Version: 2.4
Description: A secure distributed filestore
Allmydata (tahoe2)

6
sid/debian/copyright Normal file
View File

@ -0,0 +1,6 @@
This package was debianized by Brian Warner <warner@allmydata.com>
Copyright (c) 2006
AllMyData
All rights reserved, for now.

1
sid/debian/pycompat Normal file
View File

@ -0,0 +1 @@
2

15
sid/debian/rules Normal file
View File

@ -0,0 +1,15 @@
#! /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
install/python-foolscap::
dh_installdocs client.tac queen.tac
clean::
-rm -rf build