debian/0000755000000000000000000000000012127074015007165 5ustar debian/source/0000755000000000000000000000000012127074015010465 5ustar debian/source/format0000644000000000000000000000001412127072450011674 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000552412127072450011127 0ustar Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 Name: openfetion Source: http://basiccoder.com/openfetion Copyright: 2010, levin108 License: GPL-2+ Ths 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 version 2 for more details. . You should have received a copy of the GNU General Public License version 2 along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USAe . On Debian systems, the complete text of the GNU General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. File: debian/* Copyright: 2010, Aron Xu License: GPL-2+ File: resource/newmessage.wav, skin/add.png, skin/bigimage.png, skin/delete.png, skin/directsms.png, skin/edit.png, skin/emotion.png, skin/exit.png, skin/find.png, skin/groupsend.png, skin/hilight.png, skin/history.png, skin/home.png, skin/login.png, skin/LoadingImage.gif, skin/move.png, skin/myselfsms.png, skin/nudge.png, skin/options.png, skin/pggroup.png, skin/phone.png, skin/profile.png, skin/proxy.png, skin/refresh.png Copyright: 2009, The GTK+ Team License: LGPL-2+ This is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library 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 Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems, the complete text of the GNU Lesser General Public License version 2 can be found in `/usr/share/common-licenses/LGPL-2'. File: skin/*.png, skin/*.gif Copyright: 2010, riku 2010, Xhacker Liu License: GPL-2+ File: skin/face_images/*.gif Copyright: 2005, gaim-themes authors (http://packages.qa.debian.org/g/gaim-themes.html) License: GPL-2+ debian/changelog0000644000000000000000000000532012127073305011040 0ustar openfetion (2.2.1-3.2ubuntu1) raring; urgency=low * Build without libindicate. Needs porting to messaging menu, see http://pad.lv/1040259 -- Dmitrijs Ledkovs Wed, 03 Apr 2013 19:36:16 +0100 openfetion (2.2.1-3.2) unstable; urgency=low * Non-maintainer upload. * Update 02-indicate-gtk-0.6.patch for libindicate-gtk-0.7. Rename it to 02-indicate-gtk-0.7.patch Closes: #673812 * Tighten libindicate-gtk-dev Build-Dep to >= 0.6.90. -- Evgeni Golov Tue, 15 May 2012 17:59:59 +0200 openfetion (2.2.1-3.1) unstable; urgency=low * Non-maintainer upload. * Fix build with new libindicate-gtk. Patch: 02-indicate-gtk-0.6.patch Closes: #660773 -- Evgeni Golov Sun, 26 Feb 2012 09:50:33 +0100 openfetion (2.2.1-3) unstable; urgency=low * Use my @debian.org address. * debian/patches/01-arrow_key_scroll.patch: - Fix scrolling using arrow keys. -- Aron Xu Fri, 18 Nov 2011 23:07:59 +0800 openfetion (2.2.1-2) unstable; urgency=low * debian/control: - Make libnm-glib-dev [linux-any], as it is not present on other architectures. - Remove non-existing libnotify4-dev from build-dep (Closes: #627591). -- Aron Xu Sun, 22 May 2011 20:00:40 +0800 openfetion (2.2.1-1) unstable; urgency=low * New upstream release, now libofetion is provided by another source tarball. * debian/control: - Improved descriptions. - Change build-dep accordingly to enable indicator support. - Bump std-ver to 3.9.2. * debian/rules: + Make it generate an indicator file. -- Aron Xu Tue, 17 May 2011 00:15:02 +0800 openfetion (2.1.0-0lucid3) lucid; urgency=low * New upstream release, split libofetion to another tarball. -- Aron Xu Sun, 26 Dec 2010 14:27:45 +0800 openfetion (2.0.4-1) unstable; urgency=low * New upstream bug fix release, thanks Niels Thykier and YunQiang Su: - Do not export private symbols in libofetion. - Fix tons of memory leaks, segfaults and a dead loop. - Improve autoconf stuff to reduce dependency of libofetion. - Really could build without libnotify. * debian/control: - Update new Homepage. - Add binutils-gold to Build-Depends. - Package openfetion now depend on versioned package libofetion0. - Remove ${shlibs:Depends} for libofetion-dev. * debian/copyright: - Update format. * debian/rules: - Set LDFLAGS=-Wl,--as-needed . -- Aron Xu Wed, 24 Nov 2010 22:15:18 +0800 openfetion (2.0.1-1) unstable; urgency=low * Initial release (Closes: #598000) -- Aron Xu Mon, 01 Nov 2010 11:30:15 +0800 debian/control0000644000000000000000000000200612127074007010567 0ustar Source: openfetion Section: net Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Aron Xu Uploaders: Anthony Fok , Asias He DM-Upload-Allowed: yes Build-Depends: debhelper (>= 7.0.50~), cmake, pkg-config, libofetion-dev (>= 2.2.0), libgtk2.0-dev, libnotify-dev, libgstreamer0.10-dev, libxss-dev, libnm-glib-dev [linux-any], intltool (>= 0.40.0), gettext, libssl-dev, libxml2-dev, libsqlite3-dev Standards-Version: 3.9.2 Homepage: http://code.google.com/p/ofetion/ Package: openfetion Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libofetion1 Description: open source client implementation of Fetion protocol Fetion is an IM provided by China Mobile, with features like, text chat, voice call, file sharing, etc. Openfetion is an open source client implementation of the protocol. . It only supports core features including Internet SMS service, and partial support of group chat. debian/openfetion.manpages0000644000000000000000000000002412127072450013045 0ustar debian/openfetion.1 debian/menu0000644000000000000000000000020212127072450010047 0ustar ?package(openfetion):needs="X11" section="Applications/Network/Communication"\ title="openfetion" command="/usr/bin/openfetion" debian/rules0000755000000000000000000000050412127072450010245 0ustar #!/usr/bin/make -f LDFLAGS=-Wl,--as-needed %: dh $@ override_dh_auto_install: dh_auto_install mkdir -p $(CURDIR)/debian/openfetion/usr/share/indicators/messages/applications echo "/usr/share/applications/openfetion.desktop" > \ $(CURDIR)/debian/openfetion/usr/share/indicators/messages/applications/openfetion debian/watch0000644000000000000000000000011512127072450010214 0ustar version=3 http://googlecode.debian.net/p/ofetion/openfetion-(\d+.*)\.tar\.gz debian/openfetion.10000644000000000000000000000305712127072450011423 0ustar .TH "OPENFETION" 1 "2010-12-26" "" "" .SH NAME openfetion \- open source implementation of fetion protocol client .SH SYNOPSIS .B openfetion \-f SOURCE \-t DEST \-d MESSAGE .br .B openfetion \-f SOURCE \-m \-d MESSAGE .br .B openfetion \-f SOURCE \-p \-t DEST \-d MESSAGE .br .B openfetion \-f SOURCE \-g NUM .br .SH DESCRIPTION .PP openfetion is a fetion client for Linux based on GTK+2.0, using Fetion Protocol Version 4. .PP It supports most useful functions of China Mobile Fetion, more important, it's small and fast, and is better in look. .TP \fB\-f\fR specify which number you will use to send a message .TP \fB\-t\fR specify which number you will send a message to .TP \fB\-d\fR message you will send .TP \fB\-m\fR send a message to myself .TP \fB\-p\fR send a message to the phone .TP \fB\-g\fR get information of specific mobile number .TP \fB\-h\fR, \fB\-H\fR display this help and exit .SH EXAMPLES .PP send "hello world" to 18788888888: .TP openfetion \-f 15288888888 \-t 1878888888 \-d "hello world" .PP send "hello world" to yourself: .TP openfetion \-m \-f 15288888888 \-d "hello world" .PP get information of 18788888888: .TP openfetion \-f 15288888888 \-g 1878888888 .SH AUTHOR Written by Aron Xu . .RE .PP .SH RESOURCES openfetion home page: http://code.google.com/p/ofetion .RE .PP .SH COPYING Copyright \(co 2009 Aron Xu. License GPLv3+: GNU GPL version 3 or later . .PP This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. .PP debian/patches/0000755000000000000000000000000012127074015010614 5ustar debian/patches/02-indicate-gtk-0.7.patch0000644000000000000000000000316612127072450014730 0ustar From: Evgeni Golov Debian-Bug: http://bugs.debian.org/673812 Last-Update: 2012-05-21 Subject: port openfetion to new libindicate-gtk 0.7 * change the module to check via pkg-config to libindicate-gtk-0.7 * use indicate_gtk_indicator_set_property_icon instead of indicate_indicator_set_property_icon Index: openfetion-2.2.1/CMakeLists.txt =================================================================== --- openfetion-2.2.1.orig/CMakeLists.txt 2011-05-09 10:14:28.000000000 +0200 +++ openfetion-2.2.1/CMakeLists.txt 2012-05-15 17:59:09.000000000 +0200 @@ -82,7 +82,7 @@ if(WITH_INDICATE) pkg_check_modules(INDICATE indicate) pkg_check_modules(INDICATE_GTK indicate-gtk) - pkg_check_modules(INDICATE_GTK_NEW indicate-gtk-0.5) + pkg_check_modules(INDICATE_GTK_NEW indicate-gtk-0.7) endif(WITH_INDICATE) ########################################################################## Index: openfetion-2.2.1/src/fx_main.c =================================================================== --- openfetion-2.2.1.orig/src/fx_main.c 2011-05-09 10:14:28.000000000 +0200 +++ openfetion-2.2.1/src/fx_main.c 2012-05-15 17:59:09.000000000 +0200 @@ -692,7 +692,7 @@ /* set icon */ snprintf(portrait, sizeof(portrait) - 1, "%s/%s.jpg", fxmain->user->config->iconPath, sid); pixbuf = gdk_pixbuf_new_from_file(portrait, NULL); - indicate_indicator_set_property_icon(indicator, INDICATE_INDICATOR_MESSAGES_PROP_ICON, pixbuf); + indicate_gtk_indicator_set_property_icon(indicator, INDICATE_INDICATOR_MESSAGES_PROP_ICON, pixbuf); g_object_unref(pixbuf); g_signal_connect(G_OBJECT(indicator), INDICATE_INDICATOR_SIGNAL_DISPLAY, debian/patches/01-arrow_key_scroll.patch0000644000000000000000000000361112127072450015435 0ustar From: YunQiang Su Subject: Fix scrolling using arrow keys Use gtk_container_add to replace gtk_scrolled_window_add_with_viewport at some places. Origin: upstream, http://code.google.com/p/ofetion/source/detail?r=e1614b012bd8b98141b4ee41e6a7f2340b9b1f0b,http://code.google.com/p/ofetion/source/detail?r=1de71a6e4a7df5cf667da8920cdbab4e62245717 Last-Update: 2011-11-18 --- a/src/fx_tree.c +++ b/src/fx_tree.c @@ -356,7 +356,7 @@ gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(fxtree->treeView) , TRUE); gtk_container_set_border_width(GTK_CONTAINER(fxtree->scrollWindow) , 0); - gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(fxtree->scrollWindow) , fxtree->treeView); + gtk_container_add(GTK_CONTAINER(fxtree->scrollWindow) , fxtree->treeView); gtk_box_pack_start(GTK_BOX(mainbox) , fxtree->scrollWindow , TRUE , TRUE , 0); /* pg group */ @@ -383,7 +383,7 @@ gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(fxtree->pgTreeView) , TRUE); gtk_container_set_border_width(GTK_CONTAINER(fxtree->pgScrollWindow) , 0); - gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(fxtree->pgScrollWindow) , fxtree->pgTreeView); + gtk_container_add(GTK_CONTAINER(fxtree->pgScrollWindow) , fxtree->pgTreeView); gtk_box_pack_start(GTK_BOX(mainbox) , fxtree->pgScrollWindow , TRUE , TRUE , 0); @@ -393,7 +393,7 @@ , GTK_POLICY_NEVER , GTK_POLICY_AUTOMATIC); fxtree->noPgLabel = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(fxtree->noPgLabel) , _("No Group!")); - gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(fxtree->noLabelScrollWindow) , fxtree->noPgLabel); + gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(fxtree->noLabelScrollWindow) , fxtree->noPgLabel); gtk_box_pack_start(GTK_BOX(mainbox) , fxtree->noLabelScrollWindow , TRUE , TRUE , 0); gtk_widget_set_name(fxtree->noLabelScrollWindow , "mainwindow"); debian/patches/series0000644000000000000000000000006412127072450012032 0ustar 01-arrow_key_scroll.patch 02-indicate-gtk-0.7.patch debian/docs0000644000000000000000000000001712127072450010037 0ustar README AUTHORS debian/compat0000644000000000000000000000000212127072450010364 0ustar 7