Opened 6 months ago

Closed 5 months ago

#69626 closed request (fixed)

[Port request] icalBuddy

Reported by: e-maryniak (Eric Maryniak) Owned by: herbygillot (Herby Gillot)
Priority: Low Milestone:
Component: ports Version:
Keywords: Cc:
Port: icalBuddy

Description

Fyi: icalBuddy, or ical-buddy, is available in Homebrew (Brew) where I used to use it:
https://formulae.brew.sh/formula/ical-buddy

I got it to work on MacPorts, please see my rough notes below.
I am so sorry that I lack the knowledge to make this a proper port.

my rough "installation" notes

https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/ical-buddy.rb

https://github.com/Homebrew/homebrew-core/blob/82d2f9e59d83d4f7700ed07d0db7777aae68e7ef/Formula/i/ical-buddy.rb

# Master.
https://github.com/dkaluta/icalBuddy64
https://github.com/DavidKaluta/icalBuddy64

# Ahead of the Master (on 2023-12-10, always?).
https://github.com/jimlawton/icalBuddy64

# FIRST BINGO -- but do not use this!
# Got a [working, macOS Big Sur, 2023-12-10] binary from this place.
# Main and bin info page, and actual 64-bit Intel binary, respectively:
https://github.com/tjluoma/icalbuddy-km-and-stream-deck
https://github.com/tjluoma/icalbuddy-km-and-stream-deck/blob/master/bin/icalBuddy
https://github.com/tjluoma/icalbuddy-km-and-stream-deck/raw/master/bin/icalBuddy

# NEXT BINGO -- just copy the binary from the Homebrew directory.
# Apparently this is a statically compiled version. No library dependencies!
# So you can simply run it as: ./icalBuddy
# which will show the help page.
cp -avi /usr/local/Cellar/ical-buddy/1.10.1_1/bin/icalBuddy .
./icalBuddy # WORKS!

# FINAL BINGO -- use this!
# Compile from source v1.10.1 -- which uses 'clang'
# Unpack the 'src/v1.10.1.tar.gz' which is already done, see:
# src/icalBuddy64-1.10.1--2022-04-13--2022-12-01
# In that directory, type 'make' => ./icalbuddy is the result.
# Put that in the 'bin' directory with a symlink from ~/bin pointing to it.
# Finally: put the 3 man pages from Homebrew (see below) in ~/data/man/man1

Change History (3)

comment:1 Changed 6 months ago by ryandesign (Ryan Carsten Schmidt)

Keywords: macOS command line calendar tool removed
Port: icalBuddy added

comment:2 Changed 6 months ago by ryandesign (Ryan Carsten Schmidt)

To summarize:

https://github.com/ali-rantakari/icalBuddy is the original project which had its most recent release almost ten years ago.

https://github.com/dkaluta/icalBuddy64 is the fork that homebrew is using; it had its most recent release four years ago.

If you just want to install the program outside of MacPorts, you can get a precompiled binary from https://github.com/dkaluta/icalBuddy64/releases/latest

It should be easy enough to add a proper build-from-source Portfile to MacPorts.

comment:3 Changed 5 months ago by herbygillot (Herby Gillot)

Owner: set to herbygillot
Resolution: fixed
Status: newclosed

In 18571c59a250dca101646280578ef3860714309e/macports-ports (master):

icalbuddy: new port

Fixes: #69626

Note: See TracTickets for help on using tickets.