Mageia Bugzilla – Attachment 13870 Details for
Bug 32009
snapcraft is a delightful packaging tool for snaps
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
Proposal spec file
snapcraft.spec (text/plain), 2.96 KB, created by
Kristoffer Grundström
on 2023-06-12 14:39:40 CEST
(
hide
)
Description:
Proposal spec file
Filename:
MIME Type:
Creator:
Kristoffer Grundström
Created:
2023-06-12 14:39:40 CEST
Size:
2.96 KB
patch
obsolete
>Name: snapcraft >Version: 2.34 >Release: 0.0.3.169%{?dist} >Summary: A delightful packaging tool for snaps > >License: GPLv3 >URL: https://github.com/snapcore/snapcraft >Source0: https://github.com/snapcore/snapcraft/archive/%{version}/%{name}-%{version}.tar.gz > >BuildRequires: python3-devel >BuildRequires: python3-setuptools >BuildRequires: python3-pyxdg >BuildRequires: python3-requests >BuildRequires: python3-libarchive-c > >#Requires: python3-apt >Requires: python3-dnf >= 2.6.2 >Requires: python3dist(click) >Requires: python3dist(python-debian) >Requires: python3dist(docopt) >Requires: python3dist(fixtures) >Requires: python3dist(jsonschema) >Requires: python3dist(libarchive-c) >Requires: python3dist(lxml) >Requires: python3dist(file-magic) >Requires: python3dist(petname) >Requires: python3dist(progressbar) >Requires: python3dist(pymacaroons) >Requires: python3dist(pyramid) >Requires: python3dist(requests) >Requires: python3dist(requests-toolbelt) >Requires: python3dist(requests-unixsocket) >Requires: python3dist(responses) >Requires: python3dist(simplejson) >Requires: python3dist(setuptools) >Requires: python3dist(tabulate) >Requires: python3dist(testscenarios) >Requires: python3dist(testtools) >Requires: python3dist(pyxdg) >Requires: python3dist(pyyaml) >Requires: sudo >Requires: squashfs-tools >Requires: xdelta3 >Suggests: snapd >Suggests: lxd > >BuildArch: noarch > >%description >Snapcraft helps you assemble a whole project in a single tree out of many pieces. > >It can drive a very wide range of build and packaging systems, so that you can >simply list all the upstream projects you want and have them built and installed >together as a single tree. > >%package parser >Summary: Cloud parser for shared snapcraft parts >Requires: %{name} = %{version}-%{release} >Requires: python3dist(docopt) > >%description parser >The parser is in charge of getting all the shared parts out there >indexed into a common cacheable file. It processes multiple origin's >specified in yaml documents and outputs `parts` which snapcraft can >utilize. > >%package examples >Summary: Examples and demos for snapcraft >Requires: %{name} = %{version}-%{release} > >%description examples >This package contains examples and demos for snapcraft. > >%prep >%autosetup > >%build >%py3_build > >%install >%py3_install > ># Install bash completion files >mkdir -p %{buildroot}%{_datadir}/bash-completion/completions >install -pm 0755 debian/snapcraft-completion %{buildroot}%{_datadir}/bash-completion/completions/snapcraft > >%files >%license COPYING debian/copyright >%doc README.md HACKING.md >%{_bindir}/snapcraft >%{python3_sitelib}/snapcraft/ >%{python3_sitelib}/snapcraft-%{version}* >%{_datadir}/snapcraft/ >%{_datadir}/bash-completion/completions/snapcraft > >%files parser >%{_bindir}/snapcraft-parser > >%files examples >%doc demos/
Name: snapcraft Version: 2.34 Release: 0.0.3.169%{?dist} Summary: A delightful packaging tool for snaps License: GPLv3 URL: https://github.com/snapcore/snapcraft Source0: https://github.com/snapcore/snapcraft/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pyxdg BuildRequires: python3-requests BuildRequires: python3-libarchive-c #Requires: python3-apt Requires: python3-dnf >= 2.6.2 Requires: python3dist(click) Requires: python3dist(python-debian) Requires: python3dist(docopt) Requires: python3dist(fixtures) Requires: python3dist(jsonschema) Requires: python3dist(libarchive-c) Requires: python3dist(lxml) Requires: python3dist(file-magic) Requires: python3dist(petname) Requires: python3dist(progressbar) Requires: python3dist(pymacaroons) Requires: python3dist(pyramid) Requires: python3dist(requests) Requires: python3dist(requests-toolbelt) Requires: python3dist(requests-unixsocket) Requires: python3dist(responses) Requires: python3dist(simplejson) Requires: python3dist(setuptools) Requires: python3dist(tabulate) Requires: python3dist(testscenarios) Requires: python3dist(testtools) Requires: python3dist(pyxdg) Requires: python3dist(pyyaml) Requires: sudo Requires: squashfs-tools Requires: xdelta3 Suggests: snapd Suggests: lxd BuildArch: noarch %description Snapcraft helps you assemble a whole project in a single tree out of many pieces. It can drive a very wide range of build and packaging systems, so that you can simply list all the upstream projects you want and have them built and installed together as a single tree. %package parser Summary: Cloud parser for shared snapcraft parts Requires: %{name} = %{version}-%{release} Requires: python3dist(docopt) %description parser The parser is in charge of getting all the shared parts out there indexed into a common cacheable file. It processes multiple origin's specified in yaml documents and outputs `parts` which snapcraft can utilize. %package examples Summary: Examples and demos for snapcraft Requires: %{name} = %{version}-%{release} %description examples This package contains examples and demos for snapcraft. %prep %autosetup %build %py3_build %install %py3_install # Install bash completion files mkdir -p %{buildroot}%{_datadir}/bash-completion/completions install -pm 0755 debian/snapcraft-completion %{buildroot}%{_datadir}/bash-completion/completions/snapcraft %files %license COPYING debian/copyright %doc README.md HACKING.md %{_bindir}/snapcraft %{python3_sitelib}/snapcraft/ %{python3_sitelib}/snapcraft-%{version}* %{_datadir}/snapcraft/ %{_datadir}/bash-completion/completions/snapcraft %files parser %{_bindir}/snapcraft-parser %files examples %doc demos/
View Attachment As Raw
Actions:
View
Attachments on
bug 32009
: 13870