debian/0000755000000000000000000000000012224015531007161 5ustar debian/ekg.postinst0000644000000000000000000000021112224015041011522 0ustar #!/bin/sh set -e if [ "$1" = "configure" ]; then update-alternatives --install /usr/bin/ekg ekg /usr/bin/ekg-ncurses 100 fi #DEBHELPER# debian/TODO0000644000000000000000000000022612224015041007645 0ustar What about ioctl on Hurd? Is current mailbox support OK with the policy? See contrib/ekgh. See if it is possible to integrate ekg with "powiedz" debian/rules0000755000000000000000000000673112224015041010244 0ustar #!/usr/bin/make -f # ekg package rules file # Copyright 2002-2011 Marcin Owsiany # Remember to update README.Debian as well... confflags = \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ --libexecdir=\$${prefix}/lib/ekg \ --with-pthread \ --enable-ioctld \ --disable-ui-readline \ --enable-ui-ncurses \ --enable-force-ncurses \ --without-termcap \ --without-bind \ --enable-aspell \ --with-libgsm \ --with-python \ --with-zlib \ --without-libjpeg \ --without-libungif \ --with-openssl # Reasons for disabling some features are in README.Debian # Remember to update README.Debian as well... # As recommended by "current Debian best practice" prescribed by autotools-dev, # we set configure flags appropriately to help cross-compiling: # These are set automatically by dpkg-buildpackage, but we cannot depend on # them being available, because caller might not be using dpkg-buildpackage DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) confflags += --build $(DEB_HOST_GNU_TYPE) else confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) endif -include /usr/share/topgit/tg2quilt.mk /usr/share/topgit/tg2quilt.mk: %: dh $@ --with autoreconf --parallel override_dh_autoreconf: dh_autoreconf autoreconf -- -f -i -I m4 override_dh_auto_configure: dh_auto_configure -- $(confflags) --disable-ui-gtk mkdir build-gtk && cd build-gtk && ../configure $(confflags) --enable-ui-gtk # Reasons for disabling some features are in README.Debian # Remember to update README.Debian as well... override_dh_auto_build: dh_auto_build -- compat ekg cd build-gtk && $(MAKE) compat ekg $(MAKE) -C contrib/ekg_logs override_dh_auto_clean: dh_auto_clean rm -rf build-gtk if [ -e contrib/ekg_logs/Makefile ] ; then $(MAKE) -C contrib/ekg_logs clean ; fi override_dh_auto_install: # ncurses ekg dh_auto_install --destdir=$(CURDIR)/debian/ekg -- install-ekg mv debian/ekg/usr/bin/ekg debian/ekg/usr/bin/ekg-ncurses # gtk ekg install -d -m 0755 -o root -g root debian/ekg-gtk/usr/bin install -m 0755 -o root -g root build-gtk/src/ekg debian/ekg-gtk/usr/bin/ekg-gtk # programs which are not installed by default by upstream install -m 0755 -o root -g root contrib/ekl2.sh debian/ekg/usr/bin/ekl2 install -m 0755 -o root -g root contrib/ekg_logs/parse debian/ekg/usr/bin/ekglogs # ioctld is not supported at least on hurd-i386 case $(DEB_BUILD_GNU_TYPE) in i[3456]86-gnu) rm -f debian/ekg/usr/lib/ekg/ioctld ;; *) ;; esac override_dh_installman: dh_installman install -p -m644 docs/ekl2.man.en debian/ekg/usr/share/man/man1/ekl2.1 install -p -m644 docs/ekl2.man.pl debian/ekg/usr/share/man/pl/man1/ekl2.1 install -p -m644 docs/ekglogs.man.en debian/ekg/usr/share/man/man1/ekglogs.1 install -p -m644 docs/ekglogs.man.pl debian/ekg/usr/share/man/pl/man1/ekglogs.1 override_dh_link: rm -r debian/ekg-gtk/usr/share/doc/ekg-gtk dh_link # A hack to downgrade ekglogs dependencies to recommedations, for ekg. # ekg-gtk already transitively depends on GLib, so no need to tweak that one. override_dh_shlibdeps: dh_shlibdeps -pekg -X debian/ekg/usr/bin/ekglogs dh_shlibdeps --remaining-packages dpkg-shlibdeps -Tdebian/ekg.substvars.tmp -dRecommends debian/ekg/usr/bin/ekglogs cat debian/ekg.substvars.tmp >> debian/ekg.substvars rm -f debian/ekg.substvars.tmp debian/compat0000644000000000000000000000000212224015041010353 0ustar 9 debian/control0000644000000000000000000000445012224015470010571 0ustar Source: ekg Section: net Priority: optional Maintainer: Marcin Owsiany Build-Depends: debhelper (>= 9), dh-autoreconf, libgadu-dev (>= 1:1.8.0), libncurses-dev, zlib1g-dev, python-dev, libgsm1-dev (>= 1.0.10-11.1), libssl-dev, libglib2.0-dev, libaspell-dev, libgtk2.0-dev Standards-Version: 3.9.3 Homepage: http://ekg.chmurka.net/ Vcs-Git: git://github.com/porridge/ekg-debian.git Vcs-Browser: https://github.com/porridge/ekg-debian Package: ekg Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: perl, ${shlibs:Recommends} Suggests: aspell-pl | aspell-dictionary Description: console Gadu Gadu client for UNIX systems - ncurses UI EKG ("Eksperymentalny Klient Gadu-Gadu") is an open source Gadu-Gadu client for UNIX systems. Gadu-Gadu is an instant messaging program, very popular in Poland. . EKG features include: - irssi-like ncurses interface with mouse support - sending and receiving files - voice conversations - launching shell commands on certain events - reading input from pipe - Python scripting support - speech synthesis (using an external program) - encryption support . Please note that the program is not internationalized and all messages are in Polish (although the commands are in English). . This package contains the program built with just the (text) ncurses user interface. If you want to use the GTK+ graphical interface, install the ekg-gtk package as well. Package: ekg-gtk Architecture: any Depends: ekg (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Enhances: ekg Description: Gadu Gadu client for UNIX systems - GTK+ UI EKG ("Eksperymentalny Klient Gadu-Gadu") is an open source Gadu-Gadu client for UNIX systems. Gadu-Gadu is an instant messaging program, very popular in Poland. . EKG features include: - irssi-like ncurses interface with mouse support - sending and receiving files - voice conversations - launching shell commands on certain events - reading input from pipe - Python scripting support - speech synthesis (using an external program) - encryption support . Please note that the program is not internationalized and all messages are in Polish (although the commands are in English). . This package contains the program built with the (graphical) GTK+ user interface. debian/ekg.menu0000644000000000000000000000030012224015041010602 0ustar ?package(ekg):needs="text" \ section="Applications/Network/Communication" \ title="EKG - text UI" \ command="/usr/bin/ekg-ncurses" \ longtitle="EKG - eksperymentalny klient Gadu-Gadu" debian/ekg.links0000644000000000000000000000020612224015041010763 0ustar usr/share/man/man1/ekg.1.gz usr/share/man/man1/ekg-ncurses.1.gz usr/share/man/pl/man1/ekg.1.gz usr/share/man/pl/man1/ekg-ncurses.1.gz debian/ekg-gtk.postinst0000644000000000000000000000020512224015041012310 0ustar #!/bin/sh set -e if [ "$1" = "configure" ]; then update-alternatives --install /usr/bin/ekg ekg /usr/bin/ekg-gtk 200 fi #DEBHELPER# debian/ekg-gtk.menu0000644000000000000000000000030712224015041011374 0ustar ?package(ekg-gtk):needs="x11" \ section="Applications/Network/Communication" \ title="EKG - GUI mode" \ command="/usr/bin/ekg-gtk -f gtk" \ longtitle="EKG - eksperymentalny klient Gadu-Gadu" debian/gbp.conf0000644000000000000000000000025112224015041010572 0ustar # EKG configuration file for git-buildpackage and friends [DEFAULT] upstream-branch=1.9 debian-branch=build/1.9 [git-dch] debian-branch=debian/1.9 id-length=7 meta=True debian/source/0000755000000000000000000000000012224015041010455 5ustar debian/source/format0000644000000000000000000000001412224015041011663 0ustar 3.0 (quilt) debian/ekg-gtk.links0000644000000000000000000000024612224015041011552 0ustar usr/share/man/man1/ekg.1.gz usr/share/man/man1/ekg-gtk.1.gz usr/share/man/pl/man1/ekg.1.gz usr/share/man/pl/man1/ekg-gtk.1.gz usr/share/doc/ekg usr/share/doc/ekg-gtk debian/watch0000644000000000000000000000022412224015041010204 0ustar version=3 opts=uversionmangle=s/rc/~rc/ http://ekg.chmurka.net/download.php ekg-(\d[^[:space:]]*\.[^[:space:]]*)\.(?:tar\.gz|tgz|tar\.bz2|tbz|tbz2) debian/patches/0000755000000000000000000000000012224015101010601 5ustar debian/patches/series0000644000000000000000000000021012224015102012010 0ustar bugfix/ekglogs-comment-1.9.diff -p1 debian/doc-pointers-1.9.diff -p1 debian/examples-makefile-1.9.diff -p1 bugfix/link-x11-1.9.diff -p1 debian/patches/bugfix/0000755000000000000000000000000012224015102012066 5ustar debian/patches/bugfix/ekglogs-comment-1.9.diff0000644000000000000000000000131412224015101016316 0ustar From: Marcin Owsiany Subject: Changed the comment in the ekglogs vim syntax file to something more appropriate. Signed-off-by: Marcin Owsiany --- contrib/ekg_logs/gglogi.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/ekg_logs/gglogi.vim b/contrib/ekg_logs/gglogi.vim index 591bef4..556735c 100644 --- a/contrib/ekg_logs/gglogi.vim +++ b/contrib/ekg_logs/gglogi.vim @@ -1,4 +1,4 @@ -" syntax do vim'a do przeglądania logów moją przeglądarką logów :-) +" syntax do vim'a do przeglądania logów przy pomocy ekglogs " Autor: Robert Goliasz syntax on -- tg: (defc052..) bugfix/ekglogs-comment-1.9 (depends on: 1.9) debian/patches/bugfix/link-x11-1.9.diff0000644000000000000000000000143212224015102014571 0ustar From: Marcin Owsiany Subject: [PATCH] bugfix/link-x11-1.9 Link the gtk UI directly against -lX11 to avoid link failure with newer linkers. Signed-off-by: Marcin Owsiany --- configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.in b/configure.in index 2d114f0..949764e 100644 --- a/configure.in +++ b/configure.in @@ -220,7 +220,7 @@ if test "x$enable_ui_gtk" != "xno"; then AC_DEFINE(WITH_UI_GTK, 1, [define if you want ui-gtk]) OBJS="$OBJS ui-gtk.o ui-gtk-maingui.o ui-gtk-xtext.o ui-gtk-chanview.o ui-gtk-palette.o ui-gtk-bindings.o" - LDFLAGS="$LDFLAGS $GTK_LIBS" + LDFLAGS="$LDFLAGS $GTK_LIBS -lX11" CFLAGS="$CFLAGS $GTK_CFLAGS" fi fi -- tg: (4daef53..) bugfix/link-x11-1.9 (depends on: 1.9) debian/patches/debian/0000755000000000000000000000000012224015102012024 5ustar debian/patches/debian/doc-pointers-1.9.diff0000644000000000000000000001162212224015102015573 0ustar From: Marcin Owsiany Subject: Changed documentation references to better suit Debian installation. Signed-off-by: Marcin Owsiany --- docs/FAQ | 1 + docs/README | 7 ++++--- docs/ULOTKA | 8 +++++++- src/themes.c | 2 +- themes/old.theme | 2 +- 5 files changed, 14 insertions(+), 6 deletions(-) diff --git a/docs/FAQ b/docs/FAQ index 35ce76a..434fd7f 100644 --- a/docs/FAQ +++ b/docs/FAQ @@ -49,6 +49,7 @@ A: Jasne. Tworzymy nowe okno (,,window new''), prze Q: Nie chce się łączyć, a windziany klient działa! Co jest? A: Najwyraźniej padł jeden z serwerów. Wpisz ,,set server 217.17.41.x'', gdzie x to wartość od 82 do 89 i spróbuj połączyć się jeszcze raz. + Zobacz też informację w README.Debian. Q: Jak usunąć zmienną? A: ,,set -zmienna''. diff --git a/docs/README b/docs/README index 70393e3..47eaf64 100644 --- a/docs/README +++ b/docs/README @@ -6,8 +6,9 @@ LICENCJA Program jest udostępniony na zasadach licencji GPL v2, której treść - załączono w pliku src/COPYING. Niektóre pliki mogą być objęte inną - licencją zgodną z GPL v2. Fakt ten jest odnotowany na początku pliku. + można znaleźć w systemie Debian w pliku /usr/share/common-licenses/GPL-2 + Niektóre pliki mogą być objęte inną licencją zgodną z GPL v2. Fakt ten jest + odnotowany na początku pliku. Wyjątkiem od licencji GPL v2 jest możliwość kompilacji, konsolidacji i używania programu z biblioteką OpenSSL autorstwa Projektu OpenSSL @@ -231,7 +232,7 @@ WYSY Wystarczy podać ścieżkę do takiego programu w zmiennej ,,sms_send_app''. Powinien przyjmować numer telefonu za pierwszy parametr i wiadomość za drugi. Ten ze strony http://ceti.pl/~miki/ - spełnia podane wymagania. + spełnia podane wymagania. Jest on dostępny w pakiecie Debiana "sms-pl". SYNTEZA MOWY diff --git a/docs/ULOTKA b/docs/ULOTKA index d97769c..cbffbcf 100644 --- a/docs/ULOTKA +++ b/docs/ULOTKA @@ -59,12 +59,18 @@ gdb.txt szybki kurs obs python.txt krótki opis możliwości obsługi skryptów w pythonie przez ekg. devel-hints.txt wskazówki dla tych, którzy chcą coś poprawić w ekg/libgadu. + Plik ten jest dostępny tylko w pakiecie źródłowym ekg, nie ma + go w pakiecie binarnym. przenosny-kod.txt kilka wskazówek na temat pisania kodu przenośnego między - różnymi uniksami. + różnymi uniksami. Plik ten jest dostępny tylko w pakiecie + źródłowym ekg, nie ma go w pakiecie binarnym. + ui.txt wskazówki dla developerów chcących dodać nowe ui. + Plik ten jest dostępny tylko w pakiecie źródłowym ekg, nie ma + go w pakiecie binarnym. [1] autor Jacek Popławski, diff --git a/src/themes.c b/src/themes.c index d9cd9b3..f97ae05 100644 --- a/src/themes.c +++ b/src/themes.c @@ -932,7 +932,7 @@ void theme_init() format_add("help_more", "%) %|%1\n", 1); format_add("help_alias", "%) %T%1%n jest aliasem i nie posiada opisu\n", 1); format_add("help_footer", "\n%> %|Więcej szczegółów na temat komend zwróci %Thelp %n. Opis zmiennych można otrzymać wpisując %Thelp set %n. Poprzedzenie komendy znakiem %T^%n spowoduje ukrycie jej wyniku. Zamiast parametru można użyć znaku %T$%n oznaczającego aktualnego rozmówcę.\n\n", 1); - format_add("help_quick", "%> %|Przed użyciem przeczytaj ulotkę. Plik %Tdocs/ULOTKA%n zawiera krótki przewodnik po załączonej dokumentacji. Jeśli go nie masz, możesz ściągnąć pakiet ze strony %Thttp://ekg.chmurka.net/%n\n", 1); + format_add("help_quick", "%> %|Przed użyciem przeczytaj ulotkę. Plik %T/usr/share/doc/ekg/ULOTKA%n zawiera krótki przewodnik po załączonej dokumentacji. Jeśli go nie masz, możesz ściągnąć pakiet ze strony %Thttp://ekg.chmurka.net/%n\n", 1); format_add("help_set_file_not_found", "%! Nie znaleziono opisu zmiennych (nieprawidłowa instalacja)\n", 1); format_add("help_set_var_not_found", "%! Nie znaleziono opisu zmiennej %T%1%n\n", 1); format_add("help_set_header", "%> %T%1%n (%2, domyślna wartość: %3)\n%>\n", 1); diff --git a/themes/old.theme b/themes/old.theme index 0278137..352b01e 100644 --- a/themes/old.theme +++ b/themes/old.theme @@ -49,7 +49,7 @@ help %> %1%2 - %3%4\n help_more %) %1\n help_alias %) %T%1%n jest aliasem i nie posiada opisu\n help_footer \n%> Gwiazdka (%T*%n) oznacza, że można uzyskać więcej szczegółów\n\n -help_quick %> Przed użyciem przeczytaj ulotkę. Plik %Tdocs/ULOTKA%n zawiera krótki\n%> przewodnik po załączonej dokumentacji. Jeśli go nie masz, możesz\n%> ściągnąć pakiet ze strony %Thttp://ekg.chmurka.net/%n\n +help_quick %> Przed użyciem przeczytaj ulotkę. Plik %T/usr/share/doc/ekg/ULOTKA%n\n%> zawiera krótki przewodnik po załączonej dokumentacji. Jeśli go\n%> nie masz, możesz ściągnąć pakiet ze strony %Thttp://ekg.chmurka.net/%n\n ignored_added %> Dodano %T%1%n do listy ignorowanych\n ignored_deleted %> Usunięto %1 z listy ignorowanych\n ignored_list %> %1\n -- tg: (defc052..) debian/doc-pointers-1.9 (depends on: 1.9) debian/patches/debian/examples-makefile-1.9.diff0000644000000000000000000000125112224015102016553 0ustar From: Marcin Owsiany Subject: Use the dynamic library in examples' Makefile. Signed-off-by: Marcin Owsiany --- examples/Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/Makefile.in b/examples/Makefile.in index 93f5154..4afa241 100644 --- a/examples/Makefile.in +++ b/examples/Makefile.in @@ -5,7 +5,7 @@ CFLAGS = @CFLAGS_LIBGADU@ @CFLAGS@ -I.. -I../lib -I../src LIBS = @LIBS_LIBGADU@ MAKE = @MAKE@ -OBJS = ../lib/libgadu.a +OBJS = -lgadu all: register-sync register-async conn-async send remind-async remind-sync httphash -- tg: (defc052..) debian/examples-makefile-1.9 (depends on: 1.9) debian/ekg.prerm0000644000000000000000000000016412224015041010773 0ustar #!/bin/sh set -e if [ "$1" = "remove" ]; then update-alternatives --remove ekg /usr/bin/ekg-ncurses fi #DEBHELPER# debian/changelog0000644000000000000000000005473212224015470011050 0ustar ekg (1:1.9~pre+r2855-1) unstable; urgency=high * Add new patch bugfix/link-x11. Closes: #713690 -- Marcin Owsiany Sat, 05 Oct 2013 11:06:55 +0300 ekg (1:1.9~pre+r2854-1) unstable; urgency=low * Switched to the 1.9 pre-release upstream branch. * [ab31943] Use build flags from environment. This really Closes: #653531 * [9fcfdbf] Bumped debhelper version depenency to match debian/compat. * [838fbaa] Bumped Standards-Version to 3.9.3, no changes needed. * [ce381a2] Include/declare to fix "implicit declaration of function" warnings. * [908a55f] Updated gbp.conf for 1.9 branch. * A couple of patches merged upstream: feature/alternative-build-dirs, feature/ekglogs-glib2 -- Marcin Owsiany Thu, 19 Apr 2012 23:18:16 +0200 ekg (1:1.8~rc2+r2850-3.1) unstable; urgency=low * Non-maintainer upload with maintainer consent * Bump debhelper level to 9 for hardened build flags (Closes: #653531) -- Moritz Muehlenhoff Mon, 09 Apr 2012 12:52:59 +0200 ekg (1:1.8~rc2+r2850-3) unstable; urgency=low * [ed25020] Removed superfluous per-package Section headers. * [4c519d8] Set local options to unapply patches and disallow autogenerated patch. * [77d6a96] Minor typo fix. * [a1fd842] Disable unapply-patches in local-options. -- Marcin Owsiany Thu, 03 Nov 2011 23:01:08 +0000 ekg (1:1.8~rc2+r2850-2) unstable; urgency=low * [f029da7] Fixed version mangling in the watch file. * [5fb31dd] Add missing includes and decls. Closes: #641961 * Migrated the automatic debian patch into separate topgit patches. Closes: #643106 -- Marcin Owsiany Thu, 06 Oct 2011 20:51:07 +0100 ekg (1:1.8~rc2-1) unstable; urgency=low * [7ba5778] Make the Makefiles support separate build directories. * [57c0ea1] Modernized the build and created new ekg-gtk package. * Removed the obsolete libreadline5-dev dependency (Closes: Bug#553749) -- Marcin Owsiany Sun, 10 Jul 2011 11:43:55 +0100 ekg (1:1.8~rc1-1) unstable; urgency=low * New upstream pre-release (identical to ~rc0). * Moved ioctld installation to a separate dh_install command, invoked only only when it is not hurd. Closes: #311351 -- Marcin Owsiany Mon, 12 May 2008 16:40:52 +0100 ekg (1:1.8~rc0-1) unstable; urgency=low * New upstream snapshot. Closes: #446875 - fixes shell declaration in two scripts. Closes: #464978 - not sure if it happened in this release, because it is very hard to reproduce, but it seems that display_ack=0 now properly ignores the non-delivery warnings. Closes: #305256 * Lots of cleanups, to accommodate the fact that libgadu is not in this source package anymore (rules, README.Debian, copyright) * Added a recent libgadu-dev to build-depends (becuse of API dependency) * Minor fixes to description: spelling, capitalization and noted mouse support (disabled by default, BTW) * Added a few missing documents to installation, and removed ui.txt from installation, as it is for developers * Updated menu file (new section, removed hint) * Updated server list and monitoring URLs in README.Debian * Tidied up copyright file * Disabled token image->txt conversion (libungif and libjpeg, removed from build-deps), as the current captchas are impossible to display sensibly. File will be saved to a temporary file. * Added a checkperms-stamp target to debian/rules, useful when packaging straight from SVN * Bumped Standards-Version to 3.7.3 * Added a Homepage field to the control file * Fixed clean target in debian/rules to only invoke clean when Makefiles exists, rather than ignoring all errors * Recoded debian/copyright to UTF-8 * Fixed some spelling mistakes in changelog -- Marcin Owsiany Mon, 21 Apr 2008 15:36:17 +0100 ekg (1:1.7~rc2-2) unstable; urgency=high * Security upload, for sid and etch * Patched three medium severity security issues in src/events.c: - CVE-2007-1663 A memory leak in handling image messages, which may cause memory exhaustion resulting in a DoS (ekg program crash). Exploitable by a hostile GG user. - CVE-2007-1664 off-by-one in token OCR function, which may cause a null pointer dereference resulting in a DoS (ekg program crash). Exploitable by MiTM (hostile HTTP proxy or TCP stream injection) or a hostile GG server. - CVE-2007-1665 potential memory exhaust in token OCR function, which may cause memory exhaustion resulting in a DoS (ekg program crash). Exploitable by MiTM (hostile HTTP proxy or TCP stream injection) or a hostile GG server. -- Marcin Owsiany Mon, 26 Mar 2007 18:53:19 +0100 ekg (1:1.7~rc2-1) unstable; urgency=low * New upstream release candidate * Added a uscan watch file. Closes: #377342 -- Marcin Owsiany Sun, 27 Aug 2006 13:20:02 +0100 ekg (1:1.6+20060616-1) unstable; urgency=low * New upstream snapshot * Contains a fix for GCC 4.1 warning (pointer dereference type punning), thus urgency=medium, because it's going to be in the toolchain for etch * Updated upstream website address * Bumped library symlink targets (API changed) -- Marcin Owsiany Sat, 17 Jun 2006 15:29:04 +0100 ekg (1:1.6+20060215-1) unstable; urgency=low * New upstream snapshot - fix to src/stuff.h merged upstream * Disable OpenSSL support in libgadu ONLY (ekg still uses OpenSSL for SIM) - allows linking other pure-GPL programs against libgadu - GG servers do not support TLS anymore anyway * Removed libssl-dev from libgadu-dev dependencies * Switched ekglogs to glib 2.0: - changed build-depends from libglib1.2-dev to libglib2.0-dev - patched makefile to use pkg-config instead of glib-config - patched parse.c to use fixed max_tokens on g_strsplit() * Changed ekg depends from aspell6-dictionary to aspell-dictionary -- Marcin Owsiany Thu, 16 Feb 2006 08:10:36 +0100 ekg (1:1.6+20060202-1) unstable; urgency=low * New upstream snapshot * Moved to libreadline5-dev, since the old one got removed from archive Closes: #350643 * Patched src/stuff.h to fix wrong declaration (build failed on gcc4) -- Marcin Owsiany Fri, 3 Feb 2006 15:52:49 +0100 ekg (1:1.6+20051103-1) unstable; urgency=low * New upstream snapshot * Contains applied patch from Aurelien Jarno to fix FTBFS on GNU/kFreeBSD Closes: #326618 -- Marcin Owsiany Thu, 3 Nov 2005 22:29:11 +0100 ekg (1:1.5+20050808+1.6rc3-1) unstable; urgency=low * New upstream snapshot * Added more CAN references to previous changelog entries -- Marcin Owsiany Tue, 9 Aug 2005 16:11:49 +0200 ekg (1:1.5+20050731+1.6rc3-1) unstable; urgency=low * New upstream snapshot -- Marcin Owsiany Mon, 1 Aug 2005 12:32:31 +0200 ekg (1:1.5+20050718+1.6rc3-1) unstable; urgency=high * New upstream release candidate (1.6rc3) * Among other things, contains security fix for integer overflow in libgadu lib/events.c, lib/libgadu.c (CAN-2005-1852) Closes: #318970 * Also fixes CAN-2005-2370 and CAN-2005-2448 -- Marcin Owsiany Tue, 19 Jul 2005 12:45:08 +0200 ekg (1:1.5+20050712+1.6rc2-1) unstable; urgency=high * New upstream release candidate (1.6rc2) * Among other things, contains security fixes for example user-contributed scripts (CAN-2005-1916 CAN-2005-1850 CAN-2005-1851) Closes: #317027 * Updated debian/*links to match new library API number * This build is also against new gcc 4 * Bumped standards-version (no changes) -- Marcin Owsiany Fri, 15 Jul 2005 17:52:51 +0300 ekg (1:1.5+20050523-1) experimental; urgency=low * New upstream snapshot -- Marcin Owsiany Tue, 24 May 2005 17:27:20 +0200 ekg (1:1.5+20050513-1) experimental; urgency=low * New upstream snapshot - the changes applied in 1:1.5+20050411-2 are already included -- Marcin Owsiany Sat, 14 May 2005 00:19:41 +0200 ekg (1:1.5+20050411-3) unstable; urgency=high * Applied patches selected from upstream CVS, to fix the following important issues in libgadu (remaining fixes for CAN-2005-2369): - fix a DCC related DoS condition (missing check for 0 return value from read()) - fix a mistake of setting errno to 0 instead of passing appropriate value to library user - add input parameter checks whose lack could cause a DoS - fix a few variable signedness errors -- Marcin Owsiany Tue, 24 May 2005 19:09:33 +0200 ekg (1:1.5+20050411-2) unstable; urgency=high * Applied patches selected from upstream CVS, to fix the following important issues in libgadu: - incorrect type punning could cause undefined behavior - assigning syscall return values to unsigned variable makes error conditions undetectable in some situations -- Marcin Owsiany Sun, 8 May 2005 22:59:33 +0200 ekg (1:1.5+20050411-1) unstable; urgency=high * New upstream snapshot (this one includes 1.6rc1 as well as some subsequent CVS changes). This is all very appropriate for sarge. - Includes some medium priority security fixes regarding variable signedness in the library, thus urgency=high. (partly fixes CAN-2005-2369) - Includes the FTBFS fix for amd64/gcc-4.0, by Andreas Jochens, merged upstream. Closes: #300086 -- Marcin Owsiany Tue, 12 Apr 2005 00:05:35 +0200 ekg (1:1.5+20050227-1) unstable; urgency=medium * New upstream snapshot. Bugfixes, minor client feature addditions and a fairly important library API addition. Because of this, and the aspell-related changes, it should really make it into sarge, thus urgency=medium * Updated debian/*.links to match new library API number * Rebuilt against aspell 0.60 to allow transition from << 0.60 * Changed Suggests: aspell-pl | aspell-dictionary to aspell-pl | aspell6-dictionary accordingly. Closes: #294602 * Build-dep on debhelper >= 4.1.1, since earlier ones don't have the -L option. Closes: #292991 * README.Debian: - Removed stale (concerning 1.5-0 and 1.5-1) changelog entries - Added a note on what to do on hub failure (and added a reference to docs/FAQ) * Applied a minor help text enhancement, stolen from CVS -- Marcin Owsiany Mon, 28 Feb 2005 20:03:14 +0100 ekg (1:1.5+20050212-1) unstable; urgency=medium * New upstream snapshot. Contains mostly bugfixes (including one fairly important, concerning thread-safe resolver, thus urgency=medium), and the several new features are not very intrusive, so should be relatively safe. * Modified debian/*.links to match new library API number * Removed all non-Debian-specific patches to the code, since they were present in the snapshot. * Changed ekg Description synopsis to start with a lower-case letter (the other two are supposed to start with one in this case) * Fixed clean target to use "make clean" and explicitly remove some additional files, instead of using "make distclean", which deleted "configure" among other things, which in turn made two subsequent dpkg-buildpackage invocations fail. Closes: #293007 -- Marcin Owsiany Sun, 13 Feb 2005 01:27:32 +0100 ekg (1:1.5-4) unstable; urgency=high * Added missing -Wl,-z,defs in m4/acx_pthread.m4 -shared test, fixing FTBFS on mips(el)/sparc Closes: #278334 * Adjusted the messages in m4/acx_pthread.m4 a little * Quoted section in menu file -- Marcin Owsiany Tue, 26 Oct 2004 14:51:44 +0200 ekg (1:1.5-3) unstable; urgency=medium * Applied important bugfixes carefully chosen from upstream CVS: - client: + prevent hang on tab completion in some situations, + fix mail check, - library: + image checksum calculation function made usable, + fix hangs on sending large packets + use proper server name for retrieving tokens + fix memory leak on resource shortage * Note in description that Polish is all over the place. Closes: #273950 * Added a workaround for the GCC behavior which causes -pthread to be a no-op on some arches when -shared is specified. The proper fix would be to patch GCC to do the Right Thing, but since time to release is running out, and it is not likely that gcc will get fixed, I have modified m4/acx_pthread.m4 to detect such behavior. Closes: #273671 -- Marcin Owsiany Mon, 25 Oct 2004 20:04:01 +0200 ekg (1:1.5-2) unstable; urgency=low * Really apply the patches from CVS noted in 1:1.5-1 -- Marcin Owsiany Sun, 25 Jul 2004 14:48:39 +0200 ekg (1:1.5-1) unstable; urgency=low * New upstream version, with some patches stolen from CVS, which were added after releasing 1.5. The exact list of modifications is in README.Debian. Closes: #259428 * Build with aspell: - debian/README.Debian, debian/control: --enable-aspell added - debian/control: build-depend on libaspell-dev, suggest aspell-pl|aspell-dictionary * Fixed debian/copyright: a note on openssl exception was missing. Closes: #253492 -- Marcin Owsiany Sun, 25 Jul 2004 00:12:14 +0200 ekg (1:1.4-3) unstable; urgency=low * Apply some selected patches stolen from current CVS, which both fix annoying errors and are not very instrusive, so we can have a nice and cozy ekg/libgadu in sarge. The exact list of modifications is in README.Debian. -- Marcin Owsiany Sun, 22 Feb 2004 16:47:59 +0100 ekg (1:1.4-2) unstable; urgency=medium * Corrected: libgadu2 -> libgadu3: - directory name in dh_shlibdeps invocation in debian/rules - package name in docs/ULOTKA * Urgency justification: see 1:1.4-1 -- Marcin Owsiany Wed, 31 Dec 2003 01:26:15 +0100 ekg (1:1.4-1) unstable; urgency=medium * New upstream version. * Urgency justification: - brings possibly security related fixes (signedness) - supports new protocol which should be supported in sarge, so that the package does not become unsuable when the servers drop the previous protocol (has happened before) * debian/libgadu-dev.links, debian/libgadu2.* debian/control: updated to match new ABI version. * Added a build-dependency on libjpeg62-dev | libjpeg-dev, since libjpeg is now needed for displaying tokens sent by the server. Also added --with-libjpeg to debian/rules and README.Debian -- Marcin Owsiany Sun, 14 Dec 2003 16:52:32 +0100 ekg (1:1.2-1) unstable; urgency=high * New upstream version, minor changes - adds manpages for ekglogs, Closes: #207486 * Reason for urgency the same as in 20030826+1.2rc1-1 (fixes a DoS) * Change versioning scheme (snapshot date will be appended to the main version as needed). Use an epoch for this reason. * Install the manpages in debian/rules * Bump standars-version to 3.6.1 * Pass -Wl,-z,defs to libgadu linking to disallow undefined symbols at link time as suggested by the policy * Change debhelper compatibility mode to 4, and build-dep to (>= 4) * Add misc:Depends to Depends lines for all packages as encouraged by debhelper(7) -- Marcin Owsiany Thu, 11 Sep 2003 14:20:51 +0200 ekg (20030826+1.2rc1-2) unstable; urgency=high * Build-depend on glib1.2, not 2.0, Closes: #207449 * Urgency: the same reason as -1 -- Marcin Owsiany Wed, 27 Aug 2003 11:50:49 +0200 ekg (20030826+1.2rc1-1) unstable; urgency=high * New upstream revision (1.2rc1) - Fixes a DoS vulnerability * Include ekg_logs: - build-depend on and suggest glib - include gglogs.vim in examples -- Marcin Owsiany Wed, 27 Aug 2003 02:08:00 +0200 ekg (20030810-1) unstable; urgency=low * New upstream revision (this is after 1.1 release) * This build is against python 2.3. Hopefully nothing will break. -- Marcin Owsiany Mon, 11 Aug 2003 19:32:37 +0200 ekg (20030708+1.1rc2-1) unstable; urgency=medium * New upstream version 1.1rc2 (the same as snapshots 20030707 and 20030708) * Build --with-pthread Closes: #200199 * configure.in: applied a patch from CVS which adds -pthread to libgadu.so linking command * Urgency=medium again because of the reason in 20030702-1 -- Marcin Owsiany Thu, 10 Jul 2003 17:25:01 +0200 ekg (20030702-1) unstable; urgency=medium * New upstream snapshot - fixes some important bugs (segfaults, data loss), thus urgency=medium * Added four new contrib files to examples. -- Marcin Owsiany Thu, 03 Jul 2003 00:47:35 +0200 ekg (20030617-1) unstable; urgency=low * New upstream snapshot. * control: - Add libssl-dev to libgadu-dev Depends:. Thanks to Bartosz Fenski for noticing. - Upgraded Standards-version to 3.5.10 (no changes needed) * rules: - Added -g to CFLAGS (removed from upstream configure.in) * libgadu-dev.files: - Distribute libgadu.pc (pkg-config file) in libgadu-dev. Thanks to Patryk Sciborek for suggesting that. * libgadu-dev.doc-base.api, libgadu-dev.doc-base.protocol: new files - Add libgadu API and gg protocol documentation to Apps/Programming section * TODO: removed 2 entries (doc-base and pkgconfig) -- Marcin Owsiany Wed, 18 Jun 2003 00:13:00 +0200 ekg (20030608+1.1rc1-1) unstable; urgency=medium * New upstream version 1.1rc1 (the same as snapshot 20030608) * Bumped API revision * Adds TLSv1 connections. Thus urgency=medium since it is possible that non-tls connections will be phased out in the future. -- Marcin Owsiany Mon, 9 Jun 2003 11:15:43 +0200 ekg (20030504-1) unstable; urgency=high * New upstream snapshot (we skip 1.0 hoping that sarge will be frozen after 1.1 is released) * Urgency high because it includes a security fix (DoS via DCC) * Add optimization flag to CFLAGS_LIBGADU (upstream configure.in changed) -- Marcin Owsiany Mon, 5 May 2003 13:25:39 +0200 ekg (20030405-1) unstable; urgency=low * New upstream snapshot * Removed readline support in favor of encryption support (see README.Debian for a rationale) * Changed libgadu-dev section to libdevel -- Marcin Owsiany Sun, 5 Mar 2003 22:10:00 +0200 ekg (20030327-1) unstable; urgency=low * New upstream snapshot (fixes two readline UI bugs) * Applied a patch which didn't make it into the snapshot * Remove libgadu2.shlibs and add "-V" to dh_shlibs call (I wonder why I didn't do that earlier) -- Marcin Owsiany Thu, 27 Mar 2003 22:51:53 +0100 ekg (20030326-1) unstable; urgency=low * New upstream snapshot (1.0rc1 + fixes) * Update version in libgadu2.shlibs file * Install new API documentation (file names changed upstream) * Bumped API revision in *.links files -- Marcin Owsiany Wed, 26 Mar 2003 22:08:17 +0100 ekg (20030301-1) unstable; urgency=low * New upstream snapshot * Update version in libgadu2.shlibs file * Don't install ekg.pl (removed upstream because ui-automaton was removed) * Updated standards-version to 3.5.8 (pay attention to nostrip,noopt in DEB_BUILD_OPTIONS) * Removed unneeded dh_undocumented call * Updated ekl2 manpages -- Marcin Owsiany Sun, 2 Mar 2003 16:32:53 +0100 ekg (20030213-1) unstable; urgency=low * New upstream snapshot * Buped API number * README.Debian: - moved information on which doc file is in which package moved to ULOTKA - added information on the ./configure flags the package was build with * Follow the docs changes made by upstream -- Marcin Owsiany Fri, 14 Feb 2003 03:43:21 +0100 ekg (20030129-1) unstable; urgency=low * New upstream snapshot * Install docs: userlista.txt, historia.txt, ui-ncurses.txt * Build and install api/ref.* * Install vars.txt * Set --sysconfdir to /etc * Don't install ekgsearch (and its manpages) -- it doesn't work any more, since the protocol changed * Don't install test.py (removed upstream) * Bumped API number -- Marcin Owsiany Wed, 29 Jan 2003 21:26:54 +0100 ekg (20021218-1) unstable; urgency=low * New upstream version * debian/libgadu2.shlibs: bumped version * Enabled libgsm support (voice) -- added to build-depends (>= my NMU) -- Marcin Owsiany Fri, 20 Dec 2002 00:55:28 +0100 ekg (20021123-1) unstable; urgency=low * New upstream snapshot. (Lots of fixes) * Pull the new ekgh script into examples * Use --enable-force-ncurses to make the default UI consistent with upstream -- Marcin Owsiany Sun, 24 Nov 2002 17:49:05 +0100 ekg (20021029-1) unstable; urgency=low * New snapshot. (Lots of fixes, speech synthesis, log compression, conferences, python support, libgadu api version bump and more) * Don't try to check for termcap (--without-termcap). * Linked with zlib and python. * Not likned with libgsm (gotta sort that #inlude problem out first). * Not linked with openssl (I guess I'm not allowed to do that since ekg is GPL-ed). * Downgreded the dependency on perl to a "Recommends:" (It's only needed for ekgsearch). * Added contrib/ekg.pl to examples (looks like it connects ekg to irssi). Also changed the path to ekg in it. * Added new docs/sim.txt to ekg docs. -- Marcin Owsiany Fri, 30 Oct 2002 00:03:00 +0100 ekg (20020906-1) unstable; urgency=low * New snapshot. * Added info about new interface to Description. * Generate shlibs.local automatically (dh_shlibdeps' -l & -L) -- Marcin Owsiany Sat, 7 Sep 2002 13:13:49 +0200 ekg (20020901-1) unstable; urgency=low * New snapshot, new soname. * Include link.pl and test.py in ekg examples * Added api/functions.txt and python.txt to docs * Rebuilt against new libreadline to workaround ABI change. * Fix the description, thanks Martin. Closes: #155580 -- Marcin Owsiany Mon, 2 Sep 2002 00:14:28 +0200 ekg (20020727-1) unstable; urgency=low * Initial Release. Closes: #152528 * Moved ioctld to /usr/lib/ekg * A few documents changed to point to files with full paths as installed from a package * Link the examples dynamically with libgadu -- Marcin Owsiany Sat, 27 Jul 2002 22:40:03 +0200 debian/README.Debian0000644000000000000000000000376212224015041011226 0ustar EKG Debian package ------------------ As of April 5th 2003 ekg package is built with encryption support, but without readline interface. Those two cannot be included together because of license issues (OpenSSL license is incompatible with GPL, used by libreadline). I have chosen to drop ui-readline in favor of encryption support, because it is mostly deprecated, not actively developed upstream and said to have a very small user base. However, if enough people ask me, I might build another version of ekg, which would support readline, but not encryption. Since the documentation frequently refers to the configuration options, here they are: ./configure \ --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ --libexecdir=\$${prefix}/lib/ekg \ --with-pthread \ --enable-ioctld \ --disable-ui-readline \ --enable-ui-ncurses \ --enable-force-ncurses \ --without-termcap \ --without-bind \ --enable-aspell \ --with-libgsm \ --with-python \ --with-zlib \ --without-libjpeg \ --without-libungif \ --with-openssl \ --(enable,disable)-ui-gtk -- Marcin Owsiany , Sat, 19 Apr 2008 16:46:06 +0100 Server failures --------------- When the main GG server (so called "hub") goes down, the client is unable to retrieve addresses of other servers. This is not as frequent as it used to be in the past. However if it happens, it often helps to manually enter a few addresses. An example (which worked at the time of this writing) is: set server 91.197.13.2;91.197.13.26;91.197.13.24;91.197.13.29;91.197.13.12 The addresses will probably change with time. In that case try the following (unofficial) sites, which monitor the servers: http://www.kadu.net/monitor/ http://gg.piasta.pl/monitor-serwerow/ They will probably contain an up-to-date list of server addresses. -- Marcin Owsiany , Sat, 19 Apr 2008 13:55:59 +0100 debian/ekg.docs0000644000000000000000000000043312224015041010575 0ustar docs/FAQ docs/README docs/TODO docs/ULOTKA docs/addons.txt docs/dcc.txt docs/emoticons.ansi docs/emoticons.sample docs/files.txt docs/gdb.txt docs/libgadu.txt docs/mysz.txt docs/python.txt docs/sim.txt docs/slownik.txt docs/themes.txt docs/ui-ncurses.txt docs/vars.txt docs/voip.txt debian/ekg-gtk.prerm0000644000000000000000000000016012224015041011552 0ustar #!/bin/sh set -e if [ "$1" = "remove" ]; then update-alternatives --remove ekg /usr/bin/ekg-gtk fi #DEBHELPER# debian/copyright0000644000000000000000000000153612224015041011115 0ustar This package was debianized by Marcin Owsiany on Sun, 14 Jul 2002 12:13:03 +0200. It was downloaded from http://ekg.chmurka.net/download.php Copyright and author information: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (C) Copyright 2001-2007 Authors: Wojtek Kaniewski , Robert J. WoĹşny , Adam Osuchowski ... and others (see AUTORZY section in docs/README) License information: ~~~~~~~~~~~~~~~~~~~~ The original license terms are in Polish, in docs/README file. The client program is released under the terms of the GPL v2 license, with the additional exception that it is allowed to compile, link and use the program with OpenSSL library by (The OpenSSL Project), available from http://www.openssl.org/ See /usr/share/common-licenses/GPL-2 for the full license. debian/ekg.examples0000644000000000000000000000022312224015041011460 0ustar contrib/ekl2.pl contrib/link.pl contrib/ekgh contrib/ekglog.pl contrib/ekg_logs/gglogi.vim contrib/scripts/ekgbot-pre1.py contrib/scripts/linki.py