[gtkterm] upgrade to 0.99.7-rc1 + some fixes from git

Hans de Goede jwrdegoede at fedoraproject.org
Thu May 2 13:48:22 UTC 2013


commit 836113212607c1ed7f28f4d21cb079fa73c4d6ae
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Thu May 2 15:52:07 2013 +0200

    upgrade to 0.99.7-rc1 + some fixes from git
    
    - run autoreconf for aarch64 support (rhbz#925523)

 .gitignore                                         |    1 +
 ...cimal-handle-more-then-50-chars-and-impro.patch |   55 ++++++++++++
 gtkterm-0.99.5-scrollback.patch                    |   87 --------------------
 gtkterm-0.99.6-ubuntu-fixes.patch                  |   49 -----------
 gtkterm.spec                                       |   39 ++++-----
 sources                                            |    2 +-
 6 files changed, 76 insertions(+), 157 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c6536f1..182202b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ gtkterm-0.99.5.tar.gz
 gtkterm.png
 /gtkterm-0.99.6.tar.gz
 /gtkterm.png
+/gtkterm-26021e331031902291f7f4c88dbb662ece3f6bd3.tar.bz2
diff --git a/0001-Send_Hexadecimal-handle-more-then-50-chars-and-impro.patch b/0001-Send_Hexadecimal-handle-more-then-50-chars-and-impro.patch
new file mode 100644
index 0000000..672023c
--- /dev/null
+++ b/0001-Send_Hexadecimal-handle-more-then-50-chars-and-impro.patch
@@ -0,0 +1,55 @@
+From 80e5480ac158eaa88696619b105dec6b7555e693 Mon Sep 17 00:00:00 2001
+From: Hans de Goede <hdegoede at redhat.com>
+Date: Thu, 2 May 2013 15:44:05 +0200
+Subject: [PATCH] Send_Hexadecimal: handle more then 50 chars and improve error
+ reporting
+
+Signed-off-by: Hans de Goede <hdegoede at redhat.com>
+---
+ src/widgets.c | 20 +++++++++++++-------
+ 1 file changed, 13 insertions(+), 7 deletions(-)
+
+diff --git a/src/widgets.c b/src/widgets.c
+index d71c6ad..5865323 100644
+--- a/src/widgets.c
++++ b/src/widgets.c
+@@ -643,8 +643,8 @@ void show_message(gchar *message, gint type_msg)
+ 
+ gboolean Send_Hexadecimal(GtkWidget *widget, GdkEventKey *event, gpointer pointer)
+ {
+-    guint i, j = 0;
+-    gchar *text, *message, **tokens, buff[50];
++    guint i;
++    gchar *text, *message, **tokens, *buff;
+     guint scan_val;
+ 
+     text = (gchar *)gtk_entry_get_text(GTK_ENTRY(widget));
+@@ -658,14 +658,20 @@ gboolean Send_Hexadecimal(GtkWidget *widget, GdkEventKey *event, gpointer pointe
+     }
+ 
+     tokens = g_strsplit_set(text, " ;", -1);
+-
+-    for(i = 0; tokens[i] != NULL && j < 50; i++){
+-        if(sscanf(tokens[i], "%02X", &scan_val) == 1){
+-            buff[j++] = scan_val;
++    buff = g_malloc(g_strv_length(tokens));
++
++    for(i = 0; tokens[i] != NULL; i++){
++        if(sscanf(tokens[i], "%02X", &scan_val) != 1){
++            Put_temp_message(_("Improper formatted hex input, 0 bytes sent!"),
++                             1500);
++            g_free(buff);
++            return FALSE;
+         }
++        buff[i] = scan_val;
+     }
+ 
+-    send_serial(buff, j);
++    send_serial(buff, i);
++    g_free(buff);
+ 
+     message = g_strdup_printf(_("%d byte(s) sent!"), i);
+     Put_temp_message(message, 2000);
+-- 
+1.8.2.1
+
diff --git a/gtkterm.spec b/gtkterm.spec
index 27297cb..c78a0e0 100644
--- a/gtkterm.spec
+++ b/gtkterm.spec
@@ -1,18 +1,17 @@
 Name:           gtkterm
-Version:        0.99.6
-Release:        7%{?dist}
+Version:        0.99.7
+Release:        0.1.rc1.git26021e33%{?dist}
 Summary:        Serial port terminal
 Group:          Applications/Communications
 License:        GPLv2+
 URL:            https://fedorahosted.org/gtkterm/
-Source0:        https://fedorahosted.org/released/gtkterm/%{name}-%{version}.tar.gz
+#Source0:        https://fedorahosted.org/released/gtkterm/%{name}-%{version}.tar.gz
+Source0:        https://git.fedorahosted.org/cgit/gtkterm.git/snapshot/gtkterm-26021e331031902291f7f4c88dbb662ece3f6bd3.tar.bz2
 Source1:        gtkterm.desktop
 Source2:        gtkterm.png
-Patch0:         gtkterm-0.99.5-scrollback.patch
-Patch1:         gtkterm-0.99.6-ubuntu-fixes.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires:  gtk2-devel gettext bison desktop-file-utils vte-devel
-BuildRequires:  zlib-devel ncurses-devel
+Patch0:         0001-Send_Hexadecimal-handle-more-then-50-chars-and-impro.patch
+BuildRequires:  gtk2-devel gettext-devel bison desktop-file-utils vte-devel
+BuildRequires:  zlib-devel ncurses-devel libtool
 Requires:       hicolor-icon-theme
 
 %description
@@ -21,25 +20,26 @@ Similar to minicom or hyperterminal.
 
 
 %prep
-%setup -q
+%setup -q -n gtkterm-26021e331031902291f7f4c88dbb662ece3f6bd3
 %patch0 -p1
-%patch1 -p1
+# Both for aarch64 support and because we're using a git snapshot
+autoreconf -i -f
 
 
 %build
 %configure
-# Hack fix broken Makefile
-sed -i 's|@MKINSTALLDIRS@|../mkinstalldirs|g' po/Makefile
 make %{?_smp_mflags}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+%make_install
 
 # below is the desktop file and icon stuff.
 mkdir $RPM_BUILD_ROOT%{_datadir}/applications
 desktop-file-install \
+%if 0%{?fedora} && 0%{?fedora} < 19
+  --vendor fedora            \
+%endif
   --dir $RPM_BUILD_ROOT%{_datadir}/applications \
   %{SOURCE1}
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
@@ -49,10 +49,6 @@ install -p -m 644 %{SOURCE2} \
 %find_lang %{name}
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %post
 touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
 
@@ -67,7 +63,6 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 
 %files -f %{name}.lang
-%defattr(-,root,root,-)
 %doc AUTHORS COPYING ChangeLog NEWS README TODO
 %{_bindir}/%{name}
 %{_mandir}/man1/%{name}.1.gz
@@ -76,6 +71,10 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 
 %changelog
+* Thu May  2 2013 Hans de Goede <hdegoede at redhat.com> - 0.99.7-0.1.rc1.git26021e33
+- upgrade to 0.99.7-rc1 + some fixes from git
+- run autoreconf for aarch64 support (rhbz#925523)
+
 * Tue Apr 23 2013 Jon Ciesla <limburgher at gmail.com> - 0.99.6-7
 - Drop desktop vendor tag.
 
@@ -138,7 +137,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 - Taking over as new FE maintainer
 - Bump to new upstream 0.99.5
 
-* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
+* Thu Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
 - rebuilt
 
 * Fri Nov 28 2003 Nils O. SelÄsdal <NOS at Utel.no> - 0:0.99.4-0.fdr.3
diff --git a/sources b/sources
index 369e199..d532238 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 9e25fa8914f415a1d9f6d60801752b6a  gtkterm.png
-49fca8132e36781378c1f5c6b60291cb  gtkterm-0.99.6.tar.gz
+ae50bbbab87f0dad7c8d90bf3ed078c9  gtkterm-26021e331031902291f7f4c88dbb662ece3f6bd3.tar.bz2


More information about the scm-commits mailing list