You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tde-packaging/ubuntu/_base/applications/digikam/debian
Slávek Banko ea92c90cd2
DEB: Resolve FTBFS in support for using the $(DEB_HOST_MULTIARCH) variable
6 years ago
..
cdbs DEB: Resolve FTBFS in support for using the $(DEB_HOST_MULTIARCH) variable 6 years ago
patches DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
source DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
xpm.d DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
NEWS DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
README.Debian DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
changelog DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
clean DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
compat DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
control DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
copyright DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
digikam-trinity-doc.install DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
digikam-trinity.install DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
digikam-trinity.lintian-overrides DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
digikam-trinity.manpages DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
digikam-trinity.menu DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
digikam.manpage DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
rules DEB: Merge debian-qt-kde.mk and kde.mk into one debian-tde.mk 6 years ago
showfoto-trinity.install DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
showfoto-trinity.manpage DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
showfoto-trinity.manpages DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
showfoto-trinity.menu DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago
watch DEB: use _base folder for a distro instead of specific distros (squeeze and maverick). 6 years ago

README.Debian

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

Debian kde-extras Team
----------------------

1. Contacts
-----------

General help requests
	<debian-kde@lists.debian.org>	mailing list
	#debian-kde			on irc

Packaging queries
	<debian-qt-kde@lists.debian.org>  mailing list
	#debian-qt-kde			  on irc

Maintainers
	<pkg-kde-extras@lists.alioth.debian.org>	mailing list


2. Subversion repository
------------------------
  
You can browse it only at:

http://svn.debian.org/wsvn/pkg-kde/kde-extras/

To "checkout" the repository use these commands:

	$ svn co svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras

Authorized SSH keys are controlled at https://alioth.debian.org/account/

The repository layout is:

- packagename/
    - trunk/
    - branches/
    - tags/
        - 0.7.2-1/
        - 0.7.2-2/
        - 0.7.2-2ubuntu1/
        - 0.7.2-2ubuntu2/
        - 0.7.2-2ubuntu3/
        - 0.8.0/
        ...

If only one version of the package is available at the time, development must 
be made at trunk/ dir, copying the dir to tags/'pkg-version' each time a new 
release is made.

When, at some point, the need to have two different versions at the same time 
arises (for example, if we need a version to be in unstable and a different one
to be in experimental), experimental development will be made in trunk/ and 
if a new unstable package needs to be cooked, copying 
tag/'latest_version_in_sid' to tag/'latest_version_in_sid'+1 will make the
trick.

3. Using svn-buildpackage
--------------------------

Packages with an upstream tarball will require you to set the mergeWithUpstream
property first (from the package root) so that svn-buildpackage will look for
the .orig.tar.gz in the ../tarballs directory.
	
	% svn propset mergeWithUpstream 1 debian

Please note that this only works for packages which have only the debian/
directory committed. Consequently, you must use CDBS's simple-patchsys.mk or
dpatch to modify the upstream sources.

After you have finished and committed your Debian patches via
	
	% svn commit [PACKAGE]

as well as copying the orig.tar.gz to ../tarballs/ if necessary, you may build
your package with the following commands:

	% svn-buildpackage --svn-ignore-new -rfakeroot

Please, don't commit tarballs/ or build-area/ directories to SVN.

4. Tarballs and Build-area directories
------------------------------------

During pkg development before uploaded to debian the tarballs can be found at:

	http://pkg-kde.alioth.debian.org/kde-extra/orig.tar.gz/

You need to place those dirs in the parent directory of the one from which you're 
running svn-buildpackage. Usually this means placing tarballs/ and build-area/ dirs 
in 'pkgname'/ dir, at the same level as trunk/

If you want to compile inside one version in tags/ dir, you'll need to place those
dirs inside that dir. Of course the easiest and cleanest way of doing it is 
by making a symlink of those dirs inside tags/ dir.

5. Using svn-inject
-------------------

To inject a new package into the Debian KDE Extras svn archive you should use svn-inject(1)
as follows:

        svn-inject -o <package>.dsc svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras

Type in your alioth password a few hundred times :-) and your package should be
uploaded to the archive.  Note you will also need to manually copy the
package.orig.tar.gz to your tarballs directory.  The -o option is important as
this ensures that we 'Only keep modified files under SVN control'

6. Versioning
-------------

As the autobuilder and fellow developers will need to differentiate between
versions that are uploaded into debian already and those which will be at a
later point, do use the UNRELEASED distribution until the time you actually do
upload to incoming. Whoever is not a DD himself should let the sponsor do that
final step if that sponsor has SVN commit rights to the kde-extras archive.

The autobuilder packs can be found at http://kde-extras.buildserver.net/.
The logs can be found at http://status.buildserver.net/.

As the archive runs britney, it may well be that a built and installed package
is not appearing to the archive until its reverse depends are (re)built too. In
case of questions, feel free to mail kilian@debian.org.

7. Automatic Backport hooks
---------------------------

The checkout script for putting together the sources can run a backports hook
for certain dists (like Debian sarge) which need certain adjustments to the
source like altered Build-Depends. This hook is a plain shell script (or
makefile like debian/rules) which needs to be put in the debian/backports
directory and made executable by means of the svn properties set. The codenames
for the current dists are: sid, etch, sarge, edgy and dapper. For an example
see asterisk-addons/trunk/debian/backports/sarge which may be more illustrating
what to do.

8. Autotools, libtool, am_maintainer, buildprep and configure updates
---------------------------------------------------------------------

Achim, Please add some text in here to document when it is necessary and
how we update the build enviroment for a package.

-(snip)-

In case any of the above is unclear to you or seems outdated, please drop us a
note to the maintainers list.