-
Notifications
You must be signed in to change notification settings - Fork 596
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add LCDproc #178
Add LCDproc #178
Conversation
This is built from the LCDproc-dev package as it's had more work and functionality added than LCDproc. LCDproc-dev was created to add early support for LCDProc 0.5.4 without affecting LCDproc, and since this port will be using LCDProc 0.5.7+, there's no need to keep maintaining two packages.
…sted by current traffic
Fixes bug where bps measurements stayed 0
Shows the same data as the list on the Traffic Graph screen - bandwidth by IP/host
Fix up some of the file heading comments
The label can go back to "Total today" once resetting the totals daily has been implemented.
The screen was showing totals since boot, so they are now seperate screens. Removed text describing the interface sort order, since this will be fixed if all interfaces can fit on screen.
hubba has also posted a fix for the CARP screen, I have included it in this pull request as it looks correct, but I don't have a CARP setup (or experience using CARP) so have not tested it. |
do-install: | ||
${MKDIR} ${STAGEDIR}${PREFIX}/pkg | ||
${MKDIR} ${STAGEDIR}/etc/inc/priv | ||
${MKDIR} ${STAGEDIR}${PREFIX}/www/packages/lcdproc |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Whitespace before EOL, please remove
MAINTAINER= [email protected] | ||
COMMENT= LCDproc package for pfSense | ||
|
||
LICENSE= ESF |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We moved from ESF to APACHE20 license
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | ||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | ||
POSSIBILITY OF SUCH DAMAGE. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Change license text to APACHE20
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | ||
POSSIBILITY OF SUCH DAMAGE. | ||
*/ | ||
/* ====================================================================================== */ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please fix license text
</copyright> | ||
<title>Services: LCDproc</title> | ||
<name>lcdproc</name> | ||
<version>0.10.3</version> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Change 0.10.3 to %%PKGVERSION%% knob
${INSTALL_DATA} ${FILESDIR}${DATADIR}/info.xml \ | ||
${STAGEDIR}${DATADIR} | ||
@${REINPLACE_CMD} -i '' -e "s|%%PKGVERSION%%|${PKGVERSION}|" \ | ||
${STAGEDIR}${DATADIR}/info.xml |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add all XML files that use %%PKGVERSION%% knob to this REINPLACE_CMD statement
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | ||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | ||
POSSIBILITY OF SUCH DAMAGE. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix license text
www/packages/lcdproc/lcdproc_screens.php | ||
www/packages/lcdproc/index.php | ||
%%DATADIR%%/info.xml | ||
@dir /etc/inc/priv |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's missing @dir /etc/inc here
First part of changes requested by rbgarga
Second part of changes requested by rbgarga
Changes performed. I think GitHub's "View Changes" function (or whatever you used) collapsed 3 of the larger files, causing them to be overlooked. They also needed license text fixed:
I've fixed the license text for those 3 in the last commit - ad76a83 |
Added to 2.4.0 and 2.3.3 snapshots. After more people test it and it's ready, we can add to 2.3.2 |
By copying the files from the old package into this new ports package, I've managed to lose their git histories. Is it possible to get the git commit message of this commit amended to include some sort of link to the git repo the files came from? |
Changes since 1.5.3: Interface: * A redesigned interface that works better for smaller screens (#176) * Improved fullscreen mode with an overlaid headerbar (#4) * The headerbar and the progress bar now auto-hide, for a distraction-free reading experience * Various location information, as well as a clock, can now be displayed in the footer (#175, #233) * A new location popover (Ctrl + L) that shows reading time estimates and allows skipping to locations (#155) * E-reader style navigation: go to the previous or next page by tapping on the left or right part of the view; tap on the middle to toggle header bar and progress bar * Annotations, bookmarks, and find results now show chapter titles (#162) * When looking up words in dictionaries, the query can now be edited (#156) * New shortcut for viewing metadata (Ctrl + I) and preferences (Ctrl + ,) * A new traditional menubar, which may be displayed depending on the desktop environment * Option to use a traditional titlebar and menubar instead of a headerbar (experimental) Reading: * Continuous scrolling layout * Option to show decorative shadows that mimic the appearance of a real book * Ability to zoom in and zoom out (#117) * Improved image viewer with "save as" option * Open copies of a book in new windows (Ctrl + N) * Reload book (Ctrl + R) * New built-in themes: Gray, Solarized, Gruvbox, Nord Text selection: * Ability to select text across pages * Find selected text in book * Speak selected text or from the selected location (#141) Annotations: * Spellcheck notes (requires new optional dependency "gspell") * Export annotations to Markdown (#180) * Options to use custom colors for highlights For publishers and developers: * Support for Apple Books theme attribute, which allows books to detect themes without JavaScript (#178) * WebKit's developer tools can be enabled Breaking changes: * The settings schemas has been reorganized * The format for custom themes has changed * Locations are now 1024 characters in size Bug fixes: * Fixed not restoring exact last location * Fixed navigation not working with scrolled layout * Fixed font size not changing when the book uses absolute-size keywords (#173) * Fixed text cut off at margin edge (#177) * Fixed unable to open books with "#" or "?" in the file name
Changes since 0.1.1: > This version has some breaking changes in the config file and, you will need to regenerate the config for all features to work. - The tool is now compatible with next-gen/team-managed project. - New filters when listing issues, viz: - Filter by parent: This will allow you to list all sub-tasks of a task. - Order by filter: This will allow you to display a list sorted by their rank for example. - You can now assign epic to the issue on creation. - You can add issues to the sprint with `jira sprint add` - feat: Allow to assign epic on create #194 - feat: Cmd to add issues to sprint #205 - feat: Allow to filter by parent #197 - feat: Add order-by filter #206 - feat: Add type on project listing #190 - fix: Make epic add work in next-gen project #195 - fix: Epic creation for next-gen project #192 - fix: Make epic remove work in next-gen project #196 - fix: Make epic list work for next-gen project #201 - fix: Segmentation fault on view #202 - fix(tui): Link/key copy is broken for altered key col #204 - cfg!: Expand config to include project type #191 - cfg!: Rename field to name and add link field to epic #193 - dep: Upgrade rivo/tview #176 - dep: Upgrade outdated deps to latest #177 - dep: Use Go 1.17 #178 **Full Changelog**: ankitpokhrel/jira-cli@v0.1.1...v0.2.0
One of the extra screens is displaying the output of
bandwidth_by_ip.php
, but that file is designed for ajax calls so requires an authenticated session, so this LCDproc package has its own copy of that file which it can run locally in theusr/local/pkg
directory, which seems unfortunate but necessary, perhaps someone has a better idea?I've compiled and used this as a manually installed ports package in pfSense 2.3.1-RELEASE-p5 and 2.3.3-DEVELOPMENT, with the new UI and screens, but don't know how to test it with pfSense's package manager, and have not made a package for pfSense before.