Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
MIT License

Copyright (c) 2022 Melusina
Copyright (c) 2022 Melusina (original author)
Copyright (c) 2025 SIL Global and United Bible Societies (subsequent changes)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
23 changes: 19 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
# Setup MacPorts on GitHub Runners

**NOTE: This is a fork of the original [melusina-org/setup-macports](https://github.com/melusina-org/setup-macports) repository.**

This GitHub Action configure and installs MacPorts. It supports the
selection and deselection of port variants, the use of supplementary
port definitions sources, the installation of additional ports and the
caching of an installation.

[![Continuous Integration](https://github.com/melusina-org/setup-macports/actions/workflows/continuous-integration.yaml/badge.svg?branch=main)](https://github.com/melusina-org/setup-macports/actions/workflows/continuous-integration.yaml)
[![Continuous Integration](https://github.com/paranext/setup-macports/actions/workflows/continuous-integration.yaml/badge.svg?branch=main)](https://github.com/paranext/setup-macports/actions/workflows/continuous-integration.yaml)

## Usage

Expand Down Expand Up @@ -84,7 +86,7 @@ jobs:
name: 'Install MacPorts 2.9.3 on MacOS 11'
steps:
- uses: actions/checkout@v3
- uses: melusina-org/setup-macports@v1
- uses: paranext/setup-macports@v1
id: 'macports'
with:
parameters: 'testsuite/run-testsuite-on-macos-11.yaml'
Expand All @@ -105,7 +107,7 @@ jobs:
- uses: actions/checkout@v3
- name: 'Run testsuite'
run: development/testsuite
- uses: melusina-org/setup-macports@v1
- uses: paranext/setup-macports@v1
with:
parameters: 'testsuite/run-testsuite-on-macos-12.yaml'
- run: port version
Expand Down Expand Up @@ -133,4 +135,17 @@ ports:


## License
The scripts and documentation in this project are released under the [MIT License](LICENSE)

The scripts and documentation in this project are released under the [MIT License](LICENSE).

**Copyright Information:**
- Original code: Copyright © 2022–2023 Michaël Le Barbier
- Subsequent changes: Copyright © 2025 SIL Global and United Bible Societies

## Changes in this Fork

This fork removes all Lisp dependencies and related development tooling that were present in the original repository:
- Removed all Common Lisp code and ASDF system definitions
- Removed Lisp-based linting functionality
- Updated build scripts to work without Lisp dependencies
- All core MacPorts installation functionality remains intact
2 changes: 1 addition & 1 deletion action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ inputs:
action. When no pathname is provided, the configuration is
expected to be found under

.github/parameters/gha-install-macports.yaml
.github/parameters/setup-macports.yaml

It is however no error when this file is not present.

Expand Down
7 changes: 4 additions & 3 deletions configure_macports
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

# configure_macports — Configure MacPorts

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
31 changes: 0 additions & 31 deletions development/lint

This file was deleted.

7 changes: 4 additions & 3 deletions development/testsuite
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

# testsuite — Run Testsuite for GitHub Actions

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
7 changes: 4 additions & 3 deletions identify_self
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

# identify_self — Identify Self

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
13 changes: 4 additions & 9 deletions install_macports
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,11 @@

# install_macports — Install MacPorts on a GitHub Runner

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# All rights reserved.

# Install MacPorts (https://github.com/melusina-org/gha-install-macports)
# This file is part of Install MacPorts.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
60 changes: 0 additions & 60 deletions libexec/lisp/development.lisp

This file was deleted.

23 changes: 0 additions & 23 deletions org.melusina.setup-macports.asd

This file was deleted.

7 changes: 4 additions & 3 deletions subr/macos.sh
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# macos.sh — Functions for MacOS

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
7 changes: 4 additions & 3 deletions subr/macports.sh
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# macports.sh — Functions for MacPorts

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
7 changes: 4 additions & 3 deletions subr/stdlib.sh
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# stdlib.sh — Shell Standard Library

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
7 changes: 4 additions & 3 deletions subr/testsuite.sh
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# testsuite.sh — The testsuite function

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
7 changes: 4 additions & 3 deletions testsuite/modules/macos
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

# macos — Testsuite for MacOS functions

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
7 changes: 4 additions & 3 deletions testsuite/stdlib/failwith
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

# failwith — Testsuite for the failwith function

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
7 changes: 4 additions & 3 deletions validate_configuration
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

# validate_configuration — Validate Configuration

# Melusina Actions (https://github.com/melusina-org/setup-macports)
# This file is part of Melusina Actions.
# Paranext Actions (https://github.com/paranext/setup-macports)
# This file is part of Paranext Actions.
#
# Copyright © 2022–2023 Michaël Le Barbier
# Copyright © 2022–2023 Michaël Le Barbier (original author)
# Copyright © 2025 SIL Global and United Bible Societies (subsequent changes)
# All rights reserved.

# This file must be used under the terms of the MIT License.
Expand Down
Loading