From 9f3b9813efed3f88e3e8835814742d856770f507bf29f5c2583711f40d05b491 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 19:38:44 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main product-composer revision 1e780dfaba9a75728dfc8400f3a65fd6 --- .gitattributes | 23 +++++++++ _service | 14 +++++ product-composer-0.4.4.obscpio | 3 ++ product-composer.changes | 94 ++++++++++++++++++++++++++++++++++ product-composer.obsinfo | 4 ++ product-composer.spec | 62 ++++++++++++++++++++++ 6 files changed, 200 insertions(+) create mode 100644 .gitattributes create mode 100644 _service create mode 100644 product-composer-0.4.4.obscpio create mode 100644 product-composer.changes create mode 100644 product-composer.obsinfo create mode 100644 product-composer.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_service b/_service new file mode 100644 index 0000000..7f947b6 --- /dev/null +++ b/_service @@ -0,0 +1,14 @@ + + + https://github.com/openSUSE/product-composer + git + 0.4.4 + 0.4.4 + + + + + *.tar + xz + + diff --git a/product-composer-0.4.4.obscpio b/product-composer-0.4.4.obscpio new file mode 100644 index 0000000..93cd477 --- /dev/null +++ b/product-composer-0.4.4.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85ebf56b72819af81d1361d09341cdd3f27757aa70fe8b06789e12526e0226ee +size 116747 diff --git a/product-composer.changes b/product-composer.changes new file mode 100644 index 0000000..0f55ea3 --- /dev/null +++ b/product-composer.changes @@ -0,0 +1,94 @@ +------------------------------------------------------------------- +Thu Apr 11 12:17:13 UTC 2024 - Adrian Schröter + +- update to version 0.4.4 + * supports also schema version 0.2 now + * supports specifing add-on media product builds (versus OS) + * supports overwriting package (from) information in updatinfo + +------------------------------------------------------------------- +Wed Mar 27 16:28:27 UTC 2024 - Adrian Schröter + +- update to version 0.4.3 + * Allow product builds without meta packages + * improve disk-usage in susedata output + +------------------------------------------------------------------- +Fri Mar 8 10:40:48 UTC 2024 - Adrian Schröter + +- update to version 0.4.2 + * generate also diskusage data now (done by mls) + * code cleanup +- add missing dependency to python-zstandard + +------------------------------------------------------------------- +Thu Mar 7 15:49:18 UTC 2024 - Adrian Schröter + +- update to version 0.4.1 + * write translations of package descriptions + +------------------------------------------------------------------- +Wed Mar 6 15:11:10 UTC 2024 - Adrian Schröter + +- update to version 0.4.0 + Replacement of susedata tool, first part + + - Add supportstatus + - Add gpg trusted keys + - switch to SHA512 checksum + + Missing: + - diskusage data + - package translations + +------------------------------------------------------------------- +Fri Feb 23 10:58:49 UTC 2024 - Adrian Schröter + +- update to version 0.3.4 + - support basic iso generation, not for bootable images yet + +------------------------------------------------------------------- +Tue Feb 6 15:13:11 UTC 2024 - Adrian Schröter + +- update to version 0.3.3 + - fixes incorrect data inside of repomd.xml + +------------------------------------------------------------------- +Mon Feb 5 12:04:37 UTC 2024 - Adrian Schröter + +- update to version 0.3.2 + * crash fixes + +------------------------------------------------------------------- +Thu Jan 11 08:17:38 UTC 2024 - Adrian Schröter + +- update to version 0.3.1 + * Supporting new 0.1 schema with extended functionality + * signature handling fix + * refactoring and code cleanup and documentation updates + +------------------------------------------------------------------- +Tue Dec 5 14:46:55 UTC 2023 - Adrian Schröter + +- update to version 0.2 + * Support .report file generation + +------------------------------------------------------------------- +Mon Dec 4 15:27:14 UTC 2023 - Dominique Leuenberger + +- Set service to manaul run: server side execution not permitted in + products. +- Do not use python-single-spec magic, but use python3 directly + (the main python version). + +------------------------------------------------------------------- +Mon Dec 4 14:52:21 UTC 2023 - Adrian Schröter + +- roll version 0.1 + Kind of a beta version for ALP based products. + +------------------------------------------------------------------- +Wed Nov 15 10:37:22 UTC 2023 - Adrian Schröter + +- initial package + diff --git a/product-composer.obsinfo b/product-composer.obsinfo new file mode 100644 index 0000000..c57c50f --- /dev/null +++ b/product-composer.obsinfo @@ -0,0 +1,4 @@ +name: product-composer +version: 0.4.4 +mtime: 1712843104 +commit: 6b8348ef1a43060b857ec8ed3accbbd7f44f49e0 diff --git a/product-composer.spec b/product-composer.spec new file mode 100644 index 0000000..05835e5 --- /dev/null +++ b/product-composer.spec @@ -0,0 +1,62 @@ +# +# spec file for package product-composer +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: product-composer +Version: 0.4.4 +Release: 0 +Summary: Product Composer +License: GPL-2.0-or-later +Group: Development/Tools/Building +URL: https://github.com/openSUSE/product-composer +Source: %name-%{version}.tar.xz +BuildRequires: python3-pip +BuildRequires: python3-poetry-core +BuildRequires: python3-setuptools +BuildRequires: python3-wheel +Requires: python3-PyYAML +Requires: python3-pydantic +Requires: python3-rpm +Requires: python3-zstandard +# build for signdummy +Requires: build +Requires: createrepo +Requires: inst-source-utils +Requires: mkisofs +BuildArch: noarch + +%description +The new product builder for ALP family and beyond. +WARNING: please be aware that the code is still on the move and is + likely to break with productcompose file syntax changes. + +%prep +%autosetup -n %name-%version -p1 + +%build +%python3_pyproject_wheel + +%install +%python3_pyproject_install +mv %buildroot/usr/bin/productcomposer %buildroot%_bindir/product-composer + +%files +%doc README.rst docs examples +%_bindir/product-composer +%{python3_sitelib}/* + +%changelog