]> saetta.ns0.it Git - solipa/libsolipa/commitdiff
Debian pkg: updates from upstream.
authorAndrea Zagli <azagli@libero.it>
Mon, 22 May 2017 14:50:15 +0000 (16:50 +0200)
committerAndrea Zagli <azagli@libero.it>
Thu, 25 May 2017 14:56:03 +0000 (16:56 +0200)
debian/changelog
debian/control
debian/patches/0001-Glib-old-version.patch
debian/patches/0002-Camel-old-version.patch
debian/patches/0003-No-gio-camel-proxy.patch
debian/patches/0004-Added-DESTDIR-support.patch [new file with mode: 0644]
debian/patches/0005-No-python-pkg-config.patch [new file with mode: 0644]
debian/patches/0006-Glib-old-macro-for-FormElementValidator.patch [new file with mode: 0644]
debian/patches/0007-Camel-old-version.patch [new file with mode: 0644]
debian/patches/0008-Function-g_memory-new_resizable-not-exists.patch [new file with mode: 0644]
debian/patches/series

index 10aaab0ec4b0894cd298d7f1c1f154e6397d0a81..120c8ca62e1e6590d5c05eec44163204c2e79b61 100644 (file)
@@ -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 <tux@develop64.comune.scandicci.fi.it>  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 <tux@develop64.comune.scandicci.fi.it>  Thu, 25 May 2017 16:51:31 +0200
index a1af8daf023a559844f617ed48cf55512fc3a8bc..c4474da9f6bfcc2178fde85e2424923c50b431b6 100644 (file)
@@ -1,7 +1,7 @@
 Source: libsolipa
 Priority: optional
 Maintainer: Andrea Zagli <azagli@libero.it>
-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.
index 2aff06ecc2974b59fafe7ec382762678ac66722a..19a1986ed699f65341a6402697ae28692bd13a46 100644 (file)
@@ -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}
index 80c64d982c27f1ec19562ab7945fa9862b1e6bf6..3944dcb4295b931b0035df7aa9235875baeb6c09 100644 (file)
@@ -5,12 +5,12 @@ Subject: Camel old version.
 ---
  configure.ac       | 40 ++++------------------------------------
  src/Makefile.am    | 14 +-------------
- src/camelsession.c |  3 +--
+ src/camelsession.c |  -
  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;
index bc5122b221c224c8801e426ea34d260c9713d61e..5cd478b8168879e5cc6373deeacfff00ce7dfce4 100644 (file)
@@ -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 (file)
index 0000000..11365fd
--- /dev/null
@@ -0,0 +1,32 @@
+From: Andrea Zagli <azagli@libero.it>
+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 (file)
index 0000000..3a606b7
--- /dev/null
@@ -0,0 +1,22 @@
+From: Andrea Zagli <azagli@libero.it>
+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 (file)
index 0000000..0cd7292
--- /dev/null
@@ -0,0 +1,111 @@
+From: Andrea Zagli <azagli@libero.it>
+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 (file)
index 0000000..47fe5b2
--- /dev/null
@@ -0,0 +1,48 @@
+From: Andrea Zagli <azagli@libero.it>
+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 (file)
index 0000000..e86a247
--- /dev/null
@@ -0,0 +1,20 @@
+From: Andrea Zagli <azagli@libero.it>
+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 */
index 8370a9857a17f7cc60d6a4a1a93a051843690266..f97f3cc7a9af1fe1bd3666673d220608d697b7b1 100644 (file)
@@ -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