Debian Awstats Packaging
This page intends to document the basic information of how to do work on the awstats package in Debian in a collaborative way. See links section below for more information.
Repository
Public r/o access:
git://git.debian.org/git/collab-maint/awstats.git
R/w access:
ssh+git://username@git.debian.org/git/collab-maint/awstats.git
The git repository contains all commits from the old subversion repository.
Workflow
The master branch currently use default git-buildpakage branches.
Checking out packaging repository
git clone git://git.debian.org/git/collab-maint/awstats.git cd awstats git checkout -b upstream origin/upstream git checkout -b pristine-tar origin/pristine-tar git checkout -f master
Updating/Repackaging
The firefox icon is of uncertain origin and has is excluded in the debian package (source). Logic has been added to handle it semi-automatically in the future:
- Create fake changelog entry:
dch -v 6.10-1 "Dummy release entry."
- Comment out DEB_UPSTREAM_TARBALL_MD5 line in debian/rules 3) Pull upstream source:
cd .. debian/rules get-orig-source
- Pull upstream source:
cd .. debian/rules get-orig-source
- Cleanup fake changelog entry:
git reset --hard
- The repackaged source tarball is stored in subdir ../tarballs (i.e. right outside the git basedir). To inject that source tarball:
git-import-orig --sign-tags ../tarballs/awstats_6.10~dfsg.orig.tar.gz
More information about the workflow is being documented in the README.source available in git://git.debian.org/git/collab-maint/cdbs-skel.git
Building
git-buildpackage