Commit 2a1d38ac authored by Steve Illichevskiy's avatar Steve Illichevskiy

Update debian folder to build deb pakage

Add manpage
parent 283b8672
telegram-cli (0.1-1) unstable; urgency=low telegram-cli (1.0.5.1-1) unstable; urgency=low
* Initial release (Closes #737563) * Initial release
-- Cleto Martín <cleto@debian.org> Mon, 03 Feb 2014 20:00:03 +0000 -- Steve Illichevsky <still.ru@gmail.com> Wed, 01 Oct 2014 21:06:28 +0400
Source: telegram-cli Source: telegram-cli
Section: net Section: net
Priority: optional Priority: extra
Maintainer: Cleto Martín <cleto@debian.org> Maintainer: Steve Illichevsky <still.ru@gmail.com>
Build-Depends: debhelper (>= 8.0.0), Build-Depends: debhelper (>= 8.0.0),
autotools-dev, autotools-dev,
autoconf-archive, autoconf-archive,
libreadline-dev, libreadline-dev,
libconfig-dev, libconfig-dev,
libssl-dev, libssl-dev,
lua5.2, lua5.1,
liblua5.2-dev liblua5.1-dev
Standards-Version: 3.9.4 Standards-Version: 3.9.2
Homepage: https://github.com/vysheng/tg Homepage: https://github.com/vysheng/tg
Vcs-Git: git://github.com/vysheng/tg.git Vcs-Git: git://github.com/vysheng/tg.git
Vcs-Browser: https://github.com/vysheng/tg Vcs-Browser: https://github.com/vysheng/tg
......
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Format: http://dep.debian.net/deps/dep5
Upstream-Name: telegram-cli Upstream-Name: telegram-cli
Source: https://github.com/vysheng/tg Source: https://github.com/vysheng/tg
Files: * Files: *
Copyright: 2013 Vitaly Valtman Copyright: 2013-2014 vysheng
License: GPL-2.0+ License: GPL-3.0+
Files: debian/* Files: debian/*
Copyright: 2014 Cleto Martín <cleto@debian.org> Copyright: 2014 Steve Illichevsky <still.ru@gmail.com>
License: GPL-2.0+ License: GPL-3.0+
License: GPL-2.0+ License: GPL-3.0+
This package is free software; you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or the Free Software Foundation, either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
. .
This package is distributed in the hope that it will be useful, This package is distributed in the hope that it will be useful,
...@@ -22,7 +22,10 @@ License: GPL-2.0+ ...@@ -22,7 +22,10 @@ License: GPL-2.0+
GNU General Public License for more details. GNU General Public License for more details.
. .
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/> along with this program. If not, see <http://www.gnu.org/licenses/>.
. .
On Debian systems, the complete text of the GNU General On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
README.es
README-LUA
README.md README.md
#telegram-cli.8
telegram-cli_1.0.5.1-1_i386.deb net extra
telegram usr/bin bin/telegram-cli usr/bin
bin/tlc usr/bin
tg-server.pub etc/telegrsm-cli
\ No newline at end of file
#!/usr/bin/make -f #!/usr/bin/make -f
# -*- makefile -*- # -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
VERSION=$(shell dpkg-parsechangelog | sed -n 's/^Version: //p' | cut -f1 -d'-') VERSION=$(shell dpkg-parsechangelog | sed -n 's/^Version: //p' | cut -f1 -d'-')
PACKAGE_NAME=$(shell dpkg-parsechangelog | sed -n 's/^Source: //p') PACKAGE_NAME=$(shell dpkg-parsechangelog | sed -n 's/^Source: //p')
%: %:
dh $@ --with autotools-dev dh $@ --with autotools-dev
build-orig: build-orig:
mkdir -p $(PACKAGE_NAME)-$(VERSION) mkdir -p $(PACKAGE_NAME)-$(VERSION)
tar --exclude=ax_lua.m4 --exclude=debian --exclude=\.pc \ tar --exclude=ax_lua.m4 --exclude=debian --exclude=\.pc \
......
.TH man 8 "02 October 2014" "1.0.5.1" "telegram-cli man page"
.SH NAME
telegram-cli \- Command-line interface for Telegram messenger
.SH SYNOPSIS
telegram-cli -k [keyfile]
.SH DESCRIPTION
Telegram messenger is a cloud-based instant messaging designed for
smart phones and similar to Whatsapp but more flexible, and
powerful. You can send messages, photos, videos and documents to
people who are in your phone contacts (and have Telegram). Telegram
also supports secret chats whose provide a private (encrypted) way of
communication.
.
This package contains a command-line based client for Telegram with
the following features:
* Colored terminal messages.
* Message management: history, stats, etc.
* Group chat: create and manage groups.
* Secret chat: secured and encrypted conversations.
* Contact management: add/edit/remove contacts.
* Multimedia support: send/load photos and videos.
.SH OPTIONS
Telegram-cli Usage
-u specify username (would not be asked during authorization)
-k specify location of public key (possible multiple entries)
-v increase verbosity (0-ERROR 1-WARNIN 2-NOTICE 3+-DEBUG-levels)
-N message num mode
-c config file name
-p use specified profile
-l log level
-f during authorization fetch all messages since registration
-E diable auto accept of encrypted chats
-s lua script file
-W send dialog_list query and wait for answer before reading input
-C disable color output
-R disable readline
-d daemon mode
-L <log-name> log file name
-U <user-name> change uid after start
-G <group-name> change gid after start
-D disable output
-P <port> port to listen for input commands
-S <socket-name> unix socket to create
.SH SEE ALSO
.SH BUGS
No known bugs.
.SH AUTHOR
Vitaliy Vatman (-@-)
\ No newline at end of file
dh_autotools-dev_updateconfig
dh_auto_configure
dh_auto_build
dh_auto_test
dh_prep
dh_installdirs
dh_auto_install
dh_install
dh_installdocs
dh_installchangelogs
dh_installexamples
dh_installmanpages
debian/telegram-cli.8
Package: telegram-cli
Version: 1.0.5.1-1
Architecture: i386
Maintainer: Steve Illichevsky <still.ru@gmail.com>
Installed-Size: 2393
Depends: libc6 (>= 2.8), libconfig8 (>= 1.3.2-2), libevent-2.0-5 (>= 2.0.16-stable), liblua5.1-0, libreadline6 (>= 6.0), libssl1.0.0 (>= 1.0.0), zlib1g (>= 1:1.1.4)
Section: net
Priority: extra
Homepage: https://github.com/vysheng/tg
Description: Command-line interface for Telegram messenger
Telegram messenger is a cloud-based instant messaging designed for
smart phones and similar to Whatsapp but more flexible, and
powerful. You can send messages, photos, videos and documents to
people who are in your phone contacts (and have Telegram). Telegram
also supports secret chats whose provide a private (encrypted) way of
communication.
.
This package contains a command-line based client for Telegram with
the following features:
* Colored terminal messages.
* Message management: history, stats, etc.
* Group chat: create and manage groups.
* Secret chat: secured and encrypted conversations.
* Contact management: add/edit/remove contacts.
* Multimedia support: send/load photos and videos.
ccff83397f23c2d1bab75059c742e11f usr/bin/telegram-cli
a0daa671f7b9a4f7503494abcc182f84 usr/bin/tlc
c129ddac4b2f1e1f78b69e1d8eb10558 usr/share/doc/telegram-cli/README-LUA
0ade98b594fb92d79ba3aa69411949aa usr/share/doc/telegram-cli/README.es.gz
0136d70c21b079cb72401a7f9f67efcb usr/share/doc/telegram-cli/README.md.gz
04a875e9e8d89a55e1d11747f87aca46 usr/share/doc/telegram-cli/changelog.Debian.gz
2f35632c84ef58586c1255f261454859 usr/share/doc/telegram-cli/copyright
To use lua with client you should write lua script. You can specify it from config ("lua_script" option) or from command_line [-s].
It should have several functions:
on_binlog_replay_end() - it is called when replay of old events end. Any updates prior this call were already received by this client
some time ago.
on_get_difference_end() - it is called after first get_difference call. So we received all updates after last client execute.
on_our_id(our_id) - Informs about id of currently logged in user.
on_msg_receive(msg) - it is called when we receive new msg (!! may be called before on_binlog_replay_end, than it is old msg).
on_user_update(user,what_changed) - updated info about user. what_changed is array of strings.
on_chat_update(user,what_changed) - updated info about user. what_changed is array of strings.
on_secret_chat_update(user,what_changed) - updated info about user. what_changed is array of strings.
Also, you can call several functions. Each this function last two arguments, are cb_function and cb_extra.
These functions may return false immidiately if something is bad with args, or return true and call cb_function in future.
cb_function would have two or three arguments: first cb_extra, second success (1 or 0), third result (if applicable).
If you want to pass msg to function, you should pass it's id.
If you want to pass peer to function, you should pass it's print_name.
Or, you can pass string user#id<id> chat#id<id> and secret_chat#id<id> as peer. It is in some cases better. For example if you want to postpone and you are afraid, that print_name would be changed in the meantime.
Function_list (arguments are listed aside from cb_function and cb_extra, :
get_contact_list ()
get_dialog_list ()
rename_chat (chat, new_name)
chat_set_photo (chat, file)
send_msg (peer, text)
fwd_msg (peer, msg)
send_photo (peer, file)
send_video (peer, file)
send_audio (peer, file)
send_document (peer, file)
send_text (peer, file)
load_photo(msg)
load_video(msg)
load_video_thumb(msg)
load_audio(msg)
load_document(msg)
load_document_thumb(msg)
chat_info (chat)
user_info (user)
get_history (peer, limit)
chat_add_user (chat, user)
chat_del_user (chat, user)
add_contactt (phone, first_name, last_name)
rename_contactt (phone, first_name, last_name)
msg_search (peer, text)
msg_global_search (text)
mark_read (peer)
set_profile_photo (file)
create_secret_chat (user)
create_group_chat (user, name)
delete_msg (msg)
restore_msg (number)
status_online ()
status_offline ()
Also, you have function
postpone (cb_function, cb_extra, timeout). It will call your cb_function in specified number of seconds (number of seconds may be double).
Format: http://dep.debian.net/deps/dep5
Upstream-Name: telegram-cli
Source: https://github.com/vysheng/tg
Files: *
Copyright: 2013-2014 vysheng
License: GPL-3.0+
Files: debian/*
Copyright: 2014 Steve Illichevsky <still.ru@gmail.com>
License: GPL-3.0+
License: GPL-3.0+
This program 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 3 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 for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment