[packages/weechat] Up to 0.4.2, removing GTK interface

aredridel aredridel at pld-linux.org
Tue Dec 31 06:04:01 CET 2013


commit 7c82dcb863083baa2d7d3154ba547b94b8a49eb1
Author: Aria Stewart <aredridel at nbtsc.org>
Date:   Mon Dec 30 21:29:09 2013 -0700

    Up to 0.4.2, removing GTK interface

 findguile.patch                    | 16 -------
 weechat-0.4.0-ruby-2.0-crash.patch | 87 --------------------------------------
 weechat-ac.patch                   | 19 ---------
 weechat-curses.patch               | 11 -----
 weechat.spec                       | 45 ++++----------------
 5 files changed, 9 insertions(+), 169 deletions(-)
---
diff --git a/weechat.spec b/weechat.spec
index ac1f678..dcf238a 100644
--- a/weechat.spec
+++ b/weechat.spec
@@ -4,7 +4,6 @@
 # Conditional build:
 # Features
 %bcond_without	aspell	# don't build aspell support
-%bcond_without	gtk	# build gtk support
 %bcond_without	gnutls	# don't build gnutls support
 %bcond_without	doc	# don't build docs
 # Bindings
@@ -18,17 +17,13 @@
 Summary:	WeeChat - fast and light chat environment
 Summary(pl.UTF-8):	WeeChat - szybkie i lekkie środowisko do rozmów
 Name:		weechat
-Version:	0.4.0
-Release:	4
+Version:	0.4.2
+Release:	1
 License:	GPL v3+
 Group:		Applications/Communications
 Source0:	http://www.weechat.org/files/src/%{name}-%{version}.tar.gz
-# Source0-md5:	6d3c0f338d4ec3fb3386becd1efa6ae1
-Patch0:		%{name}-ac.patch
+# Source0-md5:	fd584c258aace2aa898f40e1fcf06084
 Patch1:		%{name}-plugins_header.patch
-Patch2:		%{name}-curses.patch
-Patch3:		findguile.patch
-Patch4:		weechat-0.4.0-ruby-2.0-crash.patch
 Patch5:		weechat-0.4.0-ruby-version.patch
 URL:		http://www.weechat.org/
 %{?with_aspell:BuildRequires:	aspell-devel}
@@ -36,7 +31,6 @@ BuildRequires:	cmake
 BuildRequires:	curl-devel
 BuildRequires:	gettext-devel
 %{?with_gnutls:BuildRequires:	gnutls-devel}
-%{?with_gtk:BuildRequires:	gtk+2-devel}
 %{?with_guile:BuildRequires:	guile-devel}
 BuildRequires:	libatomic_ops
 BuildRequires:	libgcrypt-devel
@@ -68,14 +62,6 @@ WeeChat (Wee Ehanced Environment for Chat) to szybkie i lekkie
 zrobić przy pomocy klawiatury. Jest konfigurowalne i rozszerzalne za
 pomocą skryptów.
 
-%package gtk
-Summary:	GTK WeeChat UI
-Group:		Applications/Communications
-Requires:	%{name}-common = %{version}-%{release}
-
-%description gtk
-GTK WeeChat UI.
-
 %package common
 Summary:	WeeChat common files
 Group:		Applications/Communications
@@ -92,19 +78,11 @@ HTML documentation for weechat.
 
 %prep
 %setup -q
-%patch0 -p1
 %patch1 -p1
-%patch2 -p0
-%patch3 -p1
-%patch4 -p1
 %patch5 -p1
 
-%{__sed} -i -e 's#PYTHON_LIB=.*#PYTHON_LIB=%{_libdir}#g' configure.in
-%{__sed} -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.in
-
-%if %{without gtk}
-echo 'AC_DEFUN([AM_PATH_GTK_2_0],[])' >> acinclude.m4
-%endif
+%{__sed} -i -e 's#PYTHON_LIB=.*#PYTHON_LIB=%{_libdir}#g' configure.ac
+%{__sed} -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.ac
 
 %build
 install -d build
@@ -114,7 +92,6 @@ cd build
 	-DLIBDIR=%{_libdir} \
 	-DENABLE_NCURSES=ON \
 	-DENABLE_ASPELL=%{?with_aspell:ON}%{!?with_aspell:OFF} \
-	-DENABLE_GTK=%{?with_gtk:ON}%{!?with_gtk:OFF} \
 	-DENABLE_GNUTLS=%{?with_gnutls:ON}%{!?with_gnutls:OFF} \
 	-DENABLE_DOC=%{?with_doc:ON}%{!?with_doc:OFF} \
 	-DENABLE_PERL=%{?with_perl:ON}%{!?with_perl:OFF} \
@@ -123,6 +100,8 @@ cd build
 	-DENABLE_LUA=%{?with_lua:ON}%{!?with_lua:OFF} \
 	-DENABLE_GUILE=%{?with_guile:ON}%{!?with_guile:OFF} \
 	-DENABLE_TCL=%{?with_tcl:ON}%{!?with_tcl:OFF} \
+    -DENABLE_MAN=ON \
+    -DENABLE_DOC=ON \
 	..
 
 %{__make} VERBOSE=1
@@ -143,14 +122,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/weechat-curses
-%{_mandir}/man1/weechat-curses.1*
-
-%if %{with gtk}
-%files gtk
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/weechat-gtk
-%endif
+%attr(755,root,root) %{_bindir}/weechat
+%{_mandir}/man1/weechat.1*
 
 %files common -f %{name}.lang
 %defattr(644,root,root,755)
diff --git a/findguile.patch b/findguile.patch
deleted file mode 100644
index 5deb527..0000000
--- a/findguile.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-they should really use pkgconfig on guile-2.0
-
---- weechat-0.4.0/cmake/FindGuile.cmake~	2013-01-20 10:21:06.000000000 +0200
-+++ weechat-0.4.0/cmake/FindGuile.cmake	2013-04-20 12:10:11.580621173 +0300
-@@ -31,9 +31,9 @@
-    SET(GUILE_FIND_QUIETLY TRUE)
- ENDIF(GUILE_FOUND)
- 
--FIND_PATH(GUILE_INCLUDE_DIR libguile.h /usr/include /usr/local/include /usr/include/libguile /usr/local/include/libguile)
-+FIND_PATH(GUILE_INCLUDE_DIR libguile.h /usr/include /usr/local/include /usr/include/libguile /usr/local/include/libguile /usr/include/guile/2.0)
- 
--FIND_LIBRARY(GUILE_LIBRARY NAMES guile PATH /usr/lib /usr/local/lib)
-+FIND_LIBRARY(GUILE_LIBRARY NAMES guile guile-2.0 PATH /usr/lib /usr/local/lib /usr/lib64)
- 
- IF(GUILE_INCLUDE_DIR AND GUILE_LIBRARY)
-   SET(GUILE_FOUND TRUE)
diff --git a/weechat-0.4.0-ruby-2.0-crash.patch b/weechat-0.4.0-ruby-2.0-crash.patch
deleted file mode 100644
index 5ac4e2d..0000000
--- a/weechat-0.4.0-ruby-2.0-crash.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-From 4fdbb83a079f24a742633fd4d02084911580c19c Mon Sep 17 00:00:00 2001
-From: Sebastien Helleu <flashcode at flashtux.org>
-Date: Fri, 22 Mar 2013 19:54:44 +0100
-Subject: [PATCH] ruby: fix crash with Ruby 2.0: use one array for the last 6
- arguments of function config_new_option (bug #31050)
-
----
- src/plugins/ruby/weechat-ruby-api.c | 38 +++++++++++++++++++------------------
- 1 file changed, 20 insertions(+), 18 deletions(-)
-
-diff --git a/src/plugins/ruby/weechat-ruby-api.c b/src/plugins/ruby/weechat-ruby-api.c
-index bbc2fbc..101caec 100644
---- a/src/plugins/ruby/weechat-ruby-api.c
-+++ b/src/plugins/ruby/weechat-ruby-api.c
-@@ -1333,28 +1333,21 @@ weechat_ruby_api_config_new_option (VALUE class, VALUE config_file,
-                                     VALUE description, VALUE string_values,
-                                     VALUE min, VALUE max, VALUE default_value,
-                                     VALUE value, VALUE null_value_allowed,
--                                    VALUE function_check_value,
--                                    VALUE data_check_value,
--                                    VALUE function_change,
--                                    VALUE data_change,
--                                    VALUE function_delete,
--                                    VALUE data_delete)
-+                                    VALUE callbacks)
- {
-     char *c_config_file, *c_section, *c_name, *c_type, *c_description;
-     char *c_string_values, *c_default_value, *c_value;
-     char *c_function_check_value, *c_data_check_value, *c_function_change;
-     char *c_data_change, *c_function_delete, *c_data_delete, *result;
-     int c_min, c_max, c_null_value_allowed;
--    VALUE return_value;
-+    VALUE function_check_value, data_check_value, function_change, data_change;
-+    VALUE function_delete, data_delete, return_value;
- 
-     API_FUNC(1, "config_new_option", API_RETURN_EMPTY);
-     if (NIL_P (config_file) || NIL_P (section) || NIL_P (name) || NIL_P (type)
-         || NIL_P (description) || NIL_P (string_values) || NIL_P (min)
-         || NIL_P (max) || NIL_P (default_value) || NIL_P (value)
--        || NIL_P (null_value_allowed) || NIL_P (function_check_value)
--        || NIL_P (data_check_value) || NIL_P (function_change)
--        || NIL_P (data_change) || NIL_P (function_delete)
--        || NIL_P (data_delete))
-+        || NIL_P (null_value_allowed) || NIL_P (callbacks))
-         API_WRONG_ARGS(API_RETURN_EMPTY);
- 
-     Check_Type (config_file, T_STRING);
-@@ -1368,12 +1361,21 @@ weechat_ruby_api_config_new_option (VALUE class, VALUE config_file,
-     Check_Type (default_value, T_STRING);
-     Check_Type (value, T_STRING);
-     Check_Type (null_value_allowed, T_FIXNUM);
--    Check_Type (function_check_value, T_STRING);
--    Check_Type (data_check_value, T_STRING);
--    Check_Type (function_change, T_STRING);
--    Check_Type (data_change, T_STRING);
--    Check_Type (function_delete, T_STRING);
--    Check_Type (data_delete, T_STRING);
-+    Check_Type (callbacks, T_ARRAY);
-+
-+    /*
-+     * due to a Ruby limitation (15 arguments max by function), we receive the
-+     * the callbacks in an array of 6 strings (3 callbacks + 3 data)
-+     */
-+    if (RARRAY_LEN(callbacks) != 6)
-+        API_WRONG_ARGS(API_RETURN_EMPTY);
-+
-+    function_check_value = rb_ary_entry (callbacks, 0);
-+    data_check_value = rb_ary_entry (callbacks, 1);
-+    function_change = rb_ary_entry (callbacks, 2);
-+    data_change = rb_ary_entry (callbacks, 3);
-+    function_delete = rb_ary_entry (callbacks, 4);
-+    data_delete = rb_ary_entry (callbacks, 5);
- 
-     c_config_file = StringValuePtr (config_file);
-     c_section = StringValuePtr (section);
-@@ -5915,7 +5917,7 @@ weechat_ruby_api_init (VALUE ruby_mWeechat)
-     API_DEF_FUNC(config_new, 3);
-     API_DEF_FUNC(config_new_section, 14);
-     API_DEF_FUNC(config_search_section, 2);
--    API_DEF_FUNC(config_new_option, 17);
-+    API_DEF_FUNC(config_new_option, 12);
-     API_DEF_FUNC(config_search_option, 3);
-     API_DEF_FUNC(config_string_to_boolean, 1);
-     API_DEF_FUNC(config_option_reset, 2);
--- 
-1.8.1.4
-
diff --git a/weechat-ac.patch b/weechat-ac.patch
deleted file mode 100644
index a38cc86..0000000
--- a/weechat-ac.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- weechat-0.3.1/configure.in	2010-01-23 09:06:36.000000000 +0100
-+++ weechat-0.3.1-dud/configure.in	2010-02-18 10:57:44.595581320 +0100
-@@ -889,16 +889,6 @@ else
-     AC_MSG_RESULT(no)
- fi
- 
--CFLAGS=`echo $CFLAGS | sed 's/ -g / /g'`
--CFLAGS=`echo $CFLAGS | sed 's/^-g //g'`
--CFLAGS=`echo $CFLAGS | sed 's/ -g$//g'`
--CFLAGS=`echo $CFLAGS | sed 's/^-g$//g'`
--if test "x$debug" = "x0" ; then
--    CFLAGS="$COMMON_CFLAGS $CFLAGS"
--else
--    CFLAGS="$COMMON_CFLAGS $CFLAGS -g -O0"
--fi
--
- LIBS="$LIBS $INTLLIBS"
- 
- case "$host_os" in
diff --git a/weechat-curses.patch b/weechat-curses.patch
deleted file mode 100644
index 03de59b..0000000
--- a/weechat-curses.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.in.orig	2011-10-22 09:15:47.000000000 +0200
-+++ configure.in	2011-10-23 19:22:22.834371143 +0200
-@@ -872,7 +872,7 @@
- enable_eatnewlineglitch="no"
- AC_CACHE_CHECK([for eat_newline_glitch support], ac_have_eatnewlineglitch, [
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
--[[ #include <term.h> ]],
-+[[ #include <ncursesw/term.h> ]],
- [[ eat_newline_glitch = 0; ]])],
- [ ac_have_eatnewlineglitch="yes" ],
- [ ac_have_eatnewlineglitch="no" ])])
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/weechat.git/commitdiff/7c82dcb863083baa2d7d3154ba547b94b8a49eb1



More information about the pld-cvs-commit mailing list