New upstream release
authorgregor herrmann <gregoa@debian.org>
Sat, 3 Dec 2011 00:00:28 +0000 (00:00 -0000)
committergregor herrmann <gregoa@debian.org>
Sat, 3 Dec 2011 00:00:28 +0000 (00:00 -0000)
18 files changed:
bti-shrink-urls.1 [deleted file]
bti.1 [deleted file]
debian/README.Debian [new file with mode: 0644]
debian/bti.bash-completion [new file with mode: 0644]
debian/bti.examples [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/clean [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/patches/0001-Output-actually-used-config-file-name-instead-of-har.patch [new file with mode: 0644]
debian/patches/identi.ca-oauth.patch [new file with mode: 0644]
debian/patches/manpage-debian.patch [new file with mode: 0644]
debian/patches/series [new file with mode: 0644]
debian/patches/statusnet.patch [new file with mode: 0644]
debian/rules [new file with mode: 0755]
debian/source/format [new file with mode: 0644]
debian/watch [new file with mode: 0644]

diff --git a/bti-shrink-urls.1 b/bti-shrink-urls.1
deleted file mode 100644 (file)
index 0c5ca7f..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-'\" t
-.\"     Title: bti-shrink-urls
-.\"    Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
-.\"      Date: March 2009
-.\"    Manual: bti-shrink-urls
-.\"    Source: bti-shrink-urls
-.\"  Language: English
-.\"
-.TH "BTI\-SHRINK\-URLS" "1" "March 2009" "bti-shrink-urls" "bti-shrink-urls"
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-bti-shrink-urls \- convert URLs to a shorter form using a web service
-.SH "SYNOPSIS"
-.HP \w'\fBbti\fR\ 'u
-\fBbti\fR [\fB\-\-escaped\fR] [\fB\-\-help\fR] [\fBURL\fR]
-.SH "DESCRIPTION"
-.PP
-bti\-shrink\-urls converts URLs to a shorter form using a web service\&.
-.PP
-Currently http://2tu\&.us/ (default) and http://bit\&.ly / http://j\&.mp are supported\&.
-.SH "OPTIONS"
-.PP
-\fB\-\-escaped\fR
-.RS 4
-Don\'t escape special characters in the URL any more, they are already percent encoded\&.
-.RE
-.PP
-\fB\-\-help\fR
-.RS 4
-Print help text\&.
-.RE
-.PP
-\fBURL\fR
-.RS 4
-Specify the URL to be converted\&. If no URL is given bti\-shrink\-urls waits for input on stdin\&.
-.RE
-.SH "CONFIGURATION"
-.PP
-bti\-shrink\-urls is configured by setting some values in ~/\&.bti:
-.PP
-\fBshrink_host\fR
-.RS 4
-Possible values: 2tu\&.us (default), bit\&.ly, j\&.mp
-.RE
-.PP
-\fBshrink_bitly_login\fR
-.RS 4
-API login for bit\&.ly, j\&.mp, required if shrink_host is set to bit\&.ly or j\&.mp\&. See https://code\&.google\&.com/p/bitly\-api/wiki/ApiDocumentation
-.RE
-.PP
-\fBshrink_bitly_key\fR
-.RS 4
-API key for bit\&.ly, j\&.mp, required if shrink_host is set to bit\&.ly or j\&.mp\&. See https://code\&.google\&.com/p/bitly\-api/wiki/ApiDocumentation
-.RE
-.SH "AUTHOR"
-.PP
-Written by Bart Trojanowski
-bart@jukie\&.net\&.
-.SH "COPYRIGHT AND LICENSE"
-.PP
-Copyright (C) 2009 Bart Trojanowski
-bart@jukie\&.net\&.
-.PP
-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 version 2 of the License\&.
diff --git a/bti.1 b/bti.1
deleted file mode 100644 (file)
index d68fdd2..0000000
--- a/bti.1
+++ /dev/null
@@ -1,241 +0,0 @@
-'\" t
-.\"     Title: bti
-.\"    Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\"      Date: May 2008
-.\"    Manual: bti
-.\"    Source: bti
-.\"  Language: English
-.\"
-.TH "BTI" "1" "May 2008" "bti" "bti"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el       .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-bti \- send a tweet to twitter\&.com or identi\&.ca from the command line
-.SH "SYNOPSIS"
-.HP \w'\fBbti\fR\ 'u
-\fBbti\fR [\fB\-\-account\ account\fR] [\fB\-\-password\ password\fR] [\fB\-\-action\ action\fR] [\fB\-\-user\ screenname\fR] [\fB\-\-host\ HOST_NAME\fR] [\fB\-\-proxy\ PROXY:PORT\fR] [\fB\-\-logfile\ LOGFILE\fR] [\fB\-\-config\ CONFIGFILE\fR] [\fB\-\-replyto\ ID\fR] [\fB\-\-retweet\ ID\fR] [\fB\-\-page\ PAGENUMBER\fR] [\fB\-\-bash\fR] [\fB\-\-shrink\-urls\fR] [\fB\-\-debug\fR] [\fB\-\-dry\-run\fR] [\fB\-\-verbose\fR] [\fB\-\-version\fR] [\fB\-\-help\fR]
-.SH "DESCRIPTION"
-.PP
-bti sends a tweet message to twitter\&.com or identi\&.ca\&.
-.SH "OPTIONS"
-.PP
-\fB\-\-account account\fR
-.RS 4
-Specify the twitter\&.com or identi\&.ca account name\&.
-.RE
-.PP
-\fB\-\-password password\fR
-.RS 4
-Specify the password of your twitter\&.com or identi\&.ca account\&.
-.RE
-.PP
-\fB\-\-action action\fR
-.RS 4
-Specify the action which you want to perform\&. Valid options are "update" to send a message, "friends" to see your friends timeline, "public" to track public timeline, "replies" to see replies to your messages and "user" to see a specific user\*(Aqs timeline\&. Default is "update"\&.
-.RE
-.PP
-\fB\-\-user screenname\fR
-.RS 4
-Specify the user whose messages you want to see when the action is "user"\&.
-.RE
-.PP
-\fB\-\-host HOST_NAME\fR
-.RS 4
-Specify the host which you want to send your message to\&. Valid options are "twitter" to send to twitter\&.com and "identica" to send to identi\&.ca\&. If you want to send the message to a custom StatusNet installation, you should specify the API URI\&. For example identi\&.ca\*(Aqs URI is: https://identi\&.ca/api/statuses
-.sp
-If no host is specified, the default is to send to twitter\&.com\&.
-.RE
-.PP
-\fB\-\-proxy PROXY:PORT\fR
-.RS 4
-Specify a http proxy value\&. This is not a required option, and only needed by systems that are behind a http proxy\&.
-.sp
-If \-\-proxy is not specified but the environment variable \*(Aqhttp_proxy\*(Aq is set the latter will be used\&.
-.RE
-.PP
-\fB\-\-logfile LOGFILE\fR
-.RS 4
-Specify a logfile for bti to write status messages to\&. LOGFILE is in relation to the user\*(Aqs home directory, not an absolute path to a file\&.
-.RE
-.PP
-\fB\-\-config CONFIGFILE\fR
-.RS 4
-Specify a config file for bti to read from\&. By default, bti looks in the ~/\&.bti file for config values\&. This default location can be overridden by setting a specific file with this option\&.
-.RE
-.PP
-\fB\-\-replyto ID\fR
-.RS 4
-Status ID of a single post to which you want to create a threaded reply to\&.
-.sp
-For twitter, this is ignored unless the message starts with the @name of the owner of the post with the status ID\&.
-.sp
-For status\&.net, this can link any two messages into context with each other\&. Status\&.net will also link a message that contains an @name without this without regard to context\&.
-.RE
-.PP
-\fB\-\-retweet ID\fR
-.RS 4
-Status ID of a single post which you want to retweet\&.
-.RE
-.PP
-\fB\-\-shrink\-urls\fR
-.RS 4
-Scans the tweet text for valid URL patterns and passes each through the supplied bti\-shrink\-urls script\&. The script will pass the URL to a web service that shrinks the URLs, making it more suitable for micro\-blogging\&.
-.sp
-The following URL shrinking services are available: http://2tu\&.us/ (default) and http://bit\&.ly / http://j\&.mp
-.sp
-See the documentation for bti\-shrink\-urls for the configuration options\&.
-.RE
-.PP
-\fB\-\-debug\fR
-.RS 4
-Print a whole bunch of debugging messages to stdout\&.
-.RE
-.PP
-\fB\-\-page PAGENUMBER\fR
-.RS 4
-When the action is to retrieve updates, it usually retrieves only one page\&. If this option is used, the page number can be specified\&.
-.RE
-.PP
-\fB\-\-dry\-run\fR
-.RS 4
-Performs all steps that would normally be done for a given action, but will not connect to the service to post or retrieve data\&.
-.RE
-.PP
-\fB\-\-verbose\fR
-.RS 4
-Verbose mode\&. Print status IDs and timestamps\&.
-.RE
-.PP
-\fB\-\-bash\fR
-.RS 4
-Add the working directory and a \*(Aq$\*(Aq in the tweet message to help specify it is coming from a command line\&. Don\*(Aqt put the working directory and the \*(Aq$\*(Aq in the tweet message\&.
-.sp
-This option implies
-\fB\-\-background\fR\&.
-.RE
-.PP
-\fB\-\-background\fR
-.RS 4
-Do not report back any errors that might have happened when sending the message, and send it in the background, returning immediately, allowing the user to continue on\&.
-.RE
-.PP
-\fB\-\-version\fR
-.RS 4
-Print version number\&.
-.RE
-.PP
-\fB\-\-help\fR
-.RS 4
-Print help text\&.
-.RE
-.SH "DESCRIPTION"
-.PP
-bti provides an easy way to send tweet messages direct from the command line or any script\&. It reads the message on standard input and uses the account and password settings either from the command line options, or from a config file, to send the message out\&.
-.PP
-Its primary focus is to allow you to log everything that you type into a bash shell, in a crazy, "this is what I\*(Aqm doing right now!" type of way, letting the world follow along with you constant moving between directories and refreshing your email queue to see if there\*(Aqs anything interesting going on\&.
-.PP
-To hook bti up to your bash shell, export the following variable:
-.PP
-
-PROMPT_COMMAND=\*(Aqhistory 1 | sed \-e "s/^\es*[0\-9]*\es*//" | bti \-\-bash\*(Aq
-.PP
-This example assumes that you have the
-~/\&.bti
-set up with your account and password information already in it, otherwise you can specify them as an option\&.
-.SH "CONFIGURATION"
-.PP
-The account and password can be stored in a configuration file in the users home directory in a file named
-\&.bti\&. The structure of this file is as follows:
-.PP
-\fBaccount\fR
-.RS 4
-The twitter\&.com or identi\&.ca account name you wish to use to send this message with\&.
-.RE
-.PP
-\fBpassword\fR
-.RS 4
-The twitter\&.com or identi\&.ca password for the account you wish to use to send this message with\&.
-.RE
-.PP
-\fB\-\-action action\fR
-.RS 4
-Specify the action which you want to perform\&. Valid options are "update" to send a message, "friends" to see your friends timeline, "public" to track public timeline, "replies" to see replies to your messages and "user" to see a specific user\*(Aqs timeline\&.
-.RE
-.PP
-\fB\-\-user screenname\fR
-.RS 4
-Specify the user you want to see his/her messages while the action is "user"\&.
-.RE
-.PP
-\fBhost\fR
-.RS 4
-The host you want to use to send the message to\&. Valid options are either "twitter" or "identica" to send to twitter\&.com or identi\&.ca respectively\&. If you want to send the message to a custom StatusNet installation, you should specify the API URI\&. For example identi\&.ca\*(Aqs URI is: https://identi\&.ca/api/statuses\&.
-.RE
-.PP
-\fBproxy\fR
-.RS 4
-The http proxy needed to send data out to the Internet\&.
-.RE
-.PP
-\fBlogfile\fR
-.RS 4
-The logfile name for bti to write what happened to\&. This file is relative to the user\*(Aqs home directory\&. If this file is not specified here or on the command line, no logging will be written to the disk\&.
-.RE
-.PP
-\fBreplyto\fR
-.RS 4
-The status ID to which all notices will be linked to\&.
-.sp
-There is no sane reason for a need to have this set in a config file\&. One such reason is to have all your messages as children to a particular status\&.
-.RE
-.PP
-\fBshrink\-urls\fR
-.RS 4
-Setting this variable to \*(Aqtrue\*(Aq or \*(Aqyes\*(Aq will enable the URL shrinking feature\&. This is equivalent to using the \-\-shrink\-urls option\&.
-.RE
-.PP
-\fBverbose\fR
-.RS 4
-Setting this variable to \*(Aqtrue\*(Aq or \*(Aqyes\*(Aq will enable the verbose mode\&.
-.RE
-.PP
-There is an example config file called
-bti\&.example
-in the source tree that shows the structure of the file if you need an example to work off of\&.
-.PP
-Configuration options have the following priority:
-.PP
-.RS 4
-command line option
-.RE
-.PP
-.RS 4
-config file option
-.RE
-.PP
-.RS 4
-environment variables
-.RE
-.PP
-For example, command line options always override any config file option, or any environment variables\&. Unless a config file is specified by the command line\&. At that point, the new config file is read, and any previous options set by a command line option, would be overridden\&.
-.SH "AUTHOR"
-.PP
-Written by Greg Kroah\-Hartman <greg@kroah\&.com> and Amir Mohammad Saied <amirsaied@gmail\&.com>\&.
diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644 (file)
index 0000000..c179896
--- /dev/null
@@ -0,0 +1,17 @@
+Some notes on OAuth
+===================
+
+1) Twitter
+----------
+
+For Twitter see the instructions provided by Amir Mohammad Saied:
+http://gluegadget.com/blog/index.php?/archives/34-Twitter,-OAuth-and-bti.html
+
+More information by Alberto Panizzo at
+https://albertoembedded.wordpress.com/2010/09/04/tweet-from-the-linux-shell-on-ubuntu-karmic/
+
+2) Identi.ca
+------------
+
+For Identi.ca the procedure is basically the same, the URL for registering a
+new application is https://identi.ca/settings/oauthapps/new
diff --git a/debian/bti.bash-completion b/debian/bti.bash-completion
new file mode 100644 (file)
index 0000000..077b0d6
--- /dev/null
@@ -0,0 +1 @@
+bti-bashcompletion bti
diff --git a/debian/bti.examples b/debian/bti.examples
new file mode 100644 (file)
index 0000000..38aa916
--- /dev/null
@@ -0,0 +1 @@
+bti.example
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..3956b84
--- /dev/null
@@ -0,0 +1,270 @@
+bti (032-1) UNRELEASED; urgency=low
+
+  * debian/watch: use github redirector, there are no released tarballs at the
+    moment.
+  * New upstream release
+
+ -- gregor herrmann <gregoa@debian.org>  Sat, 03 Dec 2011 00:54:11 +0100
+
+bti (031-4) unstable; urgency=low
+
+  * Build-depend on libcurl4-nss-dev instead of libcurl4-gnutls-dev; they
+    conflict with each other, and liboauth-dev now requires the former.
+    (Fixes a not-yet-detected FTBFS.)
+
+ -- gregor herrmann <gregoa@debian.org>  Sat, 26 Nov 2011 23:53:14 +0100
+
+bti (031-3) unstable; urgency=low
+
+  * Add patch to output the correct configfile name (identi.ca/OAuth/access
+    tokens). Thanks to Vincent Lefevre for the bug report; closes: #646681.
+
+ -- gregor herrmann <gregoa@debian.org>  Sat, 05 Nov 2011 17:48:05 +0100
+
+bti (031-2) unstable; urgency=low
+
+  * New patch debian/patches/identi.ca-oauth.patch: change identica_* OAuth
+    URI's to point to https instead of http (closes: #602507).
+  * Set Standards-Version to 3.9.2 (no changes).
+  * Improve long description.
+
+ -- gregor herrmann <gregoa@debian.org>  Tue, 25 Oct 2011 20:35:48 +0200
+
+bti (031-1) unstable; urgency=low
+
+  * New upstream release:
+    - addresses "bti doesn't warn if the password is incorrect": check server
+      replies in non-background mode, only in non-OAuth mode
+      (partly solves #602502)
+
+ -- gregor herrmann <gregoa@debian.org>  Tue, 22 Mar 2011 17:18:10 +0100
+
+bti (030-1) unstable; urgency=low
+
+  * New upstream release.
+  * Switch to debhelper 8.
+
+ -- gregor herrmann <gregoa@debian.org>  Fri, 18 Mar 2011 12:32:44 +0100
+
+bti (029-2) unstable; urgency=low
+
+  * Upload to unstable.
+
+ -- gregor herrmann <gregoa@debian.org>  Mon, 07 Feb 2011 18:32:28 +0100
+
+bti (029-1) experimental; urgency=low
+
+  * New upstream release: includes fixes for
+    + "the --dry-run option has no effect (tweets get posted anyway)
+       with OAuth" (closes: #608608)
+    + "--replyto doesn't work with OAuth" (closes: #608112)
+  * laconi.ca was renamed to StatusNet (in August 2009); adjust package
+    description and add a patch to change the name in the manpage and the
+    example config; thanks to Julien Valroff for the bug report
+    (closes: #605407).
+  * Drop patch 0001-Fixing-Identi.ca-s-OAuth-request_token-URI.patch, applied
+    upstream.
+  * Refresh remaining patches.
+  * debian/copyright: update years of upstream and packaging copyright; update
+    formatting.
+  * Don't install README anymore.
+  * Upload to experimental because of the freeze.
+
+ -- gregor herrmann <gregoa@debian.org>  Fri, 14 Jan 2011 02:43:10 +0100
+
+bti (028-2) unstable; urgency=low
+
+  * Add patch 0001-Fixing-Identi.ca-s-OAuth-request_token-URI.patch by Amir
+    Mohammad Saied which adds the oauth_callback parameter to the identi.ca
+    request_token URI in order to make OAuth work with identi.ca
+    (closes: #602507).
+  * Minor fixes in README.Debian.
+
+ -- gregor herrmann <gregoa@debian.org>  Wed, 24 Nov 2010 18:03:23 +0100
+
+bti (028-1) unstable; urgency=low
+
+  * New upstream release:
+    - support for replying to notices
+    - adds OAuth support for both twitter and identi.ca (closes: #588235)
+    - split --background from --bash, and make the latter imply the former
+  * Refresh manpage-debian.patch.
+  * Set Standards-Version to 3.9.1 (no changes).
+  * Add build dependency on liboauth-dev.
+  * debian/rules: switch order of dh arguments (preparation for dh8).
+  * debian/copyright: update years of upstream copyright.
+  * Add README.Debian about OAuth usage.
+
+ -- gregor herrmann <gregoa@debian.org>  Wed, 03 Nov 2010 23:00:59 +0100
+
+bti (026-1) unstable; urgency=low
+
+  * Bump build dependency on bash-completion (needed for --with
+    bash-completion in debian/rules).
+
+  * New upstream release.
+  * Refresh patch manpage-debian.patch and DEP3 patch headers.
+  * debian/copyright: refresh DEP5 header, update years of packaging
+    copyright.
+  * Set Standards-Version to 3.8.4 (no changes).
+  * Convert to source format 3.0 (quilt). Remove quilt framework.
+    Lower debhelper dependency.
+
+ -- gregor herrmann <gregoa@debian.org>  Wed, 19 May 2010 21:41:04 +0200
+
+bti (025-1) unstable; urgency=low
+
+  * New upstream release: 
+    - set default host to twitter (closes: #563098)
+    - mention correct host in prompts (closes: #563099)
+
+ -- gregor herrmann <gregoa@debian.org>  Sun, 10 Jan 2010 01:29:11 +0100
+
+bti (024-1) unstable; urgency=low
+
+  * New upstream release:
+    - do not display password while user types it (LP: #386525)
+    - disable echo when reading the password
+    - add laconica group support
+  * debian/control: add Homepage field and adjust long description.
+  * Use "--with bash-completion" in debian/rules to install bash-completion
+    snippet; bump build dependencies on debhelper and bash-completion in
+    debian/control.
+
+ -- gregor herrmann <gregoa@debian.org>  Wed, 02 Dec 2009 17:09:28 +0100
+
+bti (023-2) unstable; urgency=low
+
+  * Build depend on libreadline-dev instead of libreadline5-dev, thanks to
+    Matthias Klose for the pointer.
+  * Set Standards-Version to 3.8.3 (no changes).
+  * Add debian/README.source to document quilt usage.
+  * Simplify debian/rules, adjust versioned build dependencies on debhelper
+    and quilt in debian/control.
+  * Use dh_bash-completion for installing the completion snippet; adjust
+    debian/rules, add a versioned build dependency on bash-completion.
+
+ -- gregor herrmann <gregoa@debian.org>  Sun, 13 Sep 2009 16:14:08 +0200
+
+bti (023-1) unstable; urgency=low
+
+  * New upstream release, main changes:
+    - new 'verbose' mode
+    - SSL also for twitter
+  * debian/copyright: add new additional copyright holder.
+  * Refresh patch manpage-debian.patch.
+  * debian/control: mention additional actions in long description.
+
+ -- gregor herrmann <gregoa@debian.org>  Thu, 28 May 2009 17:37:08 +0200
+
+bti (022-1) unstable; urgency=low
+
+  * New upstream release, main changes:
+    - support for custim laconi.ca instances
+    - use SSL for identi.ca
+  * debian/copyright: add additional copyright holder.
+
+ -- gregor herrmann <gregoa@debian.org>  Wed, 06 May 2009 23:05:42 +0200
+
+bti (021-1) unstable; urgency=low
+
+  * New upstream release, contains changes in autoconf tools:
+    - simplify debian/rules and debian/install
+    - replace xmtlo with xsltproc, docbook-xsl, docbook-xml in debian/control
+
+ -- gregor herrmann <gregoa@debian.org>  Wed, 15 Apr 2009 17:12:53 +0200
+
+bti (020-1) unstable; urgency=low
+
+  * New upstream release:
+    - remove patch getopt.patch, included upstream
+    - remove manpage for bti-shrink-urls from debian/, included upstream
+    - upstream uses autoconf, adjust debian/rules and debian/install, remove
+      debian/manpages
+
+ -- gregor herrmann <gregoa@debian.org>  Tue, 14 Apr 2009 20:40:24 +0200
+
+bti (017-1) unstable; urgency=low
+
+  * New upstream release.
+  * Add build-dependency on libpcre3-dev.
+  * Refresh patch manpage-debian.patch.
+  * debian/install: add new bti-shrink-urls.
+  * debian/copyright: add information about bti-shrink-urls.
+  * Create a manpage for bti-shrink-urls.
+  * debian/rules: skip dh_auto_install (upstream Makefile now has an install
+    target which is not easier to use than the manual installation we've been
+    using).
+  * Add a new patch getopt.patch to make the new commandline options available
+    in bti.c.
+
+ -- gregor herrmann <gregoa@debian.org>  Tue, 24 Mar 2009 20:47:41 +0100
+
+bti (015-1) unstable; urgency=low
+
+  * New upstream release; from the RELEASE-NOTES:
+    "--action support, bti now can output data from the twitter
+    and identica servers".
+  * Add build dependency on libxml2-dev.
+  * Refresh patch manpage-debian.patch.
+  * Set Standards-Version to 3.8.1 (no changes).
+
+ -- gregor herrmann <gregoa@debian.org>  Thu, 12 Mar 2009 17:17:11 +0100
+
+bti (014-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- gregor herrmann <gregoa@debian.org>  Sat, 14 Feb 2009 18:36:36 +0100
+
+bti (013-1) unstable; urgency=low
+
+  * New upstream release.
+  * Use dh_install instead of dh_bash-completion to install the bash
+    completion snippet in order to work around a problem on the amd64 buildd
+    (closes: #513115). Drop build dependency on bash-completion.
+
+ -- gregor herrmann <gregoa@debian.org>  Thu, 05 Feb 2009 20:54:54 +0100
+
+bti (012-1) unstable; urgency=low
+
+  * New upstream release.
+  * Install the new bash completion script; add bash-completion to
+    Build-Depends and Suggests.
+  * Refresh patch manpage-debian.patch.
+
+ -- gregor herrmann <gregoa@debian.org>  Sun, 25 Jan 2009 00:52:13 +0100
+
+bti (011-1) unstable; urgency=low
+
+  * New upstream release.
+  * Add build dependency on libreadline5-dev.
+
+ -- gregor herrmann <gregoa@debian.org>  Tue, 20 Jan 2009 17:05:57 +0100
+
+bti (010-1) unstable; urgency=low
+
+  * New upstream release, includes a new --proxy option and honours the
+    http_proxy environment variable (closes: #511087).
+  * Refresh patch manpage-debian.patch.
+
+ -- gregor herrmann <gregoa@debian.org>  Mon, 12 Jan 2009 22:46:19 +0100
+
+bti (008-1) unstable; urgency=low
+
+  * New upstream release (due to december twitter server change).
+  * Update years of packaging copyright.
+
+ -- gregor herrmann <gregoa@debian.org>  Sat, 10 Jan 2009 06:01:45 +0100
+
+bti (007-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- gregor herrmann <gregoa@debian.org>  Sun, 26 Oct 2008 23:36:48 +0100
+
+bti (006-1) unstable; urgency=low
+
+  * Initial release (Closes: #503241)
+
+ -- gregor herrmann <gregoa@debian.org>  Fri, 24 Oct 2008 20:53:07 +0200
diff --git a/debian/clean b/debian/clean
new file mode 100644 (file)
index 0000000..232fc31
--- /dev/null
@@ -0,0 +1,2 @@
+bti.1
+bti-shrink-urls.1
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..45a4fb7
--- /dev/null
@@ -0,0 +1 @@
+8
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..03e342e
--- /dev/null
@@ -0,0 +1,28 @@
+Source: bti
+Section: net
+Priority: extra
+Maintainer: gregor herrmann <gregoa@debian.org>
+Uploaders: tony mancill <tmancill@debian.org>
+Build-Depends: debhelper (>= 8), bash-completion (>= 1:1.1-3),
+ libcurl4-nss-dev, libreadline-dev, libxml2-dev, libpcre3-dev,
+ liboauth-dev, xsltproc, docbook-xsl, docbook-xml
+Standards-Version: 3.9.2
+Vcs-Svn: http://svn.toastfreeware.priv.at/debian/bti/trunk/
+Vcs-Browser: http://svn.toastfreeware.priv.at/wsvn/ToastfreewareDebian/bti/trunk/
+Homepage: http://gregkh.github.com/bti/
+
+Package: bti
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Suggests: bash-completion
+Description: command line micro-blogging tool
+ bti sends a tweet message to twitter.com, identi.ca, or any other StatusNet
+ instance.
+ .
+ bti provides an easy way to send tweet messages directly from the command line
+ or a script. It reads the message on standard input and uses the account
+ and password settings either from the command line options or from a config
+ file to deliver the message.
+ .
+ Besides sending messages bti also allows one to see one's friends', a group's
+ or a specific user's timeline, the public timeline, and replies to messages.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..d65df29
--- /dev/null
@@ -0,0 +1,27 @@
+Format: http://dep.debian.net/deps/dep5/
+Upstream-Name: bti
+Upstream-Contact: Greg Kroah-Hartman <greg@kroah.com>
+Source: http://www.kernel.org/pub/linux/kernel/people/gregkh/bti/
+
+Files: *
+Copyright: 2008-2011, Greg Kroah-Hartman <greg@kroah.com>
+ 2009, Bart Trojanowski <bart@jukie.net>
+ 2009-2010, Amir Mohammad Saied <amirsaied@gmail.com>
+License: GPL-2
+
+Files: bti-shrink-urls
+Copyright: 2009 Bart Trojanowski <bart@jukie.net>
+License: GPL-2
+
+Files: debian/*
+Copyright: 2008-2011, gregor herrmann <gregoa@debian.org>
+ 2008-2011, tony mancill <tmancill@debian.org>
+License: GPL-2
+
+License: GPL-2
+ 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 version 2 of the License.
+ .  
+ On Debian systems, the complete text of the GNU General Public License,
+ version 2 can be found in `/usr/share/common-licenses/GPL-2'.
diff --git a/debian/patches/0001-Output-actually-used-config-file-name-instead-of-har.patch b/debian/patches/0001-Output-actually-used-config-file-name-instead-of-har.patch
new file mode 100644 (file)
index 0000000..dcc7a74
--- /dev/null
@@ -0,0 +1,31 @@
+From faf1ebab9ce65a8ec7b8bb83f0e969396417cfd5 Mon Sep 17 00:00:00 2001
+From: gregor herrmann <gregoa@debian.org>
+Date: Fri, 4 Nov 2011 20:42:19 +0100
+Subject: [PATCH] Output actually used config file name instead of hardcoded
+ ~/.bti in request_access_token().
+
+This was reported by Vincent Lefevre in http://bugs.debian.org/646681
+---
+ bti.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/bti.c b/bti.c
+index 8478345..11cd0ab 100644
+--- a/bti.c
++++ b/bti.c
+@@ -519,10 +519,10 @@ static int request_access_token(struct session *session)
+       fprintf(stdout,
+               "Please put these two lines in your bti "
+-              "configuration file (~/.bti):\n"
++              "configuration file (%s):\n"
+               "access_token_key=%s\n"
+               "access_token_secret=%s\n",
+-              at_key, at_secret);
++              session->configfile, at_key, at_secret);
+       return 0;
+ }
+-- 
+1.7.7.1
+
diff --git a/debian/patches/identi.ca-oauth.patch b/debian/patches/identi.ca-oauth.patch
new file mode 100644 (file)
index 0000000..876d821
--- /dev/null
@@ -0,0 +1,22 @@
+Description: s/http/https/ in identi.ca OAuth URIs
+Origin: https://github.com/amir/bti/commit/7ac5a2449ed44f84193a6cf42bfea3282608a77c
+Bug-Debian: http://bugs.debian.org/602507
+Author: Amir Mohammad Saied <amirsaied@gmail.com>
+Reviewed-by: gregor herrmann <gregoa@debian.org>
+Last-Update: 2011-10-25
+
+--- a/bti.c
++++ b/bti.c
+@@ -255,9 +255,9 @@
+ static const char twitter_request_token_uri[]  = "http://twitter.com/oauth/request_token";
+ static const char twitter_access_token_uri[]   = "http://twitter.com/oauth/access_token";
+ static const char twitter_authorize_uri[]      = "http://twitter.com/oauth/authorize?oauth_token=";
+-static const char identica_request_token_uri[] = "http://identi.ca/api/oauth/request_token?oauth_callback=oob";
+-static const char identica_access_token_uri[]  = "http://identi.ca/api/oauth/access_token";
+-static const char identica_authorize_uri[]     = "http://identi.ca/api/oauth/authorize?oauth_token=";
++static const char identica_request_token_uri[] = "https://identi.ca/api/oauth/request_token?oauth_callback=oob";
++static const char identica_access_token_uri[]  = "https://identi.ca/api/oauth/access_token";
++static const char identica_authorize_uri[]     = "https://identi.ca/api/oauth/authorize?oauth_token=";
+ static const char user_uri[]     = "/user_timeline/";
+ static const char update_uri[]   = "/update.xml";
diff --git a/debian/patches/manpage-debian.patch b/debian/patches/manpage-debian.patch
new file mode 100644 (file)
index 0000000..06a46db
--- /dev/null
@@ -0,0 +1,22 @@
+Description: change the pointer to the example config file on Debian systems
+ (and simplify the sentence while we're at it)
+Origin: vendor
+Forwarded: not-needed
+Author: gregor herrmann <gregoa@debian.org>
+Last-Update: 2010-05-19
+
+--- a/bti.xml
++++ b/bti.xml
+@@ -404,9 +404,9 @@
+            </varlistentry>
+         </variablelist>
+          <para>
+-           There is an example config file called
+-           <filename>bti.example</filename> in the source tree that shows
+-           the structure of the file if you need an example to work off of.
++           There is an example config file in
++           <filename>/usr/share/doc/bti/examples/bti.example</filename> that shows
++           the structure of the file.
+          </para>
+          <para>
+            Configuration options have the following priority:
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644 (file)
index 0000000..e115c2f
--- /dev/null
@@ -0,0 +1,4 @@
+manpage-debian.patch
+statusnet.patch
+identi.ca-oauth.patch
+0001-Output-actually-used-config-file-name-instead-of-har.patch
diff --git a/debian/patches/statusnet.patch b/debian/patches/statusnet.patch
new file mode 100644 (file)
index 0000000..84ede2e
--- /dev/null
@@ -0,0 +1,38 @@
+Description: laconi.ca was renamed to StatusNet
+Origin: vendor
+Bug-Debian: http://bugs.debian.net/605407
+Forwarded: yes
+Author: gregor herrmann <gregoa@debian.org>
+Last-Update: 2010-11-29
+
+--- a/bti.xml
++++ b/bti.xml
+@@ -99,7 +99,7 @@
+               options are "twitter" to send to twitter.com and "identica" to
+         send to identi.ca.
+-        If you want to send the message to a custom laconi.ca installation,
++        If you want to send the message to a custom StatusNet installation,
+         you should specify the API URI. For example identi.ca's URI is:
+         https://identi.ca/api/statuses
+               </para>
+@@ -345,7 +345,7 @@
+                options are either "twitter" or "identica" to send to
+                twitter.com or identi.ca respectively.
+-         If you want to send the message to a custom laconi.ca installation,
++         If you want to send the message to a custom StatusNet installation,
+          you should specify the API URI. For example identi.ca's URI is:
+          https://identi.ca/api/statuses.
+                </para>
+--- a/bti.example
++++ b/bti.example
+@@ -6,7 +6,7 @@
+ account=twitmaster
+ password=icanhascheezburger
+ host=identica
+-# Example of a custom laconica installation
++# Example of a custom StatusNet installation
+ #host=http://army.twit.tv/api/statuses
+ logfile=.bti.log
+ #action=update
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..18c1c50
--- /dev/null
@@ -0,0 +1,4 @@
+#!/usr/bin/make -f
+
+%:
+       dh $@ --with bash-completion
diff --git a/debian/source/format b/debian/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644 (file)
index 0000000..e3bde60
--- /dev/null
@@ -0,0 +1,6 @@
+version=3
+
+# http://www.kernel.org/pub/linux/kernel/people/gregkh/bti/bti-(.+).tar.gz
+# at the moment there are no released tarballs available
+# let's try the gitbug redirector
+http://githubredir.debian.net/github/gregkh/bti/ (\d{3}).tar.gz