Bug 216991 - [maintainer] textproc/ibus: update to 1.5.14
Summary: [maintainer] textproc/ibus: update to 1.5.14
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: Guido Falsi
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-02-11 06:45 UTC by Henry Hu
Modified: 2017-02-26 08:55 UTC (History)
2 users (show)

See Also:


Attachments
patch file (4.29 KB, patch)
2017-02-11 06:45 UTC, Henry Hu
henry.hu.sh: maintainer-approval+
Details | Diff
poudriere log (269.75 KB, text/x-log)
2017-02-11 06:46 UTC, Henry Hu
no flags Details
update diff (5.67 KB, patch)
2017-02-16 22:09 UTC, Guido Falsi
henry.hu.sh: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Henry Hu 2017-02-11 06:45:40 UTC
Created attachment 179863 [details]
patch file

Update ibus to 1.5.14 from 1.5.11.
Major changes:
* Installed dbus service file
* Emoji input
    Originally, this depends on nodejs-emojione. However, this is not ported, and the whole distribution file is large (95M), while only one small file is needed. In this port, the corresponding file is grabbed from github.
Comment 1 Henry Hu 2017-02-11 06:46:52 UTC
Created attachment 179864 [details]
poudriere log
Comment 2 Guido Falsi freebsd_committer freebsd_triage 2017-02-16 22:09:21 UTC
Created attachment 180062 [details]
update diff

Hi,

I'm still testing the update, I'm checking dependent ports.

In the while I'd like you to review a few changes I made to your submission.

- I fixed the logic for having multiple distfiles, like indicated here:

https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-distfiles.htmlporting-master-sites-n

- Converted the port to using USES=localbase

- Using the <OPTION>_IMPLIES functionality instead of marking the port BROKEN. This is documented in the bsd.options.mk file

- Also used <OPTION>_VAR helper to simplify the Makefile and reworked the whole EMOJI option check to use option helpers, and also an option target, instead of conditionals.

Can you approve these changes?

Thanks!
Comment 3 Henry Hu 2017-02-25 21:50:18 UTC
Comment on attachment 180062 [details]
update diff

Please commit it. I never know that there are so many variables in the new options framework. I should have a look.
Comment 4 commit-hook freebsd_committer freebsd_triage 2017-02-26 08:54:57 UTC
A commit references this bug:

Author: madpilot
Date: Sun Feb 26 08:54:34 UTC 2017
New revision: 434850
URL: https://svnweb.freebsd.org/changeset/ports/434850

Log:
  - Update textproc/ibus to 1.5.14
  - Add EMOJI option
  - Convert to USES localbase
  - Use more option helpers

  PR:		216991
  Submitted by:	Henry Hu <henry.hu.sh@gmail.com> (maintainer)
  Approved by:	maintainer

Changes:
  head/textproc/ibus/Makefile
  head/textproc/ibus/distinfo
  head/textproc/ibus/pkg-plist
Comment 5 Guido Falsi freebsd_committer freebsd_triage 2017-02-26 08:55:20 UTC
Committed! Thanks.