Bug 265807 - [NEW PORT] irc/py-sopel: Easy-to-use and highly extensible IRC Bot framework
Summary: [NEW PORT] irc/py-sopel: Easy-to-use and highly extensible IRC Bot framework
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Matthew Seaman
URL: https://sopel.chat/
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-13 06:33 UTC by Jesús Daniel Colmenares Oviedo
Modified: 2023-04-28 23:44 UTC (History)
1 user (show)

See Also:


Attachments
irc/py-sopel-7.1.9.patch (11.07 KB, patch)
2022-08-13 06:33 UTC, Jesús Daniel Colmenares Oviedo
no flags Details | Diff
Update port maintainer (11.07 KB, patch)
2022-09-01 21:32 UTC, Jesús Daniel Colmenares Oviedo
no flags Details | Diff
py-sopel-7.1.9.patch (12.92 KB, patch)
2023-02-26 12:50 UTC, Jesús Daniel Colmenares Oviedo
no flags Details | Diff
py-sopel-7.1.9.patch (12.92 KB, patch)
2023-04-28 18:14 UTC, Jesús Daniel Colmenares Oviedo
DtxdF: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jesús Daniel Colmenares Oviedo 2022-08-13 06:33:27 UTC
Created attachment 235872 [details]
irc/py-sopel-7.1.9.patch

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.

WWW: https://github.com/sopel-irc/sopel

portlint -A: looks fine.
poudriere: testport is ok.
Comment 1 Jesús Daniel Colmenares Oviedo 2022-09-01 21:32:52 UTC
Created attachment 236293 [details]
Update port maintainer

Reason:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266157
Comment 2 Jesús Daniel Colmenares Oviedo 2023-02-26 12:50:18 UTC
Created attachment 240421 [details]
py-sopel-7.1.9.patch

Description:

* Change WWW from pkg-descr to Makefile
* Update WWW to https://sopel.chat
* Add patch for requirements.txt since sopel is using pkg_resources, so when importing, it complains when the version of a dependency installed by pkg(8) is not strictly the same

QA:

* portlint: OK (looks fine.)
* testport: OK (poudriere: 13.1-RELEASE, amd64)
Comment 3 Jesús Daniel Colmenares Oviedo 2023-04-28 18:14:50 UTC
Created attachment 241833 [details]
py-sopel-7.1.9.patch

Description:

* Change PORTVERSION to DISTVERSION

QA:

* portlint: OK (looks fine.)
* testport: OK (poudriere: 13.1-RELEASE, amd64)
Comment 4 commit-hook freebsd_committer freebsd_triage 2023-04-28 23:41:21 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c73027b88862fb51a350382b751173e9f63adc8e

commit c73027b88862fb51a350382b751173e9f63adc8e
Author:     Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>
AuthorDate: 2023-04-28 23:35:13 +0000
Commit:     Matthew Seaman <matthew@FreeBSD.org>
CommitDate: 2023-04-28 23:40:54 +0000

    irc/py-sopel: New port

    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.

    PR:             265807
    Approved by:    Jesús Daniel Colmenares Oviedo (maintainer)

 GIDs                                            |   2 +-
 UIDs                                            |   2 +-
 irc/Makefile                                    |   1 +
 irc/py-sopel/Makefile (new)                     |  50 ++++++++
 irc/py-sopel/distinfo (new)                     |   3 +
 irc/py-sopel/files/patch-requirements.txt (new) |  37 ++++++
 irc/py-sopel/files/pkg-message.in (new)         |  45 ++++++++
 irc/py-sopel/files/sopel-default.cfg (new)      |  21 ++++
 irc/py-sopel/files/sopel.in (new)               | 147 ++++++++++++++++++++++++
 irc/py-sopel/pkg-descr (new)                    |   3 +
 irc/py-sopel/pkg-plist (new)                    |   6 +
 11 files changed, 315 insertions(+), 2 deletions(-)
Comment 5 Matthew Seaman freebsd_committer freebsd_triage 2023-04-28 23:44:46 UTC
Committed, thanks!

For future reference, you missed updating the category Makefile to hook the new port into the tree.  But no big deal.