From bf39e35781b7912081e42cb94bc55566e32c80cc Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Thu, 8 Sep 2022 11:11:58 +0200 Subject: [PATCH] Debian pkg: bullseye files. --- .gitignore | 1 + debian/changelog | 235 ++++++++++++++++++ debian/compat | 1 + debian/control | 24 ++ debian/copyright | 34 +++ debian/gbp.conf | 10 + debian/libsolipa-dev.install | 4 + debian/libsolipa.install | 2 + .../patches/0001-Added-DESTDIR-support.patch | 32 +++ debian/patches/series | 1 + debian/rules | 39 +++ debian/source/format | 1 + 12 files changed, 384 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/gbp.conf create mode 100644 debian/libsolipa-dev.install create mode 100644 debian/libsolipa.install create mode 100644 debian/patches/0001-Added-DESTDIR-support.patch create mode 100644 debian/patches/series create mode 100755 debian/rules create mode 100644 debian/source/format diff --git a/.gitignore b/.gitignore index c03364d..e05ead5 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,4 @@ tests/utils_round *.csv *.gir *.typelib +build/ diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..5ff5d41 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,235 @@ +libsolipa (0.5.0-2~14.gbpf83281) UNRELEASED; urgency=medium + + ** SNAPSHOT build @f832816bb99741deb40791f6b9f1fa7ec046ed6c ** + + [ Andrea Zagli ] + * Initial release + + [ tux ] + + [ Andrea Zagli ] + * 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. + * Aggiunta la funzione SolipaAllegato::clean. + + [ tux ] + + [ Andrea Zagli ] + * Debian pkg: updated 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). + * 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. + * 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: updated from branch develop. + * Debian pkg: new libcamel version dep. + * Aggiunta la funzione SolipaAllegato::clean. + * Debian pkg: updated 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. + * Abilitato gir. + * Aggiunta la funzione Solipa::gtk_tree_model_get_value_boolean. + * Debian pkg: merge from upstream. + * Debian pkg: wrong libcamel ver dep. + * Utilizzo di python3 se presente. + * Aggiustamenti di ooo per funzionare senza finestre gtk. + * Aggiunte funzioni OOO::[get|set]_[path|version|port|soffice]. + * Aggiunta funzione OOO::get_cmd_apri_openoffice. + * Aggiunte le funzioni OOO::[g|s]et_transient. + * Nelle funzioni OOO::[s|g]et_* se il parametro è NULL deve reimpostare il default. + * OOO pubblicizzata la funzione per l'inizializzazione del python. + * Aggiunto il test ooo_no_aprichiudi. + * Esportazione variabile python per pkg-config. + * Aggiunta la funzione OOO::openoffice_in_esecuzione. + * OOO formato url non valido. + * Se python >= 3 allora tutte le stringhe sono unicode. + * Debian pkg: added buster files. + * Link a python 3.7. + * Debian pkg: updates from upstream. + * Use of pkg-config for gir. + * Link with pyton 3.8 if present. + * Spostate le utilità gtktreemodel in libzakautilsgtk. + * Utilizzo del nuovo python3-embed pkgconfig file. + * Aggiunta funzione SolipaMail::send_mail_Ext. + * Debian pkg: aggiornamenti da upstream. + * Typo. + * Debian pkg: aggiornamenti da upstream. + * Migrati i form validator a GValue. + * Debian pkg: updates from upstream. + * Debian pkg: type nella patch per l'installazione del modulo libzakform. + + -- andreaz Wed, 07 Sep 2022 22:05:42 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..8b5e71e --- /dev/null +++ b/debian/control @@ -0,0 +1,24 @@ +Source: libsolipa +Priority: optional +Maintainer: Andrea Zagli +Build-Depends: debhelper (>=9), intltool, pkg-config, gtk-doc-tools, gnome-common, gobject-introspection, libgirepository1.0-dev, libzakutils-dev, libgtkform-dev, libzakformgtk-dev, libcamel1.2-dev, libgdaex-dev, python3-dev, libctpl-dev, libzakutilsgtk-dev +Standards-Version: 3.9.8 +Section: libs +Homepage: https://saetta.ns0.it +#Vcs-Git: git://anonscm.debian.org/collab-maint/libsolipa.git +#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/libsolipa.git + +Package: libsolipa-dev +Section: libdevel +Architecture: any +Depends: libsolipa (= ${binary:Version}), ${misc:Depends}, libzakutils-dev, libgtkform-dev, libzakformgtk-dev, libcamel1.2-dev, libgdaex-dev, python3-dev, libctpl-dev, libzakutilsgtk-dev +Description: Utilities library - development files + Utilities library. + . + Development files. + +Package: libsolipa +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libzakutils, libgtkform, libzakformgtk, libcamel-1.2-62, libgdaex, python3, libctpl2, libzakutilsgtk +Description: Utilities library + Utilities library. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..a69ade9 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,34 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: libsolipa +Source: + +Files: * +Copyright: + +License: GPL-2.0+ + +Files: debian/* +Copyright: 2016 Andrea Zagli +License: GPL-2.0+ + +License: GPL-2.0+ + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see + . + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +# Please also look if there are files or directories which have a +# different copyright/license attached and list them here. +# Please avoid picking licenses with terms that are more restrictive than the +# packaged work, as it may make Debian's contributions unacceptable upstream. diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..365aca3 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,10 @@ +[buildpackage] +export-dir=./build/bullseye +debian-branch=debian/bullseye +ignore-new=True +upstream-tree=BRANCH +upstream-branch=develop +force-create=True +export=WC +dist=bullseye +pbuilder=True diff --git a/debian/libsolipa-dev.install b/debian/libsolipa-dev.install new file mode 100644 index 0000000..988acc0 --- /dev/null +++ b/debian/libsolipa-dev.install @@ -0,0 +1,4 @@ +usr/include/* +usr/lib/*/libsolipa.la +usr/lib/*/libsolipa.a +usr/lib/*/pkgconfig/* diff --git a/debian/libsolipa.install b/debian/libsolipa.install new file mode 100644 index 0000000..1aa3a8c --- /dev/null +++ b/debian/libsolipa.install @@ -0,0 +1,2 @@ +usr/lib/*/lib*.so* +usr/lib/*/libzakform diff --git a/debian/patches/0001-Added-DESTDIR-support.patch b/debian/patches/0001-Added-DESTDIR-support.patch new file mode 100644 index 0000000..4793c15 --- /dev/null +++ b/debian/patches/0001-Added-DESTDIR-support.patch @@ -0,0 +1,32 @@ +From: Andrea Zagli +Date: Wed, 24 May 2017 09:29:07 +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 a5a99f1..ebcc1ec 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) \ +@@ -109,8 +109,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)/libsolipa$(libmodulesext) + + uninstall-hook: + rm -f $(libzakformmodulesdir)/libsolipa$(libmodulesext) diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..6382560 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +0001-Added-DESTDIR-support.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..ce4639a --- /dev/null +++ b/debian/rules @@ -0,0 +1,39 @@ +#!/usr/bin/make -f +# See debhelper(7) (uncomment to enable) +# output every command that modifies files on the build system. +#export DH_VERBOSE = 1 + + +# see FEATURE AREAS in dpkg-buildflags(1) +#export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +# see ENVIRONMENT in dpkg-buildflags(1) +# package maintainers to append CFLAGS +#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic +# package maintainers to append LDFLAGS +#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed + + +export DEB_CFLAGS_MAINT_STRIP = -Werror=format-security +export DEB_CPPFLAGS_MAINT_STRIP = -Werror=format-security +export DEB_CXXFLAGS_MAINT_STRIP = -Werror=format-security + + +%: + dh $@ + + +override_dh_auto_configure: + NOCONFIGURE="X" ./autogen.sh + dh_auto_configure -- --disable-introspection + +override_dh_auto_install: + $(MAKE) DESTDIR=$$(pwd)/debian/tmp prefix=/usr install + +override_dh_auto_test: + + +# dh_make generated override targets +# This is example for Cmake (See https://bugs.debian.org/641051 ) +#override_dh_auto_configure: +# dh_auto_configure -- # -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) -- 2.49.0