]> Pileus Git - ~andy/sunrise/commitdiff
app-office/homebank: Version bump. Dropped old version.
authorTiziano Müller <dev-zero@gentoo.org>
Fri, 30 Mar 2007 16:10:46 +0000 (16:10 +0000)
committerTiziano Müller <dev-zero@gentoo.org>
Fri, 30 Mar 2007 16:10:46 +0000 (16:10 +0000)
svn path=/sunrise/; revision=3305

app-office/homebank/ChangeLog
app-office/homebank/Manifest
app-office/homebank/files/digest-homebank-3.3 [new file with mode: 0644]
app-office/homebank/files/homebank-3.3-libofx.patch [new file with mode: 0644]
app-office/homebank/homebank-3.3.ebuild [moved from app-office/homebank/homebank-3.2.1.ebuild with 58% similarity]

index d4eb58c8fec164edbde6fcb004f5dce02c269889..27a91a906700fd6376a6a3864a9230e2f9f2faa0 100644 (file)
@@ -2,6 +2,10 @@
 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  30 Mar 2007; Tiziano Müller <dev-zero@gentoo.org> -homebank-3.2.1.ebuild,
+  +homebank-3.3.ebuild, +files/homebank-3.3-libofx.patch:
+  Version bump. Dropped old version.
+
   23 Jan 2007; Christian Faulhammer <opfer@gentoo.org>
   homebank-3.2.1.ebuild:
   adjusted DESCRIPTION
index 752309e35b0516b8c0460510d947f8725898bb3c..e7daed55fa2fc51e7ff7be66e51eb0f46f2dbd64 100644 (file)
@@ -1,4 +1,5 @@
-DIST homebank-3.2.1.tar.gz 532120 RMD160 60172b0c2987c8b70be9bf865bacaf98e2bcf216 SHA1 a574f036959b4d9c0dbfb98bc78f8986f1f2d978 SHA256 f0623a388b77238a7940b9f21d4305792deacefec8942b54f6339648a32ba46c
-EBUILD homebank-3.2.1.ebuild 621 RMD160 dfe3975a11dec231ed00d21084db6be8d9940bcc SHA1 8ff2bc1741e19aaa0d8febc5a9d5e1238380e601 SHA256 ae7cdc398d31dd91e7462fcfa6fe8dfaf6559fe6b6f84a3366b4fdc1f290e041
-MISC ChangeLog 982 RMD160 931445f0208c3f88727ca833182932531323800e SHA1 1d889edb2046c0c8d616d84b7a362675a095f2ff SHA256 d6a67498da2d2e8f8fc4708596fe0a67d9fe3051b6ef054a0e4a5ab750f85fd1
+AUX homebank-3.3-libofx.patch 7376 RMD160 f271109a71145e85105ed164d27f5e29996beca4 SHA1 4ab70a6ce5dd2568fbaf32fb5454c2bc47acadc9 SHA256 81c11e54b640f3edeabbc38dbbdd164d2d6adb3b97c4babc95336e7ae9536cfd
+DIST homebank-3.3_unstable.tar.gz 552909 RMD160 923b940c36aed0d6d2f2d5efbd87c7c94524907d SHA1 c624708d05f4866ed3513f5fc62e5f2ca9dfe63b SHA256 9e6728b55021ea235723b837610841d2d9d6131954c2567db192a234a8c62edb
+EBUILD homebank-3.3.ebuild 800 RMD160 3934f8193199334518f90017e31dee0d7515099e SHA1 eb37c02b1181d5b8f5690f407edc77db09daf659 SHA256 5d0305806f13809b8618075b6bb4f0493525487b8a1d92381018ad7dc96cb739
+MISC ChangeLog 1155 RMD160 6256291f182b7e5fa9c3c93f8c770f0b66e7726e SHA1 6db0fa249c3ee0657861689ac5f2f16ef2e1c970 SHA256 57a0bc0f6f2f6e60ffbb180b085d6433aca568193c55122caa890b4f9c196a69
 MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/app-office/homebank/files/digest-homebank-3.3 b/app-office/homebank/files/digest-homebank-3.3
new file mode 100644 (file)
index 0000000..10c9f11
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 3e3b1f3a2dac174e026826d2269c05c8 homebank-3.3_unstable.tar.gz 552909
+RMD160 923b940c36aed0d6d2f2d5efbd87c7c94524907d homebank-3.3_unstable.tar.gz 552909
+SHA256 9e6728b55021ea235723b837610841d2d9d6131954c2567db192a234a8c62edb homebank-3.3_unstable.tar.gz 552909
diff --git a/app-office/homebank/files/homebank-3.3-libofx.patch b/app-office/homebank/files/homebank-3.3-libofx.patch
new file mode 100644 (file)
index 0000000..79fecae
--- /dev/null
@@ -0,0 +1,238 @@
+diff -Naur homebank-3.3_unstable.orig/src/import.c homebank-3.3_unstable/src/import.c
+--- homebank-3.3_unstable.orig/src/import.c    2007-03-30 17:49:34.000000000 +0200
++++ homebank-3.3_unstable/src/import.c 2007-03-30 17:32:10.000000000 +0200
+@@ -21,7 +21,10 @@
+ #include "import.h"
+ #include "list_operation.h"
++
++#ifndef NOOFX
+ #include <libofx/libofx.h>
++#endif
+ /****************************************************************************/
+ /* Debug macros                                                             */
+@@ -247,6 +250,8 @@
+       return list;
+ }
++
++#ifndef NOOFX
+ /*
+ ****
+ ****
+@@ -599,6 +604,8 @@
+       return ofx_ope_list;
+ }
++#endif
++
+ /*
+ ***
+ *** qif part
+@@ -625,16 +632,17 @@
+       gtk_list_store_clear (GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(data->imported_ope))));
+-
++#ifndef NOOFX
+       ofx_acc_list = NULL;
+       da_account_destroy(ofx_acc_list);
++#endif
+       da_operation_destroy(data->ope_imp_list);
+       data->ope_imp_list = NULL;
++
++#ifndef NOOFX
+       ofx_ope_list = NULL;
+-      
+-      
+-      
++#endif        
+       
+ }
+@@ -670,10 +678,12 @@
+                       case FILETYPE_UNKNOW:
+                               gtk_label_set_text(GTK_LABEL(data->user_info), _("Unknow/Invalid file..."));
+                               break;
++#ifndef NOOFX
+                       case FILETYPE_OFX:
+                               gtk_label_set_text(GTK_LABEL(data->user_info), _("OFX file recognized !"));
+                               data->valid = TRUE;
+                               break;
++#endif
+                       case FILETYPE_CSV_HB:
+                               gtk_label_set_text(GTK_LABEL(data->user_info), _("CSV operation file recognized !"));
+                               data->valid = TRUE;
+@@ -805,6 +815,7 @@
+       DB( g_print("(import) apply\n") );
++#ifndef NOOFX
+       GList *tmplist = g_list_first(ofx_acc_list);
+       while (tmplist != NULL)
+@@ -815,6 +826,7 @@
+               
+               tmplist = g_list_next(tmplist);
+       }
++#endif
+       // then import operations
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->imported_ope));
+@@ -1066,13 +1078,18 @@
+                       import_clearall(data);
+                       switch(data->filetype)
+                       {
++
++#ifndef NOOFX
+                               case FILETYPE_OFX:
+                                       /* ofx_acc_list & ofx_ope_list are filled here */
+                                       data->ope_imp_list = homebank_ofx_import(data->filename);
+                                       break;
++#endif
++
+                               case FILETYPE_CSV_HB:
+                                       accnum = gtk_combo_box_get_active(GTK_COMBO_BOX(data->PO_acc));
+                                       data->ope_imp_list = homebank_csv_import(data->filename, accnum);
++                              
+                                       break;
+                       }
+                                                               
+@@ -1089,7 +1106,8 @@
+               gchar *txt;
+               
+                       import_count_changes(data);
+-              
++
++              #ifndef NOOFX
+                       txt = g_strdup_printf(
+                               _(
+                               "%d account(s) will be created.\n\n" \
+@@ -1100,6 +1118,18 @@
+                               data->imported,
+                               data->total-data->imported
+                               );
++
++              #else
++                      txt = g_strdup_printf(
++                              _(
++                              "%d operation(s) will be imported.\n" \
++                              "%d operation(s) will be rejected."
++                              ),
++                              data->imported,
++                              data->total-data->imported
++                              );
++              #endif
++
+                       gtk_label_set_text(GTK_LABEL(data->last_info), txt);
+                       g_free(txt);            
+@@ -1149,7 +1179,7 @@
+       
+               "HomeBank can import operations from several file format:\n" \
+               "\n" \
+-              "- OFX/QFX\n" \
++              "- OFX/QFX (optional)\n" \
+               "- CSV (Homebank operation csv export format only)\n" \
+               "\n" \
+               "The import process has several steps. Your HomeBank accounts\n" \
+diff -Naur homebank-3.3_unstable.orig/src/list_operation.c homebank-3.3_unstable/src/list_operation.c
+--- homebank-3.3_unstable.orig/src/list_operation.c    2007-03-30 17:49:34.000000000 +0200
++++ homebank-3.3_unstable/src/list_operation.c 2007-03-30 17:32:10.000000000 +0200
+@@ -317,7 +317,7 @@
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_date_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_DATE);
+-      //gtk_tree_view_column_set_resizable(column, TRUE);
++      gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       /* column 3: Infos */
+@@ -332,7 +332,7 @@
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_info_cell_data_function, (gpointer)2, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_INFO);
+-      //gtk_tree_view_column_set_resizable(column, TRUE);
++      gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       /* column 4: Payee */
+@@ -342,7 +342,7 @@
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_payee_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_PAYEE);
+-      //gtk_tree_view_column_set_resizable(column, TRUE);
++      gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       /* column 5: Wording */
+@@ -352,7 +352,7 @@
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_wording_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_WORDING);
+-      //gtk_tree_view_column_set_resizable(column, TRUE);
++      gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       /* column 6: Expense */
+@@ -364,7 +364,7 @@
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_amount_cell_data_function, (gpointer)-1, NULL);
+       gtk_tree_view_column_set_alignment (column, 1.0);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_EXPENSE);
+-      //gtk_tree_view_column_set_resizable(column, TRUE);
++      gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       /* column 7: Income */
+@@ -376,7 +376,7 @@
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_amount_cell_data_function, (gpointer)1, NULL);
+       gtk_tree_view_column_set_alignment (column, 1.0);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_INCOME);
+-      //gtk_tree_view_column_set_resizable(column, TRUE);
++      gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       /* column 8: Category */
+@@ -386,7 +386,7 @@
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_category_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_CATEGORY);
+-      //gtk_tree_view_column_set_resizable(column, TRUE);
++      gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+   /* column 9: empty */
+@@ -416,6 +416,7 @@
+ /* ---------------------------------------------- */
++#ifndef NOOFX
+ /*
+ ** account cell function
+ */
+@@ -443,6 +444,7 @@
+       g_object_set(renderer, "text", acc->name, NULL);
+ }
++#endif
+ /*
+ ** amount cell function
+@@ -567,6 +569,7 @@
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_importstate_cell_data_function, NULL, NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
++#ifndef NOOFX
+       /* column: Account */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Account"));
+@@ -576,6 +579,7 @@
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_DATE);
+       //gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
++#endif        
+       
+       /* column: Date */
+       column = gtk_tree_view_column_new();
similarity index 58%
rename from app-office/homebank/homebank-3.2.1.ebuild
rename to app-office/homebank/homebank-3.3.ebuild
index ddee834a9cb50c0cd68a4c218cc8777808928284..733b47dd694aa71019e0f71efe5e27cf9e5d7e9b 100644 (file)
@@ -2,24 +2,37 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
-WANT_AUTOMAKE="1.4"
-WANT_AUTOCONF="latest"
+inherit eutils
 
-inherit autotools
+KEYWORDS="~amd64 ~x86"
+
+MY_P=${P}_unstable
 
 DESCRIPTION="The free software you have always wanted to manage your personal accounts at home"
 HOMEPAGE="http://homebank.free.fr/index.php"
-SRC_URI="http://homebank.free.fr/public/${P}.tar.gz"
-
+SRC_URI="http://homebank.free.fr/public/${MY_P}.tar.gz"
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
+IUSE="ofx"
 
-RDEPEND=">=x11-libs/gtk+-2.0"
+RDEPEND=">=x11-libs/gtk+-2.0
+       ofx? ( >=dev-libs/libofx-0.7 )"
 DEPEND="${REPEND}
        dev-util/pkgconfig"
 
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+       unpack ${A}
+       epatch "${FILESDIR}/${P}-libofx.patch"
+}
+
+src_compile() {
+       econf \
+               $(use_with ofx)
+       emake || die "emake failed"
+}
+
 src_install() {
        emake DESTDIR="${D}" install || die "emake install failed"
        dodoc AUTHORS ChangeLog NEWS README