]> _ Git - alire.git/commit
Support MacPorts as external provider. (#1404)
authorSimon Wright <simon@pushface.org>
Tue, 18 Jul 2023 11:37:59 +0000 (12:37 +0100)
committerGitHub <noreply@github.com>
Tue, 18 Jul 2023 11:37:59 +0000 (13:37 +0200)
commitfa6c67da824c8d4d44f0d78da9a3f63e373324f7
treecaae2be7aa7d126c8df3fc610b11486a73252912
parenta54e730f051e732791413f0580034fc3503e0000
Support MacPorts as external provider. (#1404)

* src/alire/alire-origins-deployers-system-macports.adb: new.
  * src/alire/alire-origins-deployers-system-macports.ads: new.
  * src/alire/alire-origins-deployers-system.adb
    (context): add Alire.Origins.Deployers.System.Macports.
    (Platform_Deployer): Platforms.Macports => System.Macports.Deployer.
  * src/alire/alire-platforms.ads
    (Distributions): add Macports.
    (Package_Managers): likewise.
    (Distro_Manager): Macports => Macports.
  * src/alire/alire-utils-tools.adb (System_Package_For_Tool): add Macports,
      same as the other distributions.
  * src/alire/os_macos/alire-platforms-current__macos.adb:
    (context): add GNAT.OS_Lib.
    (Port_Access): new, access to Macports' 'port' executable.
    (Macports_Present): new, true if 'port' was found.
    (Detected_Distribution): first, check for Homebrew_Present, then, for
      Macports_Present. Return the corresponding Distribution if found.
src/alire/alire-origins-deployers-system-macports.adb [new file with mode: 0644]
src/alire/alire-origins-deployers-system-macports.ads [new file with mode: 0644]
src/alire/alire-origins-deployers-system.adb
src/alire/alire-platforms.ads
src/alire/alire-utils-tools.adb
src/alire/os_macos/alire-platforms-current__macos.adb