ApplicationPackaging

Differences between revisions 7 and 93 (spanning 86 versions)
Revision 7 as of 2009-07-03 10:08:01
Size: 2360
Editor: i59F728BA
Comment:
Revision 93 as of 2014-04-13 01:59:43
Size: 10808
Editor: kgoetz
Comment: package depends on cdbs
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
We decided on trying to packaging [[http://civicrm.org/|CiviCRM]]. We decided on trying to packaging [[http://civicrm.org/|CiviCRM]]. Currently there is no progress on this.
Line 13: Line 13:
sudo apt-get install bzr bzr-builddeb devscripts build-essential sudo apt-get install bzr bzr-builddeb devscripts build-essential cdbs
Line 24: Line 24:
||<rowbgcolor="#CCFFCC"> Implemented / Done ||
||<rowbgcolor="#FFFFCC"> WIP ||
||<rowbgcolor="#FFCCCC"> Blocked / Behind ||
|| Unknown. ||
Line 27: Line 32:
 * upload them all to the team PPA  * upload them all to the team PPA: https://launchpad.net/~ubuntu-ngo/+archive/ppa
Line 31: Line 36:
|| Validate || http://pear.php.net/package/Validate || [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=442350|ITP]] (inactive) || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate|lp:~ubuntu-ngo/+junk/php-validate]] ||
|| Validate/Finance || http://pear.php.net/package/Validate_Finance/ || problematic, one file under PHP License 3.0, not 3.01 || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-finance|lp:~ubuntu-ngo/+junk/php-validate-finance]] ||
|| Validate/* || http://pear.php.net/packages.php?catpid=50&catname=Validate&php=all || || `dholbach` || not started ||
||<rowbgcolor="#CCFFCC"> Validate || http://pear.php.net/package/Validate || in PPA || `dholbach` || Ubuntu since 12.10, Debian since Wheezy ||
||<rowbgcolor="#CCFFCC"> Validate/AR.php || http://pear.php.net/package/Validate_AR || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-ar|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/AT.php || http://pear.php.net/package/Validate_AT || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-at|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/AU.php || http://pear.php.net/package/Validate_AU || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-au|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/BE.php || http://pear.php.net/package/Validate_BE || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-be|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/CA.php || http://pear.php.net/package/Validate_CA || in PPA - only builds in karmic|| `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-ca|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/CH.php || http://pear.php.net/package/Validate_CH || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-ch|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/DE.php || http://pear.php.net/package/Validate_DE || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-de|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/DK.php || http://pear.php.net/package/Validate_DK || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-dk|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/ES.php || http://pear.php.net/package/Validate_ES || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-es|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/FI.php || http://pear.php.net/package/Validate_FI || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-fi|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/FR.php || http://pear.php.net/package/Validate_FR || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-fr|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/HU.php || http://pear.php.net/package/Validate_HU || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-hu|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/FR.php || http://pear.php.net/package/Validate_FR || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-fr|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/IE.php || http://pear.php.net/package/Validate_IE || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-ie|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/IN.php || http://pear.php.net/package/Validate_IN || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-in|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/IS.php || http://pear.php.net/package/Validate_IS || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-is|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/Finance || http://pear.php.net/package/Validate_Finance/ || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-finance|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate/Finance/CreditCard || http://pear.php.net/package/Validate_Finance_CreditCard/ || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-finance-creditcard|branch]] ||
||<rowbgcolor="#CCFFCC"> Validate_ISPN || http://pear.php.net/package/Validate_ISPN || not necessary || || ||
||<rowbgcolor="#CCFFCC"> Validate/IT.php || http://pear.php.net/package/Validate_IT || in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-validate-it|branch]] ||
|| Validate/LV.php || http://pear.php.net/package/Validate_LV || || || ||
|| Validate/NL.php || http://pear.php.net/package/Validate_NL || || || ||
|| Validate/NZ.php || http://pear.php.net/package/Validate_NZ || || || ||
|| Validate/PL.php || http://pear.php.net/package/Validate_PL || || || ||
|| Validate/ptBR.php || http://pear.php.net/package/Validate_ptBR || || || ||
|| Validate/RU.php || http://pear.php.net/package/Validate_RU || || || ||
|| Validate/UK.php || http://pear.php.net/package/Validate_UK || || || ||
|| Validate/US.php || http://pear.php.net/package/Validate_US || || || ||
|| Validate/ZA.php || http://pear.php.net/package/Validate_ZA || || || ||
||<rowbgcolor="#CCFFCC"> HTML/QuickForm || http://pear.php.net/package/HTML_QuickForm || [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=442361|RFP]] - in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-html-quickform|branch]] ||
||<rowbgcolor="#CCFFCC"> XML/RPC || http://pear.php.net/package/XML_RPC || || `pleia2` || Ubuntu since 12.04LTS, Debian since Squeeze ||
||<rowbgcolor="#CCFFCC"> DB/DataObject || http://pear.php.net/package/DB_DataObject/ || [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=442363|RFP]] - in PPA || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-db-dataobject|branch]] ||
||<rowbgcolor="#CCFFCC"> Contact/Vcard/Build.php || http://pear.php.net/package/Contact_Vcard_Build ||in PPA ||`asomething` || [[ https://code.launchpad.net/~ubuntu-ngo/+junk/php-contact-vcard-build|branch]] ||||
||<rowbgcolor="#CCFFCC"> Contact/Vcard/Parse.php || http://pear.php.net/package/Contact_Vcard_Parse ||in PPA || `asomething`||[[ https://code.launchpad.net/~ubuntu-ngo/+junk/php-contact-vcard-parse|branch]] || ||
||<rowbgcolor="#CCFFCC"> DB/Table* || http://pear.php.net/package/DB_Table || in PPA|| `asomething`||[[ https://code.launchpad.net/~ubuntu-ngo/+junk/php-db-table|branch]] ||
|| Net/Curl.php || http://pear.php.net/package/Net_Curl || Upstream is unmaintained and replaced by [[http://pear.php.net/package/HTTP_Request2|HTTP_Request2]] || || ||
||<rowbgcolor="#CCFFCC"> Net/UserAgent/Detect* || http://pear.php.net/package/Net_UserAgent_Detect || in PPA||`asomething` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-net-useragent-detect|branch]]||
||<rowbgcolor="#CCFFCC"> PHP/*eautifier* || http://pear.php.net/package/PHP_Beautifier || in PPA - [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476199|Archived RFP]]||`asomething` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-beautifier|branch]]||
||<rowbgcolor="#CCFFCC"> Services/JSON.php || http://pear.php.net/package/Services_JSON || in PPA ||`dholbach` || Ubuntu since 12.04LTS, Debian since Squeeze ||
||<rowbgcolor="#CCFFCC"> System/Command.php || http://pear.php.net/package/System_Command ||in PPA ||`asomething` ||[[https://code.launchpad.net/~ubuntu-ngo/+junk/php-system-command|branch]]||
||<rowbgcolor="#CCFFCC"> recaptcha/ || http://recaptcha.net/ || in PPA - [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=535830|Archived ITP]] || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-recaptcha|branch]] ||
|| pChart || http://pchart.sourceforge.net/download.php || || || ||
||<rowbgcolor="#FFFFCC"> IDS || http://php-ids.org/downloads/ || [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=488848|RFP]], bundles htmlpurifier, new version pushed that's based on the debian.mentors version || `dholbach` || [[https://code.launchpad.net/~ubuntu-ngo/+junk/php-ids|branch]] ||
||<rowbgcolor="#CCFFCC"> HTML Purifier (bundled in IDS) || http://htmlpurifier.org/ || || `dholbach` || Ubuntu since 10.04LTS, Debian since Squeeze ||
|| <rowbgcolor="#CCFFCC"> html2text || http://www.chuggnutt.com/html2text.php || || || Ubuntu since 10.04LTS, Debian since Squeeze ||
|| ufpdf/ || || could be replaced with `php-fpdf`, not sure which files need to be symlinked somewhere else || || ||
|| ezcomponents || http://ezcomponents.org/ || [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=478755|RFP]] || || ||
||<rowbgcolor="#CCFFCC"> libjs-dojo || http://dojotoolkit.org/ || || - || Ubuntu since 10.04LTS, Debian since Squeeze ||
||<rowbgcolor="#CCFFCC"> php-auth-sasl ||http://pear.php.net/package/Auth_SASL || in PPA ||`asomething` || Ubuntu since 10.04LTS, Debian since Squeeze ||
||<rowbgcolor="#CCFFCC"> php-console-table || http://pear.php.net/package/Console_Table ||in PPA ||`asomething`|| Ubuntu since 12.04LTS, Debian since Wheezy ||
|| ... || || || || ||
|| ... || || || || ||
Line 43: Line 97:
  * grep for PHP licenses
Line 45: Line 98:
  * Add full-text for licenses not in /usr/share/common-licenses (e.g PHP)
 * extra-license-file
 * script-not-executable, executable-not-elf-or-script
  * Daniel added something in binary-fixup in `debian/rules` to fix it, but it does not work yet
 * remove extra-license-file
Line 52: Line 102:
Morten Kjeldgaard and Daniel Holbach are interested in packaging [[http://sahana.lk/|Sahana]]. Morten Kjeldgaard and Daniel Holbach showed interest in packaging [[http://sahana.lk/|Sahana]] in the past.

= FrontlineSMS =

Suggest to also bundle FrontlineSMS (see https://bugs.launchpad.net/ubuntu/+bug/395886). Some discussion on FrontlineSMS and CiviCRM here: http://forum.civicrm.org/index.php?topic=8625.0

I pushed some _very_ early work to [[https://code.launchpad.net/~ubuntu-ngo/+junk/frontlinesms| lp:~ubuntu-ngo/+junk/frontlinesms]]. [[Andrewsomething]]


= Simple Invoices =
Another PHP app that might be useful: http://simpleinvoices.org

= Nokia Data Gathering =
Depending on Nokia Legal for licensing but pushing for LGPL
[[http://www.nokia.com/corporate-responsibility/society/nokia-data-gathering/english|NDG]]

CRM Packaging

We decided on trying to packaging CiviCRM. Currently there is no progress on this.

More info about it: http://en.flossmanuals.net/CiviCRM/

The packaging currently lives in https://code.launchpad.net/~ubuntu-ngo/civicrm/ubuntu

sudo apt-get install bzr bzr-builddeb devscripts build-essential cdbs
bzr branch lp:~ubuntu-ngo/civicrm/ubuntu civicrm
cd civicrm
bzr bd -- -us -uc

Contacts

TODO

Implemented / Done

WIP

Blocked / Behind

Unknown.

Unbundling

At some stage we should:

Directory

Upstream

Comments

Who

Where

Validate

http://pear.php.net/package/Validate

in PPA

dholbach

Ubuntu since 12.10, Debian since Wheezy

Validate/AR.php

http://pear.php.net/package/Validate_AR

in PPA

dholbach

branch

Validate/AT.php

http://pear.php.net/package/Validate_AT

in PPA

dholbach

branch

Validate/AU.php

http://pear.php.net/package/Validate_AU

in PPA

dholbach

branch

Validate/BE.php

http://pear.php.net/package/Validate_BE

in PPA

dholbach

branch

Validate/CA.php

http://pear.php.net/package/Validate_CA

in PPA - only builds in karmic

dholbach

branch

Validate/CH.php

http://pear.php.net/package/Validate_CH

in PPA

dholbach

branch

Validate/DE.php

http://pear.php.net/package/Validate_DE

in PPA

dholbach

branch

Validate/DK.php

http://pear.php.net/package/Validate_DK

in PPA

dholbach

branch

Validate/ES.php

http://pear.php.net/package/Validate_ES

in PPA

dholbach

branch

Validate/FI.php

http://pear.php.net/package/Validate_FI

in PPA

dholbach

branch

Validate/FR.php

http://pear.php.net/package/Validate_FR

in PPA

dholbach

branch

Validate/HU.php

http://pear.php.net/package/Validate_HU

in PPA

dholbach

branch

Validate/FR.php

http://pear.php.net/package/Validate_FR

in PPA

dholbach

branch

Validate/IE.php

http://pear.php.net/package/Validate_IE

in PPA

dholbach

branch

Validate/IN.php

http://pear.php.net/package/Validate_IN

in PPA

dholbach

branch

Validate/IS.php

http://pear.php.net/package/Validate_IS

in PPA

dholbach

branch

Validate/Finance

http://pear.php.net/package/Validate_Finance/

in PPA

dholbach

branch

Validate/Finance/CreditCard

http://pear.php.net/package/Validate_Finance_CreditCard/

in PPA

dholbach

branch

Validate_ISPN

http://pear.php.net/package/Validate_ISPN

not necessary

Validate/IT.php

http://pear.php.net/package/Validate_IT

in PPA

dholbach

branch

Validate/LV.php

http://pear.php.net/package/Validate_LV

Validate/NL.php

http://pear.php.net/package/Validate_NL

Validate/NZ.php

http://pear.php.net/package/Validate_NZ

Validate/PL.php

http://pear.php.net/package/Validate_PL

Validate/ptBR.php

http://pear.php.net/package/Validate_ptBR

Validate/RU.php

http://pear.php.net/package/Validate_RU

Validate/UK.php

http://pear.php.net/package/Validate_UK

Validate/US.php

http://pear.php.net/package/Validate_US

Validate/ZA.php

http://pear.php.net/package/Validate_ZA

HTML/QuickForm

http://pear.php.net/package/HTML_QuickForm

RFP - in PPA

dholbach

branch

XML/RPC

http://pear.php.net/package/XML_RPC

pleia2

Ubuntu since 12.04LTS, Debian since Squeeze

DB/DataObject

http://pear.php.net/package/DB_DataObject/

RFP - in PPA

dholbach

branch

Contact/Vcard/Build.php

http://pear.php.net/package/Contact_Vcard_Build

in PPA

asomething

branch

Contact/Vcard/Parse.php

http://pear.php.net/package/Contact_Vcard_Parse

in PPA

asomething

branch

DB/Table*

http://pear.php.net/package/DB_Table

in PPA

asomething

branch

Net/Curl.php

http://pear.php.net/package/Net_Curl

Upstream is unmaintained and replaced by HTTP_Request2

Net/UserAgent/Detect*

http://pear.php.net/package/Net_UserAgent_Detect

in PPA

asomething

branch

PHP/*eautifier*

http://pear.php.net/package/PHP_Beautifier

in PPA - Archived RFP

asomething

branch

Services/JSON.php

http://pear.php.net/package/Services_JSON

in PPA

dholbach

Ubuntu since 12.04LTS, Debian since Squeeze

System/Command.php

http://pear.php.net/package/System_Command

in PPA

asomething

branch

recaptcha/

http://recaptcha.net/

in PPA - Archived ITP

dholbach

branch

pChart

http://pchart.sourceforge.net/download.php

IDS

http://php-ids.org/downloads/

RFP, bundles htmlpurifier, new version pushed that's based on the debian.mentors version

dholbach

branch

HTML Purifier (bundled in IDS)

http://htmlpurifier.org/

dholbach

Ubuntu since 10.04LTS, Debian since Squeeze

<rowbgcolor="#CCFFCC"> html2text

http://www.chuggnutt.com/html2text.php

Ubuntu since 10.04LTS, Debian since Squeeze

ufpdf/

could be replaced with php-fpdf, not sure which files need to be symlinked somewhere else

ezcomponents

http://ezcomponents.org/

RFP

libjs-dojo

http://dojotoolkit.org/

-

Ubuntu since 10.04LTS, Debian since Squeeze

php-auth-sasl

http://pear.php.net/package/Auth_SASL

in PPA

asomething

Ubuntu since 10.04LTS, Debian since Squeeze

php-console-table

http://pear.php.net/package/Console_Table

in PPA

asomething

Ubuntu since 12.04LTS, Debian since Wheezy

...

...

generally

  • Testing
    • Does the new civicrm-drupal work?

    • Does it work at all with the unbundling effort going on?
    • Can we get test data from somewhere?
  • debian/copyright:
    • Add links and headers for common licenses
  • remove extra-license-file

Disaster Management

Morten Kjeldgaard and Daniel Holbach showed interest in packaging Sahana in the past.

FrontlineSMS

Suggest to also bundle FrontlineSMS (see https://bugs.launchpad.net/ubuntu/+bug/395886). Some discussion on FrontlineSMS and CiviCRM here: http://forum.civicrm.org/index.php?topic=8625.0

I pushed some _very_ early work to lp:~ubuntu-ngo/+junk/frontlinesms. Andrewsomething

Simple Invoices

Another PHP app that might be useful: http://simpleinvoices.org

Nokia Data Gathering

Depending on Nokia Legal for licensing but pushing for LGPL NDG


CategoryNGO

NGO/ApplicationPackaging (last edited 2014-04-13 01:59:43 by kgoetz)