BSD Ports

irc/py-sopel 8.0.4 FreeBSD

Easy-to-use and highly extensible IRC Bot framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
EFLv2
Categories
irc, python
Package size
484.0 KiB, 3235.8 KiB installed

Description

Sopel is a simple, lightweight, open source, easy-to-use IRC Utility bot, written in Python. It's designed to be easy to use, run and extend.

In the other systems

SystemPortVersion
FreeBSDirc/py-sopel8.0.4
DragonFlyirc/py-sopel8.0.0

Install

Binary package:

pkg install py312-sopel

From the ports tree:

cd /usr/ports/irc/py-sopel/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-sopel>0:irc/py-sopel

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest8.0.48.0.4-8.0.38.0.4
FreeBSD:14:quarterly8.0.48.0.4n/a8.0.28.0.4
FreeBSD:15:latest8.0.48.0.4n/a8.0.38.0.4
FreeBSD:15:quarterly8.0.48.0.4n/an/an/a
FreeBSD:16:latest8.0.48.0.4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 11

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 71
Required by 1

Configuration

No options to configure.

USES
python
Service scripts
sopel

Message after installing

Sopel was installed and there are some notes:

1. The default profile or configuration file is installed in
/usr/local/etc/sopel/sopel-default.cfg.

2. The default profile uses logdir (/var/log/sopel), pid_dir
(/var/run/sopel) and homedir (/var/db/sopel) directories, which are
already created. You can change them in /usr/local/etc/sopel/sopel-default.cfg.

3. Enable sopel with:
sysrc sopel_enable="YES"

4. Sopel can configure the common options with:
service sopel configure

5. Before starting sopel, it must be configured using service sopel configure
or directly in the configuration file. After it is configured, the
not_configured parameter in the configuration file must be removed
or change its value to False.

6. The service can run multiple instances of sopel, the default
profile is "default". You can change or add more profiles by making
a copy or creating other files with the prefix sopel- and the name
of the profile:

cp /usr/local/etc/sopel/sopel-default.cfg.sample /usr/local/etc/sopel/sopel-profile1.cfg
cp /usr/local/etc/sopel/sopel-default.cfg.sample /usr/local/etc/sopel/sopel-profile2.cfg
cp /usr/local/etc/sopel/sopel-default.cfg.sample /usr/local/etc/sopel/sopel-profile3.cfg

Edit and add them in /etc/rc.conf:

sysrc sopel_profiles+="profile1 profile2 profile3"

7. Each plugin has its own configuration. If you observe strange behavior, please
make sure you have configured the module correctly before reporting it as a bug.

8. Start the service:
service sopel start

Files

pkg-plist 6
  • @sample(,,640) etc/py312-sopel/sopel-default.cfg.sample etc/py312-sopel/sopel-default.cfg
  • @dir(,,0700) etc/py312-sopel
  • @dir(,,0700) /var/db/sopel
  • @dir(,,) /var/db/sopel/www
  • @dir(,,0700) /var/log/sopel
  • @dir(,,0700) /var/run/sopel
distinfo 1
FileSizeSHA256
sopel-8.0.4.tar.gz250580d7a403cec642aae00f1f714fc818f179719cbd276360b6454d73740129de44e5
Master sites 1
  • PYPI

Commit history 0

No commits in the history this site was built from.