Port details |
- birch IRC client written in bash
- g20200327 irc
=0 g20200327Version of this port present on the latest quarterly branch.
- DEPRECATED: Upstream no longer maintained
This port expired on: 2023-08-25
- Maintainer: lcook@FreeBSD.org
- Port Added: 2020-03-31 00:36:16
- Last Update: 2023-08-25 21:54:52
- Commit Hash: 1eff8ef
- License: MIT
- WWW:
- https://github.com/dylanaraps/birch
- Description:
- Minimal IRC client written in bash, featuring the full power of readline for
input and keybindings, tab completion of nicks and unique (or semi-unique)
nick colors.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: birch
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1585518968
SHA256 (dylanaraps-birch-g20200327-f04f673a57d3f416174fb84755d528aefe5adc6d_GH0.tar.gz) = 3c07101640cf3b1d13304cf8a4ff0df490094645f4b7d4c2cd298468508ecc6e
SIZE (dylanaraps-birch-g20200327-f04f673a57d3f416174fb84755d528aefe5adc6d_GH0.tar.gz) = 8206
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Runtime dependencies:
-
- bash : shells/bash
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for birch-g20200327:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- irc_birch
- USES:
- shebangfix
- pkg-message:
- For install:
- birch was successfully installed.
Caveats (or limitations):
=========================
* Nick column is fixed and truncated to 10 columns wide.
This is something fixable down the line. It merely serves to
simplify the alignment of messages into two columns (nick and
messages).
* Lines are word-wrapped to a fixed 60 columns.
This is also fixable down the line though a lot more painful
than the nick column issue. POSIX fold is used to achieve the
word wrapping but doesn't take into account non-printable
characters and unicode.
What this means is that wrapping will always be a little _off_
as escape sequences, IRC formatting and unicode will throw
out all attempts at calculating the "visible" line length.
It's an interesting problem to solve. I've made a myriad of
attempts at writing a suitable function in bash though they're
all too slow (as expected!).
* No automatic server reconnect.
This should be fairly easy to fix though I need to figure out
the best way of doing so.
* No SSL (sadly).
The network connection is through bash's builtin /dev/tcp
feature which doesn't allow for SSL.
Keybindings:
============
Ctrl+n - Next buffer.
Ctrl+p - Previous buffer.
Tab - Completion of nicks and channels.
Further, all readline keybindings are available for use. See the
readline or bash manpages for a list of these.
Keybindings to birch may also be set via a .inputrc file. Which
can be configured by setting `$BIRCH_INPUTRC`.
(BIRCH_INPUTRC=/path/to/birch-inputrc birch)
Commands:
=========
Channels
/join <channel> - Join a channel.
/part <channel> - Leave a channel.
/quit - Quit out of birch.
Messages
/msg <nick> <message> - Message a user.
/me <message> - Send an action.
Navigation
/next - Next buffer.
/prev - Previous buffer.
/<num> - Buffer by number (0 indexed).
Other
/nick <nick> - Change nickname.
/names - Display all nicks in channel.
/topic - Display channel topic.
/raw <args> - Send a raw IRC message.
- Master Sites:
|
Port Moves |
- port deleted on 2023-08-25
REASON: Has expired: Upstream no longer maintained
|
Number of commits found: 8
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
g20200327 25 Aug 2023 21:54:52 |
Muhammad Moinur Rahman (bofh) |
irc/birch: Remove expired port
2023-08-25 irc/birch: Upstream no longer maintained |
g20200327 25 May 2023 01:38:06 |
Lewis Cook (lcook) |
irc/birch: Mark as DEPRECATED |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
g20200327 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
g20200327 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
g20200327 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
g20200327 22 Jan 2021 10:08:52 |
lcook |
Update MAINTAINER fields for myself (lcook)
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D28279 |
g20200327 31 Mar 2020 00:27:07 |
yuri |
New port: irc/birch: IRC client written in bash
PR: 245174
Submitted by: Lewis Cook <vulcan@wired.sh> |
Number of commits found: 8
|