From 71a215f2347d39813bc1b281fcc8b7145a51bbf5 Mon Sep 17 00:00:00 2001 From: Mikel Olasagasti Uranga Date: Jan 16 2023 22:15:54 +0000 Subject: Add --name flag to set goname and spec name --- diff --git a/go2rpm/__main__.py b/go2rpm/__main__.py index c5121fa..332db23 100644 --- a/go2rpm/__main__.py +++ b/go2rpm/__main__.py @@ -581,6 +581,10 @@ def main(): action="store_true", help="Save the final specfile output to NAME/NAME.spec", ) + parser.add_argument( + "--name", + help="Use name for spec file, useful for binary apps", + ) parser.add_argument("goipath", help="Import path") args = parser.parse_args() @@ -660,7 +664,10 @@ def main(): license_files = get_license_files(git_local_path) doc_files = get_doc_files(git_local_path) - name = rpmname(goipath + subdir) + if args.name: + name = args.name + else: + name = rpmname(goipath + subdir) cmd = has_cmd(git_local_path) other_cmd = has_other_cmd(git_local_path) if "." in other_cmd: @@ -678,7 +685,7 @@ def main(): kwargs = {} kwargs["generator_version"] = __version__ kwargs["goipath"] = goipath - kwargs["goname"] = name + kwargs["goname"] = args.name kwargs["forge"] = forge kwargs["subdir"] = subdir kwargs["altipaths"] = args.altipaths diff --git a/go2rpm/templates/profile2.spec b/go2rpm/templates/profile2.spec index 8df824f..35f9ddf 100644 --- a/go2rpm/templates/profile2.spec +++ b/go2rpm/templates/profile2.spec @@ -34,6 +34,10 @@ Version: {{ tag }} {% endif %} %gometa -f +{% if goname %} +%global goname {{ goname }} +{% endif %} + {% if altipaths is not none %} %global goaltipaths {{ altipaths|join(' ') }}