Differences between revisions 9 and 23 (spanning 14 versions)
Revision 9 as of 2009-03-16 03:36:17
Size: 1901
Editor: anonymous
Comment: converted to 1.6 markup
Revision 23 as of 2020-09-29 02:48:24
Size: 0
Editor: ?Louis-PhilippeVeronneau
Comment: Merged with the DPMT documentation into the new DPT
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Injecting new package ==

=== using svn-inject ===

{{{
ALIOTH_USER=foo-guest
DSC_FILE=bar_1.2-3.dsc
svn-inject -o ${DSC_FILE} svn+ssh://${ALIOTH_USER}@svn.debian.org/svn/python-apps/packages/
}}}

=== manually ===

{{{
ALIOTH_USER=foo-guest
PACKAGE_NAME=bar
svn mkdir svn+ssh://${ALIOTH_USER}@svn.debian.org/svn/python-apps/packages/${PACKAGE_NAME}
svn mkdir svn+ssh://${ALIOTH_USER}@svn.debian.org/svn/python-apps/packages/${PACKAGE_NAME}/trunk
svn co svn+ssh://${ALIOTH_USER}@svn.debian.org/svn/python-apps/packages/${PACKAGE_NAME}/trunk ${PACKAGE_NAME}
cd ${PACKAGE_NAME}/
}}}
Put your `debian` directory here and all the other files
{{{
mkdir debian # put other files in there
svn add debian
svn propset mergeWithUpstream 1 debian
svn ci
}}}

== Building the package ==

{{{
svn co svn+ssh://${ALIOTH_USER}@svn.debian.org/svn/python-apps/packages/${PACKAGE_NAME}/trunk ${PACKAGE_NAME}
cd ${PACKAGE_NAME}/
}}}
Get the orig tarball and put it to `../tarballs`. Then
{{{
svn-buildpackage -rfakeroot
}}}

Hint: put
{{{
alias svn-b='svn-buildpackage -rfakeroot --svn-ignore-new -uc -us'
}}}
into your `~/.bashrc` and use the `svn-b` command to build the package with local modification and without signing, to test, that everything works, before a commit.

== How to get the tarball with upstream sources? ==

If the package uses the `watch` file:
{{{
uscan --force-download --rename
}}}
Some packages need to get the DFSG tarball:
{{{
debian/rules get-orig-tarball
}}}
see `debian/rules` for details, usually it will download the original upstream tar.gz from the web, unpack it, deletes non-free stuff and pack it again.

== More informations on svn-buildpackage ==

See:
  * http://python-modules.alioth.debian.org/python-modules-policy.html
  * http://pkg-perl.alioth.debian.org/subversion.html
----
CategoryPackageManagement