Size: 1901
Comment:
|
Size: 1903
Comment: Typos and minor style fixes
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
== Injecting new package == | == Injecting a new package == |
Line 3: | Line 3: |
=== using svn-inject === | === Using svn-inject === |
Line 11: | Line 11: |
=== manually === | === Manually === |
Line 40: | Line 40: |
Hint: put | Hint: put |
Line 44: | Line 44: |
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. | 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. |
Line 48: | Line 48: |
If the package uses the `watch` file: | If the package uses a `watch` file: |
Line 52: | Line 52: |
Some packages need to get the DFSG tarball: | Some packages need to get the DFSG-free tarball: |
Line 58: | Line 58: |
== More informations on svn-buildpackage == | == More information on svn-buildpackage == |
Injecting a 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 a watch file:
uscan --force-download --rename
Some packages need to get the DFSG-free 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 information on svn-buildpackage
See: