# Copyright 2023 Oliver Smith # SPDX-License-Identifier: GPL-3.0-or-later import pmb.aportgen.core import pmb.helpers.git import pmb.helpers.run def generate(args, pkgname): # Copy original aport arch = pkgname.split("-")[1] upstream = pmb.aportgen.core.get_upstream_aport(args, "binutils") pmb.helpers.run.user(args, ["cp", "-r", upstream, args.work + "/aportgen"]) # Rewrite APKBUILD fields = { "arch": pmb.config.arch_native, "makedepends_host": "zlib-dev jansson-dev zstd-dev", "pkgdesc": f"Tools necessary to build programs for {arch} targets", "pkgname": pkgname, } replace_simple = { "*--with-bugurl=*": "\t\t--with-bugurl=\"https://postmarketos.org/issues\" \\" } below_header = """ CTARGET_ARCH=""" + arch + """ CTARGET="$(arch_to_hostspec $CTARGET_ARCH)" """ pmb.aportgen.core.rewrite(args, pkgname, "main/binutils", fields, "binutils", replace_simple=replace_simple, below_header=below_header)