From: Andrea Zagli Date: Mon, 22 May 2017 14:50:15 +0000 (+0200) Subject: Debian pkg: updates from upstream. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=88065178ae1be0d5cafb137c2452974798c5f80f;p=solipa%2Flibsolipa Debian pkg: updates from upstream. --- diff --git a/debian/changelog b/debian/changelog index 10aaab0..120c8ca 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,6 @@ -libsolipa (0.5.0-2~2.gbp6fcdf6) UNRELEASED; urgency=medium +libsolipa (0.5.0-2~4.gbp888377) UNRELEASED; urgency=medium - ** SNAPSHOT build @6fcdf6a8affa8cd46bc4d1d7ba35a53a7b985325 ** + ** SNAPSHOT build @888377c823c04d9a90aaf356b6324e8d32fa98e2 ** [ Andrea Zagli ] * Initial release @@ -13,4 +13,189 @@ libsolipa (0.5.0-2~2.gbp6fcdf6) UNRELEASED; urgency=medium [ tux ] - -- tux Sat, 04 Mar 2017 10:26:32 +0100 + [ Andrea Zagli ] + * Debian pkg: updates from upstream. + * Dipendenze mancanti nel file pkg-config. + * Utilizzo di pkg-config per l'individuazione di python. + * Inizio scorporamento utilità per mail da libreria principale. + * Aggiunta interfaccia a ctpl. + * File pkg-config mancanti in installazione. + * Header mancanti nell'header principale. + * Typo. + * Rimossi alcuni warning e deprecazioni. + * Typo in nuova classe SolipaCamel. + * Aggiunto SolipaZakFormElementValidatorCodfisc. + * Aggiunto SolipaZakFormElementValidatorPiva. + * Per adesso libsolipa rimane dipendente da camel. + * Ordine errato multipart nelle mail con attachment e testo e html. + + [ tux ] + + [ Andrea Zagli ] + * Aggiustamenti vari. Su windows va in crash se viene inizializzata CamelSession (per adesso è disabilitato via preprocessore). + * Aggiunta la possibilità di esportare un GtkTreeStore. Aggiustamenti e correzioni vari. + * Aggiunte le funzioni Solipa::get_now_tm e Solipa::get_today_gdate (da testare). + * Migrated to evolution-data-server 2.32. + * Continuo sviluppo SolipaAllegato. + * Aggiunte funzioni SolipaAllegato::get*. Aggiunta funzione SolipaAllegato::salva_in_db. + * Aggiunta la funzione SolipaAllegato::add_to_gtkform. + * Aggiunta funzione Solipa::round. + * Aggiunte le funzioni Solipa::gtk_tree_model:get:value*, Solipa::unformat_money e Solipa::tm_to_sql. + * Correzione. + * Correzione nella formattazione dei decimali. + * Correzione nella formattazione dei decimali. + * Pubblicata la funzione Solipa::gtkliststore_select_unselect_all. + * Correzione. + * Sostituita funziona strrchr con g_strrstr. + * Richiamta manualmente la funzione WSAStartup sotto win32. + * Aggiunte le funzioni SolipaUtils::chk_codice_fiscale e SolipaUtils::chk_partita_iva. + * Aggiunta la citazione degli autori del codice appena inserito. + * Impostata la versione 0.0.3. + * Added dispose and finalize to Solipa object. + * Correzione nell'export a csv. + * Aggiunte le funzioni SolipaUtils::save_window_position e SolipaUtils::load_window_position. + * Inizio sviluppo SolipaMailUI (interfaccia grafica per l'invio di mail). + * Aggiunti i segnali SolipaMailUI::btn-cancel-clicked e SolipaMailUI::btn-ok-clicked. + * Aggiunta la funzione SolipaMailUI::send. + * Aggiunte le proprieta' SolipaMailUI::*-editable. + * Aggiunte le proprietà SolipaMailUI::cc-visible e SolipaMailUI::bcc-visible. + * Aggiunta la funzione SolipaMail::get_addresses_from_string. + * Aggiunta la possibilità in SolipaMailUI di specificare più di un indirizzo nei campi to, cc e bcc. + * Impostata versione 0.0.4 e merge di mail_gui. + * Aggiustamenti e correzioni. + * Migrata a libgdaex 0.3.0. + * Added SolipaProgressWindow (with test). + * Aggiunte le proprietà with-label e with-percentage. + * Aggiunte le funzioni SolipaMessageDialog e SolipaInfoBar. + * Added functions Solipa::string_replace, Solipa::tm_to_gdatetime and Solipa::get_gdatetime_from_string. Added test for Solipa::infor_bar. Now the label inside info_bar is resizable and multiline. + * Correzione in Solipa::tm_to_gdatetime. + * Aggiunte le funzioni Solipa::gdatetime_to_tm e Solipa::gtk_tree_model_get_value_gdatetime. + * Correzioni e aggiunta della funzione Solipa::gdatetime_to_sql. + * Aggiunto il test per GDateTime. + * Aggiunta la funzione Solipa::gdatetime_format. + * Inizio sviluppo interfaccia OpenOffice. + * Aggiunti i parametri al costruttore. + * Aggiunto il test per SolipaOOO.\n\nCorrezioni e aggiustamenti. + * Aggiunta la funzione SolipaOOO::exec. + * Controllo se OpenOffice è già in esecuzione. + * Alcuni controlli. + * Aggiunta la funzione SolipaOOO::salva_documento. + * Aggiunta la funzione SolipaOOO::salva_documento_pdf. + * Controllo se OpenOffice.org è in esecuzione. + * Correzioni agli autotools. + * Correzioni per ooo in windows. + * Correzioni a SolipaUtils::get_gdatetime_from_string. + * Aggiunte le funzioni SolipaUtils::gtktreemodel_get_gtypes e SolipaUtils::gtktreemodel_copy. + * Compilazione condizionale per evolution-data-server >= 3. + * Aggiunto il parametro smtp server nel test di SolipaMailUI. + * Aggiunta la possibilità di copiare dei GtkTreeModelFilter. + * Correzione in SolipaUtils::gtktreemodel_copy. + * Finita la funzione SolipaUtils::gtktreemodel_copy. + * Modifica alla funzione SolipaUtils::gtktreemodel_copy. + * In SolipaMail implemented multipart/alternative messages. + * Added wsock32 library when under win. + * In SolipaMail implemented attachments (closes #93). + * Iniziato lo sviluppo degli allegati in SolipaMailUI (refs #96). + * Finito l'invio degli allegati in SolipaMailUI (closes #96). + * Adattamento per nuovi controlli di libgtkform. + * Correzione: operatore errato in SolipaAllegato. + * Aggiunta la funzione SolipaOOO::chiudi_documento. + * Aggiunta la funzione SolipaOOO::chiudi_openoffice. + * Aggiunta la decodifica in utf8 in SolipaOOO (fixes #213). + * Rimossi 2 header non necessati in SolipaOOO. + * Aggiunte alcune funzioni di conversione da e di GDate (closes #217). + * Il GtkDialog di SolipaMailUI adesso ritorna un ID risposta valido (fixes #229). + * Aggiustamento all'espansione del pannello allegati in SolipaMailUI. + * Modifiche per evolution-data-server 3.2 (d testare). + * Impostate 2 proprietà per la versione 3.2 di evolution-data-server in SolipaMail. + * Rimosso il parametro format a SolipaUtils::gdate_to_sql perché inutile. + * In chiamate successive di SolipaUtils::gtktreemodel_to_csv_gui + * Aggiunto a SolipaUtils::gtktreemodel_to_csv_gui il campo {SKIP} che fa "saltare" la colonna (refs #248). + * Aggiunta la funzione SolipaMail::check_email_address (e il test). + * Controllo degli indirizzi mail in SolipaMail e SolipaMailUI (closes #208, #209). + * Aggiunta la funzione SolipaUtils::file_get_icon_as_pixbuf. + * Mancanza di utils.h in mailui.c. + * Aggiunta la funzione SolipaMail::set_notification (closes #233). + * Aggiunta la possibilità di richiedere la ricevuta + * Aggiunta la funzione SolipaUtils::gstring_initial_capital.c. + * Mancanza del valore di ritorno in SolipaUtils::get_gdate_from_string. + * Errore nell'include nei test. + * Note per la gestione della connessione al db senza stringa + * Errore nell'include nei test. + * Aggiornate le note per lo sviluppo di una parte server + * Adattamento a evolution-data-server 3.4. + * Aggiunta la funzione Solipa::apri_collegamento. + * Aggiunta la funzione SolipaAllegato::set_salva_in_db. + * Aggiunta la funzione SolipaAllegato::get_blob. + * Sostituita g_app_info_launch_default_for_uri con ShellExecute in win32. + * Aggiustamenti alla gestione allegati. + * Modificata SolipaUtils::message_dialog per poter utilizzare i markup Pango. + * Cambiamenti per compilare con gtk3 e libgda5. + * Wrong dependency version. + * Adattamento a libcamel 3.8.x. + * Aggiunta l'auto-installazione in mingw (closes #826). + * Aggiunta la funzione SolipaUtils::compare_version. + * Aggiunta la classe per la gestione dei log. + * Log: aggiunta la scrittura del file. + * Log: aggiunto il rotate (solo 1). + * SolipaLog: aggiunta la compressione dei file ruotati. + * SolipaLog: parametrizzato il nome del file. + * SolipaLog: aggiunta la rotazione di più file. + * Missing requested module in configure. + * Rimosso file config.h.in dal repository. + * Aggiustamenti alla gui per gtk3. + * Aggiunti i parametri a riga di comando al test di SolipaMail. + * SolipaMail: aggiunto il supporto a TLS. + * SolipaMail: aggiustamento di ::get_as_string per camel >= 3.8. + * SolipaMail: encoding degli allegati per camel >= 3.8. + * SolipaMail: aggiunta l'autenticazione. + * Aggiustamenti alla UI per gtk >= 3.12. + * SolipaMailUI: modifiche per autenticazione. + * SolipaMail: impostato utf8 come charset. + * Migliore relocation. + * SolipaOOO: possibilità di utilizzare il python di *Office. + * Alcuni aggiustamenti. + * Memory leak. + * Memory leak in Solipa::gtktreemodel_to_csv. + * Deprecazioni varie e header non inclusi in glib.h. + * Aggiunte SolipaUtils::gvalue_new_* (closes #934). + * Adesso SolipaUtils::message_dialog supporta argomenti variabili alla printf (closes #453). + * Rimossa funzione g_mkdtemp che è presente nelle glib dalla 2.30. + * Spostate le funzioni Allegato::get_blob e ::salva_in_db in GdaEx. + * Deprecate le funzioni Solipa::set_gdaex a ::get_gdaex. + * Adjustments for new evolution-data-server (3.18). + * SolipaOOO: adjustments to work with openoffice 3. + * Deprecate le funzioni spostate in libzakutils. + * Mancanza di camel 3.18 in autotools. + * Aggiunta la funzione SolipaAllegato::add_to_zakformgtk. + * Mancava l'aggiunta al ZakForm in SolipaAllegato::add_to_zakformgtk. + * Typo. + * Provider type e format mancanti in SoliapAllegato::add_to_zakformgtk. + * Added files for debian package (sid). + * Debian pkg: adjustments for wheezy. + * Debian pkg: added evolution-data-server dependency. + * Rimosse deprecazioni da libzakutils. + * Aggiunta la funzione SolipaMail::set_proxy. + * Aggiunta la proprietà proxy a SolipaMailUI. + * Azzerata proprietà thousands_separator in SolipaAllegato::add_to_zakformgtk. + * Debian pkg: updates from branch develop. + * Aggiunta la funzione SolipaAllegato::clean. + * Debian pkg: updates from upstream. + * Dipendenze mancanti nel file pkg-config. + * Utilizzo di pkg-config per l'individuazione di python. + * Inizio scorporamento utilità per mail da libreria principale. + * Aggiunta interfaccia a ctpl. + * File pkg-config mancanti in installazione. + * Header mancanti nell'header principale. + * Typo. + * Rimossi alcuni warning e deprecazioni. + * Typo in nuova classe SolipaCamel. + * Aggiunto SolipaZakFormElementValidatorCodfisc. + * Aggiunto SolipaZakFormElementValidatorPiva. + * Per adesso libsolipa rimane dipendente da camel. + * Ordine errato multipart nelle mail con attachment e testo e html. + * Debian pkg: updates from upstream. + + [ tux ] + + -- tux Thu, 25 May 2017 16:51:31 +0200 diff --git a/debian/control b/debian/control index a1af8da..c4474da 100644 --- a/debian/control +++ b/debian/control @@ -1,7 +1,7 @@ Source: libsolipa Priority: optional Maintainer: Andrea Zagli -Build-Depends: debhelper (>=9), intltool, pkg-config, gtk-doc-tools, libgtkform-dev, libzakformgtk-dev, libcamel1.2-dev, libgdaex-dev, python-dev +Build-Depends: debhelper (>=9), intltool, pkg-config, gtk-doc-tools, libgtkform-dev, libzakformgtk-dev, libcamel1.2-dev, libgdaex-dev, python-dev, libctpl-dev Standards-Version: 3.9.8 Section: libs Homepage: https://saetta.ns0.it @@ -11,7 +11,7 @@ Homepage: https://saetta.ns0.it Package: libsolipa-dev Section: libdevel Architecture: any -Depends: libsolipa (= ${binary:Version}), ${misc:Depends}, libgtkform-dev, libzakformgtk-dev, libcamel1.2-dev, libgdaex-dev, python-dev +Depends: libsolipa (= ${binary:Version}), ${misc:Depends}, libgtkform-dev, libzakformgtk-dev, libcamel1.2-dev, libgdaex-dev, python-dev, libctpl-dev Description: Utilities library - development files Utilities library. . @@ -19,6 +19,6 @@ Description: Utilities library - development files Package: libsolipa Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libgtkform, libzakformgtk, libcamel-1.2-33, libgdaex, python, evolution-data-server +Depends: ${shlibs:Depends}, ${misc:Depends}, libgtkform, libzakformgtk, libcamel-1.2-33, libgdaex, python, evolution-data-server, libctpl2 Description: Utilities library Utilities library. diff --git a/debian/patches/0001-Glib-old-version.patch b/debian/patches/0001-Glib-old-version.patch index 2aff06e..19a1986 100644 --- a/debian/patches/0001-Glib-old-version.patch +++ b/debian/patches/0001-Glib-old-version.patch @@ -8,7 +8,7 @@ Subject: Glib old version. 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac -index c686253..61e834d 100644 +index 8729386..d651d43 100644 --- a/configure.ac +++ b/configure.ac @@ -41,7 +41,7 @@ AM_GLIB_GNU_GETTEXT @@ -21,14 +21,14 @@ index c686253..61e834d 100644 libzakutils libzakformgtk]) diff --git a/libsolipa.pc.in b/libsolipa.pc.in -index a62e65f..183a0cf 100644 +index 4080c45..b03cab3 100644 --- a/libsolipa.pc.in +++ b/libsolipa.pc.in @@ -6,6 +6,6 @@ includedir=@includedir@ Name: @PACKAGE_NAME@ Description: Classe con funzioni varie di utilità. Version: @PACKAGE_VERSION@ --Requires: libgdaex >= 0.5.0 @CAMEL_PKGCONFIG@ libgtkform >= 0.5.0 gio-2.0 >= 2.36 -+Requires: libgdaex >= 0.5.0 @CAMEL_PKGCONFIG@ libgtkform >= 0.5.0 gio-2.0 >= 2.32 +-Requires: libgdaex >= 0.5.0 libgtkform >= 0.5.0 gio-2.0 >= 2.36 libzakutils libzakformgtk camel-1.2 ++Requires: libgdaex >= 0.5.0 libgtkform >= 0.5.0 gio-2.0 >= 2.32 libzakutils libzakformgtk camel-1.2 Libs: -L${libdir} -lsolipa Cflags: -I${includedir} diff --git a/debian/patches/0002-Camel-old-version.patch b/debian/patches/0002-Camel-old-version.patch index 80c64d9..3944dcb 100644 --- a/debian/patches/0002-Camel-old-version.patch +++ b/debian/patches/0002-Camel-old-version.patch @@ -5,12 +5,12 @@ Subject: Camel old version. --- configure.ac | 40 ++++------------------------------------ src/Makefile.am | 14 +------------- - src/camelsession.c | 3 +-- + src/camelsession.c | 1 - src/mail.c | 26 +------------------------- - 4 files changed, 7 insertions(+), 76 deletions(-) + 4 files changed, 6 insertions(+), 75 deletions(-) diff --git a/configure.ac b/configure.ac -index 61e834d..181a175 100644 +index d651d43..f6a0719 100644 --- a/configure.ac +++ b/configure.ac @@ -32,7 +32,7 @@ AC_PROG_RANLIB @@ -70,14 +70,14 @@ index 61e834d..181a175 100644 +CAMEL_PKGCONFIG="camel-1.2" AC_SUBST(CAMEL_PKGCONFIG) - AC_CHECK_PROG(PYTHON_CFLAGS, [python-config], `python-config --cflags`, [-I/c/Python26/include]) + PKG_CHECK_MODULES(CTPL, [ctpl]) diff --git a/src/Makefile.am b/src/Makefile.am -index db5a209..d4e51e4 100644 +index a5a99f1..2e7549c 100644 --- a/src/Makefile.am +++ b/src/Makefile.am -@@ -11,19 +11,7 @@ LIBS = $(SOLIPA_LIBS) \ - $(CAMEL_LIBS) \ - $(WIN32_LIBS) +@@ -17,19 +17,7 @@ LIBS = $(SOLIPA_LIBS) \ + $(WIN32_LIBS) \ + $(CAMEL_LIBS) -if HAVE_CAMEL318 - CAMEL3=-DCAMEL3=\"yes\" -DCAMEL318=\"yes\" @@ -97,7 +97,7 @@ index db5a209..d4e51e4 100644 AM_CPPFLAGS = $(SOLIPA_CFLAGS) \ $(SOLIPA_WIN32_CFLAGS) \ diff --git a/src/camelsession.c b/src/camelsession.c -index 820c22e..3f741dd 100644 +index 7b98a71..3f741dd 100644 --- a/src/camelsession.c +++ b/src/camelsession.c @@ -41,7 +41,6 @@ solipa_camel_session_class_init (SolipaCamelSessionClass *class) @@ -108,18 +108,11 @@ index 820c22e..3f741dd 100644 camel_session_class->authenticate_sync = solipa_camel_session_authenticate_sync; } -@@ -85,4 +84,4 @@ solipa_camel_session_authenticate_sync (CamelSession *session, - GError **error) - { - return (camel_service_authenticate_sync (service, mechanism, cancellable, error) == CAMEL_AUTHENTICATION_ACCEPTED); --} -\ No newline at end of file -+} diff --git a/src/mail.c b/src/mail.c -index 435046b..522e06f 100644 +index 61b97ef..73468d3 100644 --- a/src/mail.c +++ b/src/mail.c -@@ -403,20 +403,10 @@ static CamelMimeMessage +@@ -440,20 +440,10 @@ static CamelMimeMessage camel_data_wrapper_set_mime_type (dw, g_content_type_get_mime_type (g_file_info_get_content_type (file_info))); error = NULL; @@ -140,7 +133,7 @@ index 435046b..522e06f 100644 part = camel_mime_part_new (); #if defined CAMEL38 || defined CAMEL3 -@@ -705,7 +695,7 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) +@@ -742,7 +732,7 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) error != NULL && error->message != NULL ? error->message : "no details"); return; } @@ -149,7 +142,7 @@ index 435046b..522e06f 100644 camel_network_settings_set_host (CAMEL_NETWORK_SETTINGS (settings), camel_url->host); camel_network_settings_set_user (CAMEL_NETWORK_SETTINGS (settings), ""); if (camel_url->port == 0) -@@ -761,15 +751,7 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) +@@ -798,15 +788,7 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) camel_service_set_proxy_resolver (trans, proxy_resolver); error = NULL; @@ -165,7 +158,7 @@ index 435046b..522e06f 100644 if (!ret || error != NULL) { g_warning ("Not connected: %s", -@@ -841,13 +823,7 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) +@@ -878,13 +860,7 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) g_object_unref (to); error = NULL; diff --git a/debian/patches/0003-No-gio-camel-proxy.patch b/debian/patches/0003-No-gio-camel-proxy.patch index bc5122b..5cd478b 100644 --- a/debian/patches/0003-No-gio-camel-proxy.patch +++ b/debian/patches/0003-No-gio-camel-proxy.patch @@ -10,7 +10,7 @@ Subject: No gio/camel proxy. 4 files changed, 55 deletions(-) diff --git a/src/mail.c b/src/mail.c -index 522e06f..e90bfa7 100644 +index 73468d3..7dbb797 100644 --- a/src/mail.c +++ b/src/mail.c @@ -61,9 +61,6 @@ struct _SolipaMailPrivate @@ -23,7 +23,7 @@ index 522e06f..e90bfa7 100644 gchar *body_plain; gchar *body_html; -@@ -571,32 +568,6 @@ solipa_mail_set_username_password (SolipaMail *mail, const gchar *username, cons +@@ -608,32 +605,6 @@ solipa_mail_set_username_password (SolipaMail *mail, const gchar *username, cons } void @@ -56,7 +56,7 @@ index 522e06f..e90bfa7 100644 solipa_mail_send (SolipaMail *mail, const gchar *url) { SolipaMailPrivate *priv; -@@ -606,8 +577,6 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) +@@ -643,8 +614,6 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) CamelMimeMessage *msg; @@ -65,7 +65,7 @@ index 522e06f..e90bfa7 100644 CamelInternetAddress *from; CamelInternetAddress *addr; CamelInternetAddress *to; -@@ -731,25 +700,6 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) +@@ -768,25 +737,6 @@ solipa_mail_send (SolipaMail *mail, const gchar *url) return; } @@ -117,7 +117,7 @@ index 81f707f..925b0c9 100644 solipa_mail_send (smail, smtpuri); } diff --git a/tests/mail.c b/tests/mail.c -index f61ae1f..af30f81 100644 +index 0397316..cb5fe75 100644 --- a/tests/mail.c +++ b/tests/mail.c @@ -160,8 +160,6 @@ main (int argc, char **argv) diff --git a/debian/patches/0004-Added-DESTDIR-support.patch b/debian/patches/0004-Added-DESTDIR-support.patch new file mode 100644 index 0000000..11365fd --- /dev/null +++ b/debian/patches/0004-Added-DESTDIR-support.patch @@ -0,0 +1,32 @@ +From: Andrea Zagli +Date: Wed, 24 May 2017 10:01:46 +0200 +Subject: Added DESTDIR support. + +--- + src/Makefile.am | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/Makefile.am b/src/Makefile.am +index 2e7549c..307f45c 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -10,7 +10,7 @@ libmodulesext = .so + libmodulesdir = $(libdir) + endif + +-libzakformmodulesdir = `pkg-config --variable=modulesdir libzakform` ++libzakformmodulesdir = $(DESTDIR)`pkg-config --variable=modulesdir libzakform` + + LIBS = $(SOLIPA_LIBS) \ + $(SOLIPA_WIN32_LIBS) \ +@@ -97,8 +97,8 @@ libsolipaooo_includedir = $(includedir)/libsolipa + + + install-exec-hook: +- cd $(libzakformmodulesdir) && \ +- ln -s -f $(libmodulesdir)/libsolipa$(libmodulesext) . ++ mkdir -p $(libzakformmodulesdir) ++ ln -s -f -t $(libzakformmodulesdir) $(libmodulesdir)/libzakformgtk$(libmodulesext) + + uninstall-hook: + rm -f $(libzakformmodulesdir)/libsolipa$(libmodulesext) diff --git a/debian/patches/0005-No-python-pkg-config.patch b/debian/patches/0005-No-python-pkg-config.patch new file mode 100644 index 0000000..3a606b7 --- /dev/null +++ b/debian/patches/0005-No-python-pkg-config.patch @@ -0,0 +1,22 @@ +From: Andrea Zagli +Date: Wed, 24 May 2017 10:01:46 +0200 +Subject: No python pkg-config. + +--- + configure.ac | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index f6a0719..259be59 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -57,7 +57,8 @@ PKG_CHECK_MODULES(CTPL, [ctpl]) + AC_SUBST(CTPL_CFLAGS) + AC_SUBST(CTPL_LIBS) + +-PKG_CHECK_MODULES(PYTHON, [python]) ++AC_CHECK_PROG(PYTHON_CFLAGS, [python-config], `python-config --cflags`, [-I/c/Python26/include]) ++AC_CHECK_PROG(PYTHON_LIBS, [python-config], `python-config --libs`, [-lpthread -lm -L/c/Python26/libs -lpython26]) + AC_SUBST(PYTHON_CFLAGS) + AC_SUBST(PYTHON_LIBS) + diff --git a/debian/patches/0006-Glib-old-macro-for-FormElementValidator.patch b/debian/patches/0006-Glib-old-macro-for-FormElementValidator.patch new file mode 100644 index 0000000..0cd7292 --- /dev/null +++ b/debian/patches/0006-Glib-old-macro-for-FormElementValidator.patch @@ -0,0 +1,111 @@ +From: Andrea Zagli +Date: Wed, 24 May 2017 10:37:40 +0200 +Subject: Glib old macro for FormElementValidator. + +--- + src/formelementvalidatorcodfisc.c | 7 ------- + src/formelementvalidatorcodfisc.h | 21 +++++++++++++++++++-- + src/formelementvalidatorpiva.c | 7 ------- + src/formelementvalidatorpiva.h | 21 +++++++++++++++++++-- + 4 files changed, 38 insertions(+), 18 deletions(-) + +diff --git a/src/formelementvalidatorcodfisc.c b/src/formelementvalidatorcodfisc.c +index 9b6e906..2cf64bb 100644 +--- a/src/formelementvalidatorcodfisc.c ++++ b/src/formelementvalidatorcodfisc.c +@@ -49,13 +49,6 @@ static void solipa_zak_form_element_validator_codfisc_finalize (GObject *gobject + static gboolean solipa_zak_form_element_validator_codfisc_xml_parsing (ZakFormElementValidator *validator, xmlNode *xnode); + static gboolean solipa_zak_form_element_validator_codfisc_validate (ZakFormElementValidator *validator_codfisc, const gchar *value); + +-struct _SolipaZakFormElementValidatorCodfisc +-{ +- ZakFormElementValidator parent_instance; +- +- /* Other members, including private data. */ +-}; +- + #define SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_CODFISC_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_CODFISC, SolipaZakFormElementValidatorCodfiscPrivate)) + + typedef struct _SolipaZakFormElementValidatorCodfiscPrivate SolipaZakFormElementValidatorCodfiscPrivate; +diff --git a/src/formelementvalidatorcodfisc.h b/src/formelementvalidatorcodfisc.h +index 3894e63..1070f4b 100644 +--- a/src/formelementvalidatorcodfisc.h ++++ b/src/formelementvalidatorcodfisc.h +@@ -30,8 +30,25 @@ + G_BEGIN_DECLS + + +-#define SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_CODFISC solipa_zak_form_element_validator_codfisc_get_type () +-G_DECLARE_FINAL_TYPE (SolipaZakFormElementValidatorCodfisc, solipa_zak_form_element_validator_codfisc, SOLIPA_ZAK_FORM, ELEMENT_VALIDATOR_CODFISC, ZakFormElementValidator) ++#define SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_CODFISC (solipa_zak_form_element_validator_codfisc_get_type ()) ++#define SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_CODFISC(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_CODFISC, SolipaZakFormElementValidatorCodfisc)) ++#define SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_CODFISC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_CODFISC, SolipaZakFormElementValidatorCodfiscClass)) ++#define SOLIPA_ZAK_FORM_IS_ELEMENT_VALIDATOR_CODFISC(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_CODFISC)) ++#define SOLIPA_ZAK_FORM_IS_ELEMENT_VALIDATOR_CODFISC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_CODFISC)) ++#define SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_CODFISC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_CODFISC, SolipaZakFormElementValidatorCodfiscClass)) ++ ++typedef struct _SolipaZakFormElementValidatorCodfisc SolipaZakFormElementValidatorCodfisc; ++typedef struct _SolipaZakFormElementValidatorCodfiscClass SolipaZakFormElementValidatorCodfiscClass; ++ ++struct _SolipaZakFormElementValidatorCodfisc ++ { ++ ZakFormElementValidator parent; ++ }; ++ ++struct _SolipaZakFormElementValidatorCodfiscClass ++ { ++ ZakFormElementValidatorClass parent_class; ++ }; + + SolipaZakFormElementValidatorCodfisc *solipa_zak_form_element_validator_codfisc_new (void); + +diff --git a/src/formelementvalidatorpiva.c b/src/formelementvalidatorpiva.c +index 9d082c0..4cdd8af 100644 +--- a/src/formelementvalidatorpiva.c ++++ b/src/formelementvalidatorpiva.c +@@ -49,13 +49,6 @@ static void solipa_zak_form_element_validator_piva_finalize (GObject *gobject); + static gboolean solipa_zak_form_element_validator_piva_xml_parsing (ZakFormElementValidator *validator, xmlNode *xnode); + static gboolean solipa_zak_form_element_validator_piva_validate (ZakFormElementValidator *validator_piva, const gchar *value); + +-struct _SolipaZakFormElementValidatorPiva +-{ +- ZakFormElementValidator parent_instance; +- +- /* Other members, including private data. */ +-}; +- + #define SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_PIVA_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_PIVA, SolipaZakFormElementValidatorPivaPrivate)) + + typedef struct _SolipaZakFormElementValidatorPivaPrivate SolipaZakFormElementValidatorPivaPrivate; +diff --git a/src/formelementvalidatorpiva.h b/src/formelementvalidatorpiva.h +index 66b7b28..a491d13 100644 +--- a/src/formelementvalidatorpiva.h ++++ b/src/formelementvalidatorpiva.h +@@ -30,8 +30,25 @@ + G_BEGIN_DECLS + + +-#define SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_PIVA solipa_zak_form_element_validator_piva_get_type () +-G_DECLARE_FINAL_TYPE (SolipaZakFormElementValidatorPiva, solipa_zak_form_element_validator_piva, SOLIPA_ZAK_FORM, ELEMENT_VALIDATOR_PIVA, ZakFormElementValidator) ++#define SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_PIVA (solipa_zak_form_element_validator_piva_get_type ()) ++#define SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_PIVA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_PIVA, SolipaZakFormElementValidatorPiva)) ++#define SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_PIVA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_PIVA, SolipaZakFormElementValidatorPivaClass)) ++#define SOLIPA_ZAK_FORM_IS_ELEMENT_VALIDATOR_PIVA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_PIVA)) ++#define SOLIPA_ZAK_FORM_IS_ELEMENT_VALIDATOR_PIVA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_PIVA)) ++#define SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_PIVA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SOLIPA_ZAK_FORM_TYPE_ELEMENT_VALIDATOR_PIVA, SolipaZakFormElementValidatorPivaClass)) ++ ++typedef struct _SolipaZakFormElementValidatorPiva SolipaZakFormElementValidatorPiva; ++typedef struct _SolipaZakFormElementValidatorPivaClass SolipaZakFormElementValidatorPivaClass; ++ ++struct _SolipaZakFormElementValidatorPiva ++ { ++ ZakFormElementValidator parent; ++ }; ++ ++struct _SolipaZakFormElementValidatorPivaClass ++ { ++ ZakFormElementValidatorClass parent_class; ++ }; + + SolipaZakFormElementValidatorPiva *solipa_zak_form_element_validator_piva_new (void); + diff --git a/debian/patches/0007-Camel-old-version.patch b/debian/patches/0007-Camel-old-version.patch new file mode 100644 index 0000000..47fe5b2 --- /dev/null +++ b/debian/patches/0007-Camel-old-version.patch @@ -0,0 +1,48 @@ +From: Andrea Zagli +Date: Wed, 24 May 2017 11:26:13 +0200 +Subject: Camel old version. + +--- + src/mail.c | 22 ++++++++-------------- + 1 file changed, 8 insertions(+), 14 deletions(-) + +diff --git a/src/mail.c b/src/mail.c +index 7dbb797..1f233be 100644 +--- a/src/mail.c ++++ b/src/mail.c +@@ -348,27 +348,21 @@ static CamelMimeMessage + + if (priv->attachments != NULL) + { +- GOutputStream *ostream; ++ CamelStream *cstream; ++ GByteArray *bar; + +- gpointer data; +- gulong data_size; ++ cstream = camel_stream_mem_new (); + +- ostream = g_memory_output_stream_new_resizable (); ++ camel_data_wrapper_write_to_stream_sync (CAMEL_DATA_WRAPPER (mp_alt), cstream, NULL, NULL); + +- camel_data_wrapper_write_to_output_stream_sync (CAMEL_DATA_WRAPPER (mp_alt), ostream, NULL, NULL); +- +- g_object_get (G_OBJECT (ostream), +- "data", &data, +- "data-size", &data_size, +- NULL); ++ bar = camel_stream_mem_get_byte_array (CAMEL_STREAM_MEM (cstream)); + + part = camel_mime_part_new (); +- camel_mime_part_set_content (part, data, data_size, g_strdup_printf ("multipart/alternative; %s", +- camel_multipart_get_boundary (mp_alt))); ++ camel_mime_part_set_content (part, (const gchar *)bar->data, bar->len, ++ g_strdup_printf ("multipart/alternative; %s", ++ camel_multipart_get_boundary (mp_alt))); + camel_multipart_add_part (mp, part); + g_object_unref (part); +- +- g_output_stream_close (ostream, NULL, NULL); + } + } + else diff --git a/debian/patches/0008-Function-g_memory-new_resizable-not-exists.patch b/debian/patches/0008-Function-g_memory-new_resizable-not-exists.patch new file mode 100644 index 0000000..e86a247 --- /dev/null +++ b/debian/patches/0008-Function-g_memory-new_resizable-not-exists.patch @@ -0,0 +1,20 @@ +From: Andrea Zagli +Date: Thu, 25 May 2017 16:49:30 +0200 +Subject: Function g_memory*new_resizable not exists. + +--- + src/ctpl.c | 2 +- + +diff --git a/src/ctpl.c b/src/ctpl.c +index 4e539d7..2dc0fa0 100644 +--- a/src/ctpl.c ++++ b/src/ctpl.c +@@ -117,7 +117,7 @@ gchar + g_warning ("Error opening template: %s", error != NULL && error->message != NULL ? error->message : "no details"); + } + +- mouts = g_memory_output_stream_new_resizable (); ++ mouts = g_memory_output_stream_new (NULL, 0, g_realloc, g_free); + ctplouts = ctpl_output_stream_new (G_OUTPUT_STREAM (mouts)); + + /* first, create a token tree from the input template */ diff --git a/debian/patches/series b/debian/patches/series index 8370a98..f97f3cc 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,8 @@ 0001-Glib-old-version.patch 0002-Camel-old-version.patch 0003-No-gio-camel-proxy.patch +0004-Added-DESTDIR-support.patch +0005-No-python-pkg-config.patch +0006-Glib-old-macro-for-FormElementValidator.patch +0007-Camel-old-version.patch +0008-Function-g_memory-new_resizable-not-exists.patch