Page MenuHomeFreeBSD

net/tigervnc: Switch to options helpers
ClosedPublic

Authored by meta on Mar 14 2019, 5:54 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Nov 29, 4:57 PM
Unknown Object (File)
Thu, Nov 21, 3:54 PM
Unknown Object (File)
Oct 7 2024, 8:16 AM
Unknown Object (File)
Sep 30 2024, 3:28 PM
Unknown Object (File)
Sep 29 2024, 9:19 PM
Unknown Object (File)
Sep 24 2024, 4:18 AM
Unknown Object (File)
Sep 24 2024, 4:18 AM
Unknown Object (File)
Sep 24 2024, 3:11 AM
Subscribers

Details

Summary
  • Cleanup unnecessary CFLAGS
  • Switch shell substitution to $()
  • Switch to ImageMagick 7
  • s/XORG_WRKDIR/XORG_WRKSRC/ as the variable actually refers WRKSRC
  • Use relative path to refer other ports as many other ports do that

Diff Detail

Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 23099
Build 22156: arc lint + arc unit

Event Timeline

If you wanted OPTIONS_SINGLE, it would look like this:

OPTIONS_DEFAULT= IM7

OPTIONS_SINGLE=  IMAGEMAGICK
OPTIONS_SINGLE_IMAGEMAGICK=  IM6 IM7

IMAGEMAGICK_DESC=  Imagemagick version for generating [whatever it is it generates here]
IM6_DESC=  Imagemagick 6
IM7_DESC=  Imagemagick 7
IM7_BUILD_DEPENDS= convert:graphics/imagemagick7
IM6_BUILD_DEPENDS= convert:graphics/imagemagick6
net/tigervnc/Makefile
44–60

bsd.port.options.mk shouldn't be necessary anymore

45

This should just be:
GNUTLS_CMAKE_BOOL= ENABLE_GNUTLS

Similarly,

PAM_CMAKE_BOOL=   ENABLE_PAM
VIEWER_CMAKE_BOOL =  BUILD_VIEWER

etc.

This seems the port always depends on IM. IM is required only VIEWER option is ON. How can I define nested options?

Ah, I missed that.

You could use OPTIONS_RADIO instead and do OPTIONS_RADIO= VIEWER, VIEWER_IM7 / VIEWER_IM6. Otherwise I agree here that it's not worth it.

net/tigervnc/Makefile
50

You're missing an E here.

fix typo and remove unnecessary bsd.port.options.mk

Those changes look good to me! Good work here. I think you're making a good choice to just leave the IM dependency fixed at 7. Do give it some build testing to make sure that CMAKE_BOOL is behaving the way you want it to.

I've already confirmed CMAKE_BOOLs behaves fine, thanks!

This revision was not accepted when it landed; it landed in state Needs Review.Mar 15 2019, 3:44 AM
This revision was automatically updated to reflect the committed changes.