From f673a25e514983ab0fafc5c5f1c603e33682f694 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 8 Jun 2023 14:25:55 -0400 Subject: [PATCH] [packit] 3.0.4 upstream release Upstream tag: sscg-3.0.4 Upstream commit: e87dd74e --- .packit.yaml | 51 ++++++++++++++++++++++++++++++++++++++++++ README.packit | 3 +++ get_current_version.sh | 46 +++++++++++++++++++++++++++++++++++++ 3 files changed, 100 insertions(+) create mode 100644 .packit.yaml create mode 100644 README.packit create mode 100755 get_current_version.sh diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..ad46396 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,51 @@ +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + +specfile_path: .distro/sscg.spec + +files_to_sync: + - src: .distro/sscg.spec + dest: sscg.spec + - src: .packit.yaml + dest: .packit.yaml + - src: get_current_version.sh + dest: get_current_version.sh + +sync_changelog: true + +upstream_package_name: sscg +downstream_package_name: sscg + +upstream_tag_template: sscg-{version} + +archive_root_dir_template: "{upstream_pkg_name}-{upstream_pkg_name}-{version}" + +notifications: + pull_request: + successful_build: true + +srpm_build_deps: + - meson + - jq + +actions: + get-current-version: + - ./get_current_version.sh + +jobs: +- job: copr_build + trigger: pull_request + targets: + - fedora-all + - centos-stream-8 + - centos-stream-9 +- job: tests + trigger: pull_request + targets: + - fedora-all + - centos-stream-8 + - centos-stream-9 +- job: propose_downstream + trigger: release + dist_git_branches: + - fedora-all diff --git a/README.packit b/README.packit new file mode 100644 index 0000000..01582f6 --- /dev/null +++ b/README.packit @@ -0,0 +1,3 @@ +This repository is maintained by packit. +https://packit.dev/ +The file was generated using packit 0.76.0. diff --git a/get_current_version.sh b/get_current_version.sh new file mode 100755 index 0000000..6d959fe --- /dev/null +++ b/get_current_version.sh @@ -0,0 +1,46 @@ +#!/usr/bin/bash + +# This file is part of sscg. +# +# sscg is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# sscg is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with sscg. If not, see . +# +# In addition, as a special exception, the copyright holders give +# permission to link the code of portions of this program with the +# OpenSSL library under certain conditions as described in each +# individual source file, and distribute linked combinations +# including the two. +# You must obey the GNU General Public License in all respects +# for all of the code used other than OpenSSL. If you modify +# file(s) with this exception, you may extend this exception to your +# version of the file(s), but you are not obligated to do so. If you +# do not wish to do so, delete this exception statement from your +# version. If you delete this exception statement from all source +# files in the program, then also delete it here. +# +# Copyright 2023 by Stephen Gallagher + +set -e + +tmpdir=$(mktemp -d) + +function common_finalize { + exitcode=$? + rm -Rf "$tmpdir" + return $exitcode +} + +trap common_finalize EXIT + +meson setup ${tmpdir}/getcurrentversion 2>&1 > /dev/null +meson introspect ${tmpdir}/getcurrentversion --projectinfo | jq -r .version