Created attachment 196345 [details] i3blocks shell archive i3blocks is a highly flexible status line for the i3 window manager. It handles clicks, signals and language-agnostic user scripts.
I'm getting stage-qa failures in poudriere: ====> Running Q/A tests (stage-qa) ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist Error: Orphaned: %%ETCDIR%%.conf.sample Error: Orphaned: man/man1/i3blocks.1.md.gz ===> Checking for items in pkg-plist which are not in STAGEDIR ===> Error: Plist issues found. *** Error code 1 Stop.
A few more notes: Instead of modifying CFLAGS, it's preferable to use USES=localbase: -CFLAGS += -I${LOCALBASE}/include -USES= gmake tar:bzip2 +USES= gmake localbase tar:bzip2 No need to set GH_PROJECT, it already defaults to ${PORTNAME}: -GH_PROJECT= i3blocks Thanks for porting i3blocks, BTW :)
(In reply to Dmitri Goutnik from comment #1) It's my first port on FreeBSD so I've doing something wrong feel free to correct me. I've tested the port on my system and it's build without any problems. ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) ===> Building package for i3blocks-1.5
(In reply to Dmitri Goutnik from comment #2) I'll consider those changes. You can modify the port on github if you think I've missing something. The link is here: https://github.com/Minbar1/freebsd-ports/tree/master/x11/i3blocks Thank you for suggestions!
(In reply to Minbari from comment #3) I should've said "check-plist" failures, not "stage-qa" failures. If you run `make check-plist` it'll fail with the above errors. The usual requirement for a new port is that it builds cleanly in poudriere: https://www.freebsd.org/doc/en/books/porters-handbook/testing-poudriere.html and esp. https://www.freebsd.org/doc/en/books/porters-handbook/testing-poudriere.html#testing-poudriere-testing-ports As to plist errors above, - config sample will need to be included in PLIST_FILES and will need a bit of special handling: https://www.freebsd.org/doc/en/books/porters-handbook/book.html#plist-config - i3blocks.1.md looks like a Markdown docs, not a manpage, and should be installed as additional documentation: https://www.freebsd.org/doc/en/books/porters-handbook/book.html#install-documentation
Created attachment 196377 [details] Add pkg-plist file and correct the Makefile
Comment on attachment 196345 [details] i3blocks shell archive obsolete
Created attachment 199899 [details] i3blocks port, hopefully the final form.
Using the fork looks rather unfortunate as it adds additional work for maintainer -- do the authors not accept patches?
A commit references this bug: Author: rigoletto Date: Sat Dec 15 21:01:01 UTC 2018 New revision: 487546 URL: https://svnweb.freebsd.org/changeset/ports/487546 Log: x11/i3blocks: a minimalist scheduler for your status line scripts. PR: 230748 Submitted by: Minbari <coszminv@gmail.com> (maintainer) Reviewed by: mat (mentor) Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D18466 Changes: head/x11/Makefile head/x11/i3blocks/ head/x11/i3blocks/Makefile head/x11/i3blocks/distinfo head/x11/i3blocks/pkg-descr head/x11/i3blocks/pkg-plist
Thanks!
A commit references this bug: Author: wen Date: Fri Apr 5 13:58:40 UTC 2019 New revision: 497955 URL: https://svnweb.freebsd.org/changeset/ports/497955 Log: - Update to 4.7.1 - Take maintainership PR: 230748 Submitted by: wen@(myself) Approved by: wg@(maintainer) Changes: head/www/py-beautifulsoup/Makefile head/www/py-beautifulsoup/distinfo
(In reply to commit-hook from comment #12) This commit log is for PR/237048. Sorry for the noise. wen