Bug#455325: Wicd packaging
Hi,
I attached a diff to svn wicd tree to build a package, that I believe
fit to be uploaded in debian except for the wicd-client.1 man page I
attached that should probably be added in upstream source tree.
I added a Makefile that should help to build a package with pbuilder
from any part of the tree you prefer (currently from trunk)
If you don't have any sponsor, I can upload the package
Cheers
Christian
Index: branches/debian-packaging/control
===================================================================
--- branches/debian-packaging/control (révision 470)
+++ branches/debian-packaging/control (copie de travail)
@@ -2,8 +2,9 @@
Section: net
Priority: extra
Maintainer: Adam Blackburn <compwiz18@gmail.com>
-Build-Depends: debhelper (>= 5), python
-Standards-Version: 3.7.2
+Uploaders: Christian Bayle <bayle@debian.org>
+Build-Depends: debhelper (>= 5.0.51), python
+Standards-Version: 3.8.0
Package: wicd
Architecture: all
Index: branches/debian-packaging/rules
===================================================================
--- branches/debian-packaging/rules (révision 470)
+++ branches/debian-packaging/rules (copie de travail)
@@ -72,6 +72,8 @@
# $(MAKE) DESTDIR=$(CURDIR)/debian/wicd install
python setup.py install --root $(CURDIR)/debian/wicd --no-compile
+ rm -f $(CURDIR)/debian/wicd/usr/share/doc/wicd/INSTALL \
+ $(CURDIR)/debian/wicd/usr/share/doc/wicd/LICENSE
# Build architecture-independent files here.
@@ -79,7 +81,7 @@
# We have nothing to do by default.
# Build architecture-dependent files here.
-binary-arch: build install
+#binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs
Index: branches/debian-packaging/Makefile
===================================================================
--- branches/debian-packaging/Makefile (révision 0)
+++ branches/debian-packaging/Makefile (révision 0)
@@ -0,0 +1,56 @@
+DISTRIB=lenny
+DISTRIB=unstable
+DEBUG=--debug
+DEBUG=
+MIRROR=--mirror http://athlonfreesos.bayle.eu/debian
+FULLUPLOAD=
+FULLUPLOAD=--debbuildopts "-sa"
+LOCALREPO=/var/www/debian-eeepc
+SRCDIR=../../trunk
+WICDVERS=$(shell grep 'version =' $(SRCDIR)/wicd/wicd-daemon.py | cut -d\' -f2)
+WICDVERS=1.5.2
+DEBMINOR=1$(DISTRIB)0
+DEBMINOR=1
+
+wicdbuild:
+ make PACKAGE=wicd PKGVERS=$(WICDVERS) DEBVERS=$(WICDVERS)-$(DEBMINOR) DISTRIB=$(DISTRIB) pkgbuild
+
+lintian:
+ make PACKAGE=wicd PKGVERS=$(WICDVERS) DEBVERS=$(WICDVERS)-$(DEBMINOR) DISTRIB=$(DISTRIB) _lintian_
+
+deploy:
+ make PACKAGE=wicd PKGVERS=$(WICDVERS) DEBVERS=$(WICDVERS)-$(DEBMINOR) DISTRIB=$(DISTRIB) _deploy_
+
+pkgbuild: ../pbuilder/base-$(DISTRIB).tgz ../build-result $(PACKAGE)-$(PKGVERS)
+ cd $(PACKAGE)-$(PKGVERS) ; cp debian/changelog debian/changelog.sov
+ cd $(PACKAGE)-$(PKGVERS) ; dch -v $(DEBVERS) -D UNRELEASED "Debian $(DISTRIB) build"
+ perl -pi -e "s/UNRELEASED/$(DISTRIB)/" $(PACKAGE)-$(PKGVERS)/debian/changelog
+ cd $(PACKAGE)-$(PKGVERS) ; pdebuild --buildresult $(CURDIR) $(FULLUPLOAD) -- $(DEBUG) --distribution $(DISTRIB) $(MIRROR) --basetgz $(CURDIR)/../pbuilder/base-$(DISTRIB).tgz
+ mv $(PACKAGE)-$(PKGVERS)/debian/changelog.sov $(PACKAGE)-$(PKGVERS)/debian/changelog
+
+_lintian_:
+ lintian $(PACKAGE)_$(DEBVERS)_i386.changes
+
+_deploy_:
+ debsign -m$$DEBEMAIL $(PACKAGE)_$(DEBVERS)_i386.changes
+ reprepro -Vb $(LOCALREPO) include $(DISTRIB) $(PACKAGE)_$(DEBVERS)_i386.changes
+
+../pbuilder/base-$(DISTRIB).tgz: ../pbuilder
+ sudo /usr/sbin/pbuilder create $(DEBUG) --distribution $(DISTRIB) $(MIRROR) --basetgz $(CURDIR)/../pbuilder/base-$(DISTRIB).tgz
+ @echo "Ready for $(DISTRIB)"
+
+../build-result:
+ mkdir ../build-result
+
+../pbuilder:
+ mkdir ../pbuilder
+
+$(PACKAGE)-$(PKGVERS):
+ cp -r $(SRCDIR) $(PACKAGE)-$(PKGVERS)
+ find $(PACKAGE)-$(PKGVERS) -type d -name ".svn" | xargs rm -rf
+ tar cvzf $(PACKAGE)_$(PKGVERS).orig.tar.gz $(PACKAGE)-$(PKGVERS)
+ mkdir $(PACKAGE)-$(PKGVERS)/debian
+ cp changelog clean_out.py compat control copyright Makefile postinst postrm rules $(PACKAGE)-$(PKGVERS)/debian
+
+clean:
+ rm -f *.build *.deb *.upload
.TH WICD-CLIENT "1" "September 2008" "wicd-client " "User Commands"
.SH NAME
wicd-client \- manual page for wicd-client
.SH DESCRIPTION
wireless (and wired) connection daemon front\-end.
.SS "Arguments:"
.TP
\fB\-n\fR \fB\-\-no\-tray\fR
Run wicd without the tray icon.
.TP
\fB\-h\fR \fB\-\-help\fR
Print this help information.
.TP
\fB\-a\fR \fB\-\-no\-animate\fR
Run the tray without network traffic tray animations.
Reply to: