~ubuntu-branches/ubuntu/natty/kde-l10n-el/natty-proposed

« back to all changes in this revision

Viewing changes to debian/README.source

  • Committer: Bazaar Package Importer
  • Author(s): Harald Sitter
  • Date: 2010-03-31 04:52:10 UTC
  • mfrom: (1.1.24 upstream)
  • Revision ID: james.westby@ubuntu.com-20100331045210-83g7sr1xwi04olw0
Tags: 4:4.4.2-0ubuntu1
* New upstream release
* Base all kde-l10n packages on a common packaging
  + add build script debian/build-l10n.sh to fetch source from upstream and
    build source packages from that
  + revise all files to be more auto-editable and include warnings
    where possible, to ensure that out-of-branch edits do not happen
* Switch to source format 3
  + add quilt as build-dep (get-desktop causes changes that end up as patches)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Welcome to the magic kde-l10n-common branch.
 
2
 
 
3
== Branch ==
 
4
When applying changes to the packaging, you must only do this via the packaging
 
5
branch, otherwise the changes will be dropoped with the next upload based on
 
6
the branch!
 
7
 
 
8
https://code.launchpad.net/~kubuntu-members/kubuntu-dev-tools/kde-l10n-common
 
9
 
 
10
== Intro ==
 
11
This branch is designed to be the one and only common base for KDE l10n packages
 
12
concerning packaging in Kubuntu.
 
13
From inspecting this debian/ directory you will see that crucial strings
 
14
use weird keywords that can easily be substituted (such as
 
15
el).
 
16
Those will be manipulated by a magical script (debian/build-l10n.sh) to form
 
17
a sensible package for each available language.
 
18
 
 
19
== Requirements ==
 
20
* Packaging skillz
 
21
* Speedy internet access
 
22
* Access to the Ubuntu account on KTown (poke a random ninja for that)
 
23
* bzr
 
24
* bzr-buildpackage
 
25
* subversion
 
26
 
 
27
== General Workflow ==
 
28
* Change
 
29
* Commit
 
30
* Push
 
31
* Build
 
32
 
 
33
Note: build-l10n.sh will NOT under any circumstances let you build the packages
 
34
if you did not push all commits, nor will it include uncommited changes in the
 
35
build!
 
36
 
 
37
== Updates ==
 
38
When applying upstream updates remember to change the tag date/revision in
 
39
debian/rules, otherwise outdated desktop files will be merged into the package.
 
40
 
 
41
== Internals ==
 
42
* The magical script fetches all tarballs of the release as detected from
 
43
  debian/changelog
 
44
* Then branches the common branch for each downloaded language and replaces
 
45
  the place holders with actual values
 
46
* Builds a package using bzr-buildpackage
 
47
 
 
48
Since this branch depends on source-format 3 there will not be a conversion from
 
49
bz2 to gz, which speeds up everything quite a bit.
 
50
 
 
51
Once all packages are built and you are happy, you just need to dput them.
 
52
 
 
53
== Author ==
 
54
* Harald Sitter <apachelogger@ubuntu.com>
 
55