Bug 213624 - New Port: devel/leatherman - needed to support newer native Factor by Puppet
Summary: New Port: devel/leatherman - needed to support newer native Factor by Puppet
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Dmitry Marakasov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-19 20:47 UTC by Jason Slagle
Modified: 2017-03-06 10:50 UTC (History)
4 users (show)

See Also:


Attachments
Shar containing new port (5.76 KB, text/plain)
2016-10-19 20:47 UTC, Jason Slagle
no flags Details
Fix the LICENSE tag (5.76 KB, text/plain)
2016-10-19 21:06 UTC, Jason Slagle
no flags Details
New shar with port - tested with poudriere and building good. (6.19 KB, text/plain)
2016-10-23 23:53 UTC, Jason Slagle
no flags Details
Patch leatherman to build libs as libleatherman and not just leatherman (7.04 KB, text/plain)
2016-10-25 01:58 UTC, Jason Slagle
no flags Details
updated port for leatherman (8.99 KB, text/plain)
2017-01-05 19:52 UTC, Steve Wills
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jason Slagle 2016-10-19 20:47:25 UTC
Created attachment 175944 [details]
Shar containing new port

This adds a port for the Leatherman C++ utility library, used by Puppetlabs for their tools.
Comment 1 Jason Slagle 2016-10-19 21:06:05 UTC
Created attachment 175946 [details]
Fix the LICENSE tag
Comment 2 Jason Slagle 2016-10-23 23:51:52 UTC
I have some changes I'm uploading so it does a shared library, etc.
Comment 3 Jason Slagle 2016-10-23 23:53:00 UTC
Created attachment 176089 [details]
New shar with port - tested with poudriere and building good.
Comment 4 Jason Slagle 2016-10-25 01:58:46 UTC
Created attachment 176127 [details]
Patch leatherman to build libs as libleatherman and not just leatherman

Complete shar with changes needed to build cpp-hocon - that port is forthcoming.
Comment 5 Dmitry Marakasov freebsd_committer freebsd_triage 2016-12-29 17:01:16 UTC
- You don't need GH_PROJECT and GH_TAGNAME, as they default to PORTNAME and PORTVERSION respectively.
- RUBY option does nothing apart from adding a dependency, e.g. it doesn't toggle actual building of ruby support.
- Lacks WWW
Comment 6 Steve Wills freebsd_committer freebsd_triage 2017-01-05 19:52:22 UTC
Created attachment 178555 [details]
updated port for leatherman

I worked on this a bit, here's an updated version.
Comment 7 Zach Leslie freebsd_committer freebsd_triage 2017-01-29 06:35:44 UTC
The updated version builds for me without issue.
Comment 8 commit-hook freebsd_committer freebsd_triage 2017-03-03 17:26:33 UTC
A commit references this bug:

Author: amdmi3
Date: Fri Mar  3 17:25:21 UTC 2017
New revision: 435354
URL: https://svnweb.freebsd.org/changeset/ports/435354

Log:
  A collection of C++ and CMake utility libraries.

  WWW: https://github.com/puppetlabs/leatherman

  PR:		213624
  Submitted by:	jslagle@gmail.com

Changes:
  head/devel/Makefile
  head/devel/leatherman/
  head/devel/leatherman/Makefile
  head/devel/leatherman/distinfo
  head/devel/leatherman/files/
  head/devel/leatherman/files/patch-cmake_cflags.cmake
  head/devel/leatherman/files/patch-cmake_leatherman.cmake
  head/devel/leatherman/pkg-descr
  head/devel/leatherman/pkg-plist