PPA
From Sit
| SiT! Manual | Developers Guide → PPA | Chapter 6 |
Personal Package Archives (PPA) allow you to upload Ubuntu source packages to be built and published as an apt repository by Launchpad
Users
The latest packaged version of SiT is available in our PPA repo: https://launchpad.net/~sit-developers/+archive
Developers
To upload to the PPA, you need to be a member of the sit-developers group, please apply if you think should have access to this.
Pre-reqs
- The following tools are needed:
- devscripts
- debuild
- dput
- bzr
- fakeroot
- pinentry-qt
- Set your launchpad login with 'bzr launchpad-login USERNAME'
- You have a valid GPG set in launchpad
- Add the following to ~/.dput.cf:
-
[sit-ppa]
-
fqdn = ppa.launchpad.net method = ftp incoming = ~sit-developers/ubuntu/ login = anonymous allow_unsigned_uploads = 0
- Add the following to ~/.bashrc:
export DEBFULLNAME='Your Name'
export DEBEMAIL='your@email.tld'
Follow the commands below
wget http://sourceforge.net/projects/sitracker/files/stable/X.XX/sit_X.XX.tar.gz/download
tar zvxf sit-X.XX.tar.gz
cd sit-X.XX/
dh_make -e your@email.tld -f ../sit_X.XX.tar.gz
dch -i #and create a new entry, simply add a new * with some comments below the existing one.
Delete all files in the sit-X.XX/debian folder, except the:
changelog
compat
control
copyright
rules
Edit the sit-X.XX/debian/control file and adjust the fields to match the following
Source: sit
Section: web
Priority: extra
Maintainer: Your Name <your@email.tld>
Build-Depends: debhelper (>= 7.0.50~)
Standards-Version: 3.9.1
Homepage: http://sitracker.org
#Vcs-Git: git://git.debian.org/collab-maint/sit.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/sit.git;a=summary
Package: sit
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Open Source Support tracker In Your Browser
Support Incident Tracker (or SiT!) is a Free Software/Open Source (GPL) web based application which uses PHP and MySQL
for tracking technical support calls/emails (also commonly known as a 'Help Desk' or 'Support Ticket System').
Manage contacts, sites, technical support contracts and support incidents in one place. Send emails directly from SiT!,
attach files and record every communication in the incident log. SiT is aware of Service Level Agreements and incidents
are flagged if they stray outside of them.
Edit the sit-X.XX/debian/copyright file and replace to your needs
This work was packaged for Debian by:
Your Name <your@email.tld> on Tue, 12 Oct 2010 19:57:44 +0200
It was downloaded from:
<http://sitracker.org>
Upstream Author(s):
<ivan@sitracker.org>
<paul@sitracker.org>
<kieran@sitracker.org>
Copyright:
<Copyright (C) 2010 The Support Incident Tracker Project>
<Copyright (C) 2000-2009 Salford Software Ltd. and Contributors>
License:
GNU GPLv2
The Debian packaging is:
Copyright (C) 2010 Your Name <your@email.tld>
and is licensed under the GPL version 2,
see "/usr/share/common-licenses/GPL-2".
KDEClassic Icon theme
Completely free for commercial and non-commercial use.
whatever:hover (csshover.htc) 1.41 by http://www.xs4all.nl/~peterned/ Peter Nederlof
Copyright (c) 2005 - Peter Nederlof. Licensed under the LGPLv2.
Dojo 0.4.3 by http://dojotoolkit.org/ The Dojo Foundation
Copyright (c) 2004-2006 The Dojo Foundation. Licensed under the BSD license.
NuSOAP 0.7.3 by http://www.nusphere.com/ NuSphere Corporation
Copyright (c) 2002 NuSphere Corporation. Licensed under the LGPL v2.
MagpieRSS 0.72 by http://magpierss.sourceforge.net/ Kellan Elliott-McCrea
Copyright (c) Kellan Elliott-McCrea. Licensed under the GPL v2.
Prototype JavaScript framework 1.6.0.3 by http://www.prototypejs.org/ Sam Stephenson
Copyright (c) 2005-2008 Sam Stephenson. Licensed under an MIT style license.
script.aculo.us by http://script.aculo.us Thomas Fuchs
Copyright (c) 2005-2007 Thomas Fuchs. Licensed under an MIT style license.
Icons from the Crystal Project by http://www.everaldo.com/ Everaldo Coelho
Copyright (c) 2006-2007 Everaldo Coelho. Licensed under the LGPLv2
Icons from the http://www.oxygen-icons.org/ Oxygen Project
Copyright (c) 2008 The Oxygen Project. Licensed under the LGPLv2
debuild -S -sa -k<your_GPG_key_id>
Check output from debuild for errors
cd ..
dput sit-ppa sit_X.XX-V_source.changes