PPA

From Sit

Jump to: navigation, search

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
Personal tools
project