ApplicationPackaging
2360
Comment:
|
← Revision 93 as of 2014-04-13 01:59:43 ⇥
10808
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]] |
Next Meeting: TBD in #ubuntu-ngo on irc.freenode.net |
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:
upload them all to the team PPA: https://launchpad.net/~ubuntu-ngo/+archive/ppa
get in touch with Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org> about it
Directory |
Upstream |
Comments |
Who |
Where |
|
Validate |
in PPA |
dholbach |
Ubuntu since 12.10, Debian since Wheezy |
||
Validate/AR.php |
in PPA |
dholbach |
|||
Validate/AT.php |
in PPA |
dholbach |
|||
Validate/AU.php |
in PPA |
dholbach |
|||
Validate/BE.php |
in PPA |
dholbach |
|||
Validate/CA.php |
in PPA - only builds in karmic |
dholbach |
|||
Validate/CH.php |
in PPA |
dholbach |
|||
Validate/DE.php |
in PPA |
dholbach |
|||
Validate/DK.php |
in PPA |
dholbach |
|||
Validate/ES.php |
in PPA |
dholbach |
|||
Validate/FI.php |
in PPA |
dholbach |
|||
Validate/FR.php |
in PPA |
dholbach |
|||
Validate/HU.php |
in PPA |
dholbach |
|||
Validate/FR.php |
in PPA |
dholbach |
|||
Validate/IE.php |
in PPA |
dholbach |
|||
Validate/IN.php |
in PPA |
dholbach |
|||
Validate/IS.php |
in PPA |
dholbach |
|||
Validate/Finance |
in PPA |
dholbach |
|||
Validate/Finance/CreditCard |
in PPA |
dholbach |
|||
Validate_ISPN |
not necessary |
|
|
||
Validate/IT.php |
in PPA |
dholbach |
|||
Validate/LV.php |
|
|
|
||
Validate/NL.php |
|
|
|
||
Validate/NZ.php |
|
|
|
||
Validate/PL.php |
|
|
|
||
Validate/ptBR.php |
|
|
|
||
Validate/RU.php |
|
|
|
||
Validate/UK.php |
|
|
|
||
Validate/US.php |
|
|
|
||
Validate/ZA.php |
|
|
|
||
HTML/QuickForm |
RFP - in PPA |
dholbach |
|||
XML/RPC |
|
pleia2 |
Ubuntu since 12.04LTS, Debian since Squeeze |
||
DB/DataObject |
RFP - in PPA |
dholbach |
|||
Contact/Vcard/Build.php |
in PPA |
asomething |
|||
Contact/Vcard/Parse.php |
in PPA |
asomething |
|
||
DB/Table* |
in PPA |
asomething |
|||
Net/Curl.php |
Upstream is unmaintained and replaced by HTTP_Request2 |
|
|
||
Net/UserAgent/Detect* |
in PPA |
asomething |
|||
PHP/*eautifier* |
in PPA - Archived RFP |
asomething |
|||
Services/JSON.php |
in PPA |
dholbach |
Ubuntu since 12.04LTS, Debian since Squeeze |
||
System/Command.php |
in PPA |
asomething |
|||
recaptcha/ |
in PPA - Archived ITP |
dholbach |
|||
pChart |
|
|
|
||
IDS |
RFP, bundles htmlpurifier, new version pushed that's based on the debian.mentors version |
dholbach |
|||
HTML Purifier (bundled in IDS) |
|
dholbach |
Ubuntu since 10.04LTS, Debian since Squeeze |
||
<rowbgcolor="#CCFFCC"> html2text |
|
|
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 |
|
|
|||
libjs-dojo |
|
- |
Ubuntu since 10.04LTS, Debian since Squeeze |
||
php-auth-sasl |
in PPA |
asomething |
Ubuntu since 10.04LTS, Debian since Squeeze |
||
php-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
NGO/ApplicationPackaging (last edited 2014-04-13 01:59:43 by kgoetz)