pkg.soopen package index

brew / Rang 2906

premake mit Homebrew, dnf, MacPorts, Nix, pacman, scoop installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für premake in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install premake

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install premake

MacPorts ports tree · devel/premake/Portfile · Quelle: api.github.com

Windows

Scoopverifiziert · 92%
scoop install main/premake

Scoop official bucket manifest trees · bucket/premake.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

Write once, build anywhere Lua-based build system

Befehle und Aliase

  • premake5

Verlauf

Projektgeschichte und Nutzung

Premake is a cross-platform build-configuration and project-generation tool. A project is described once in Lua, then Premake emits native files for environments such as Visual Studio, Xcode, GNU Make, Ninja, and CodeLite.

Projektgeschichte

Premake evolved through the Premake 4 and Premake 5 generations as a Lua-scripted, cross-platform project generator. Premake 5 renamed the executable to premake5 and made premake5.lua the default project script while retaining premake4.lua as a fallback.

The 5.0 line spent an unusually long period in alpha and beta while its configuration API, exporters, modules, platform support, and documentation were modernized. Official community updates record the move into beta in 2021 and a renewed roadmap toward a stable 5.0 release in 2024.

Adoptionsgeschichte

Premake has remained available across Windows, macOS, Linux, and other POSIX environments, with supplied package facts showing distribution through Homebrew, dnf, MacPorts, Nix, pacman, and Scoop. Its long 5.0 development cycle continued to receive community contributions for new compilers, architectures, exporters, and IDE releases.

Wie es verwendet wird

Users place a premake5.lua script in the project tree, define workspaces, projects, configurations, files, and toolchain settings in Lua, then run an action such as `premake5 vs2022`, `premake5 xcode4`, `premake5 gmake`, or `premake5 ninja` to generate native build files.

Warum Paket-Nerds sich dafür interessieren

Premake occupies a distinctive niche between handwritten native project files and conventional build-language generators: the build description is ordinary Lua, while the distributable tool is a small, self-contained executable. This appeals to cross-platform C, C++, and C# projects that want one readable definition but still want native Visual Studio, Xcode, Make, Ninja, or CodeLite output.

Zeitleiste

  • Premake 4 era: premake4.lua and the premake4 executable established the earlier scripting interface.
  • 2021: Premake 5.0 moved from its long alpha cycle into beta.
  • 2024: The project published a renewed roadmap for completing the stable 5.0 line.
  • 2026: Premake 5 continued adding current IDE, architecture, and exporter support.

Related projects

  • CMake and Meson address the same broad cross-platform build-configuration problem but use their own declarative languages and build-generation models rather than Premake's embedded Lua scripting approach.

Sicherheitslage

Risikostufe: yellow

generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • generalized runtime or code generation signal

Signale

  • text:build system

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 5 Plattformziele verfügbar.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
premake5.lua

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
premake5cliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-11-04
Manager-Version5.0.0
Manager aktualisiert2026-10-20
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv5.0.0

https://github.com/premake/premake-core

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:premake
Version5.0.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/premake
Homepagehttps://premake.github.io/
Repositoryhttps://github.com/premake/premake-core
Upstream-Dokumentationhttps://premake.github.io/
LizenzBSD-3-Clause
Quellarchivhttps://github.com/premake/premake-core/archive/refs/tags/v5.0.0.tar.gz
Zuletzt aktualisiert2026-10-20T04:33:33Z
Pulseupdated
Bottleverfügbar (auf arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_tahoe, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepremake
Version Scheme1
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

premake

nix profile install nixpkgs#premake
  • normalized package name match
  • Abgeglichen nach: Premake
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: premake from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
dnf95%

premake 5.0.0-11.20251127gite38ef3f.fc45

Cross-platform build configuration tool

https://premake.github.io/

sudo dnf install premake
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: premake
  • 4 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Premake
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: premake from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
pacman95%

premake 5.0beta8-1

A simple build configuration and project generation tool

https://premake.github.io/

sudo pacman -S premake
  • License: BSD-3-Clause
  • Architecture: x86_64
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Premake
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: premake from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

premake

sudo port install premake
  • normalized package name match
  • Abgeglichen nach: Premake
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/premake/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/premake

scoop install main/premake
  • normalized package name match
  • Abgeglichen nach: Premake
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/premake.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
MacPorts94%

premake5

sudo port install premake5
  • installed executable or alias match
  • Abgeglichen nach: Premake5
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/premake5/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Nix92%

premake5

nix profile install nixpkgs#premake5
  • installed executable or alias match
  • Abgeglichen nach: Premake5
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: premake5 from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Scoop92%

versions/premake5

scoop install versions/premake5
  • installed executable or alias match
  • Abgeglichen nach: Premake5
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/premake5.json from https://api.github.com/repos/ScoopInstaller/Versions/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation