Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
aports
aports
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 649
    • Issues 649
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 196
    • Merge Requests 196
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • alpine
  • aportsaports
  • Merge Requests
  • !6271

Merged
Opened Apr 04, 2020 by Leo@LeoDeveloper
  • Report abuse
Report abuse

main/meson: add opinionated helper for Alpine Linux packaging

  • Overview 7
  • Commits 2
  • Pipelines 7
  • Changes 2

This creates an alpine-meson binary that is a shellscript that carries the default values we think are best for packaging stuff in Alpine Linux, they can of course be overridden in the APKBUILD by passing the same options at the end.

It uses the same concept as the arch-meson from Arch Linux, the extra values are taken from https://mesonbuild.com/Builtin-options.html and from some peeking at Void Linux's meson build-style.

This should allow us to make sweeping changes to APKBUILDs with a single change in a knob instead of on every template, such as the recent changes to --buildtype=plain and CMake's -DCMAKE_BUILD_TYPE=None.

auto-features should be disabled but that would lead some packages like gstreamer requiring the APKBUILD writer to switch up more than 60 lines.

cc: @ncopa @Cogitri

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
2
Labels
aports:improve type:feature
Assign labels
  • View project labels
Reference: alpine/aports!6271
Source branch: meson