From fbe79257b9abd5ddb318438d62c14f25b4c45ab3ed06cf98c919a4b4b458a3de Mon Sep 17 00:00:00 2001 From: Frank Schreiner Date: Sat, 12 Jun 2021 09:18:13 +0000 Subject: [PATCH 1/4] Release from devel:kanku:staging / kanku OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=111 --- _maintainers.asc | 204 ---------- _service | 11 +- _servicedata => _service:obs_scm:_servicedata | 2 +- ...gelog => _service:obs_scm:debian.changelog | 2 +- ...n.compat => _service:obs_scm:debian.compat | 0 ...control => _service:obs_scm:debian.control | 0 debian.dsc => _service:obs_scm:debian.dsc | 2 +- debian.rules => _service:obs_scm:debian.rules | 0 ...m:kanku-0.10.4.git20210612.c2c2875.obscpio | 3 + _service:obs_scm:kanku.obsinfo | 5 + kanku.spec => _service:obs_scm:kanku.spec | 348 +++++++++--------- kanku-0.10.3.tar.xz | 3 - kanku.changes | 53 --- rpmlintrc | 3 + 14 files changed, 192 insertions(+), 444 deletions(-) delete mode 100644 _maintainers.asc rename _servicedata => _service:obs_scm:_servicedata (50%) rename debian.changelog => _service:obs_scm:debian.changelog (85%) rename debian.compat => _service:obs_scm:debian.compat (100%) rename debian.control => _service:obs_scm:debian.control (100%) rename debian.dsc => _service:obs_scm:debian.dsc (99%) rename debian.rules => _service:obs_scm:debian.rules (100%) create mode 100644 _service:obs_scm:kanku-0.10.4.git20210612.c2c2875.obscpio create mode 100644 _service:obs_scm:kanku.obsinfo rename kanku.spec => _service:obs_scm:kanku.spec (61%) delete mode 100644 kanku-0.10.3.tar.xz delete mode 100644 kanku.changes create mode 100644 rpmlintrc diff --git a/_maintainers.asc b/_maintainers.asc deleted file mode 100644 index 0422b8d..0000000 --- a/_maintainers.asc +++ /dev/null @@ -1,204 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -UflJJvnS0BTGf7jkCqZ3fbQsRnJhbmsgU2NocmVpbmVyIDxmcmFuay5zY2hyZWlu -ZXJAaXNhcm5ldC5kZT6IYgQTEQIAIgUCTYdv4QIbAwYLCQgHAwIGFQgCCQoLBBYC -AwECHgECF4AACgkQZRFsttwpy+UtHACghybCorhrevm27yG/NS0n7gHMs5sAoNLm -WSTBjWCNCG+Zhh6ZNSbCyr3YiEUEEBECAAYFAlYegKsACgkQPOTy5yPytBf/NQCY -zRakfQEvFGK2sdxXhNFoCurqmACg0Z4deYrD4xsKh85eWair5w/wXDKIRgQQEQIA -BgUCVhyuWAAKCRDHUqoysN/3gDBxAJ420IZ/Y3CuDXfx8GHcpEIfY2/5tACaA4xu -+YUPA4JxratDapPL3/aKVcK0MEZyYW5rIFNjaHJlaW5lciA8ZnJhbmtAc2NocmVp -bmVyLWNvbnN1bHRpbmcuY29tPohgBBMRAgAgBQJGt6wbAhsDBgsJCAcDAgQVAggD -BBYCAwECHgECF4AACgkQZRFsttwpy+UOsACgtq/jjNNeNFvYaqsfKQ03U+sX8r4A -oMKNjFM03K5LVpouQm4vk7Jgw3xCiEYEEBECAAYFAlYcrlgACgkQx1KqMrDf94CR -oACffyp9xaDTzy4/3VCUG8qLXAj4t1IAn09edHxtJmqkFWkpmnVs3JpWyxQNiEYE -EBECAAYFAlYegKsACgkQPOTy5yPytBc3UACgy4kLG1Gz/gyv5+QaZCLDDlYUj30A -oJtkSor3yMSTu/z0b919CSbG51qA0dEj0SEBEAABAQAAAAAAAAAAAAAAAP/Y/+AA -EEpGSUYAAQIAAGQAZAAA/+wAEUR1Y2t5AAEABAAAADIAAP/uAA5BZG9iZQBkwAAA -AAH/2wCEAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQT -Eg8YGBoaGBgjIiIiIycnJycnJycnJycBCQgICQoJCwkJCw4LDQsOEQ4ODg4REw0N -Dg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ//AABEIAJgA -eAMBIgACEQEDEQH/xACnAAABBQEBAQAAAAAAAAAAAAAFAAMEBgcCAQgBAAIDAQEA -AAAAAAAAAAAAAAQFAQIDAAYQAAIBAwEFAwQOBgkFAQAAAAECAwARBAUhMUESBlEi -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 -hoGE5K49RXdu4dA6bQ== -=CiHU ------END PGP PUBLIC KEY BLOCK----- diff --git a/_service b/_service index 7793231..b9a3481 100644 --- a/_service +++ b/_service @@ -1,6 +1,6 @@ - - @PARENT_TAG@ + + @PARENT_TAG@.git%cd.%h https://github.com/M0ses/kanku.git git enable @@ -11,12 +11,11 @@ dist/debian.dsc dist/debian.rules master - true - _maintainers.asc - + + xz *.tar - + diff --git a/_servicedata b/_service:obs_scm:_servicedata similarity index 50% rename from _servicedata rename to _service:obs_scm:_servicedata index c4b946e..710b90f 100644 --- a/_servicedata +++ b/_service:obs_scm:_servicedata @@ -1,4 +1,4 @@ https://github.com/M0ses/kanku.git - f74afeded58d95457cc006f600cbe82e417b6973 \ No newline at end of file + c2c28753ee413d3d76c88d1a2ecbd339250a02f5 \ No newline at end of file diff --git a/debian.changelog b/_service:obs_scm:debian.changelog similarity index 85% rename from debian.changelog rename to _service:obs_scm:debian.changelog index b5c8ecf..a4759b2 100644 --- a/debian.changelog +++ b/_service:obs_scm:debian.changelog @@ -1,4 +1,4 @@ -kanku (0.10.3-0) UNRELEASED; urgency=medium +kanku (0.10.1-0) UNRELEASED; urgency=medium * updated to upstream version 0.10.1 diff --git a/debian.compat b/_service:obs_scm:debian.compat similarity index 100% rename from debian.compat rename to _service:obs_scm:debian.compat diff --git a/debian.control b/_service:obs_scm:debian.control similarity index 100% rename from debian.control rename to _service:obs_scm:debian.control diff --git a/debian.dsc b/_service:obs_scm:debian.dsc similarity index 99% rename from debian.dsc rename to _service:obs_scm:debian.dsc index 9c35eb0..300ac4a 100644 --- a/debian.dsc +++ b/_service:obs_scm:debian.dsc @@ -2,7 +2,7 @@ Format: 1.0 Source: kanku Binary: kanku Architecture: any -Version: 0.10.3 +Version: 0.10.1 Maintainer: Frank Schreiner Standards-Version: 3.8.2 Homepage: https://github.com/M0ses/kanku diff --git a/debian.rules b/_service:obs_scm:debian.rules similarity index 100% rename from debian.rules rename to _service:obs_scm:debian.rules diff --git a/_service:obs_scm:kanku-0.10.4.git20210612.c2c2875.obscpio b/_service:obs_scm:kanku-0.10.4.git20210612.c2c2875.obscpio new file mode 100644 index 0000000..2a85ad8 --- /dev/null +++ b/_service:obs_scm:kanku-0.10.4.git20210612.c2c2875.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ad49aad1c6eafe4af947134c003a87c2fe247951aec85fb8fef593b9727c5b5 +size 10877453 diff --git a/_service:obs_scm:kanku.obsinfo b/_service:obs_scm:kanku.obsinfo new file mode 100644 index 0000000..f17f8c7 --- /dev/null +++ b/_service:obs_scm:kanku.obsinfo @@ -0,0 +1,5 @@ +name: kanku +version: 0.10.4.git20210612.c2c2875 +mtime: 1623487519 +commit: c2c28753ee413d3d76c88d1a2ecbd339250a02f5 + diff --git a/kanku.spec b/_service:obs_scm:kanku.spec similarity index 61% rename from kanku.spec rename to _service:obs_scm:kanku.spec index 4c5b04e..21c25f8 100644 --- a/kanku.spec +++ b/_service:obs_scm:kanku.spec @@ -1,7 +1,7 @@ # # spec file for package kanku # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,91 +12,90 @@ # 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/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # - - %define kanku_user kankurun %define kanku_group kanku %define kanku_vardir /var/lib/kanku/ Name: kanku # Version gets set by obs-service-tar_scm -Version: 0.10.3 +Version: 0.10.0 Release: 0 -License: GPL-3.0-only +License: GPL-3.0 Summary: Development and continuous integration -URL: https://github.com/M0ses/kanku +Url: https://github.com/M0ses/kanku Group: Productivity/Networking/Web/Utilities Source: %{name}-%{version}.tar.xz BuildArch: noarch -BuildRequires: fdupes BuildRequires: perl-macros +BuildRequires: fdupes BuildRequires: systemd-rpm-macros + # perl requires for %check -BuildRequires: perl(Const::Fast) -BuildRequires: perl(Config::Tiny) -BuildRequires: perl(Config::Tiny) -BuildRequires: perl(DBIx::Class) -BuildRequires: perl(DBIx::Class::Fixtures) -BuildRequires: perl(DBIx::Class::Migration) -BuildRequires: perl(DBIx::Class::Migration) -BuildRequires: perl(Dancer2) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) -BuildRequires: perl(Dancer2::Plugin::DBIC) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Expect) -BuildRequires: perl(File::HomeDir) -BuildRequires: perl(File::LibMagic) -BuildRequires: perl(IO::Interactive) -BuildRequires: perl(IO::Uncompress::UnXz) -BuildRequires: perl(IPC::Run) -BuildRequires: perl(JSON::XS) -BuildRequires: perl(Log::Log4perl) -BuildRequires: perl(Moose) -BuildRequires: perl(MooseX::App) -BuildRequires: perl(MooseX::Singleton) -BuildRequires: perl(Net::IP) -BuildRequires: perl(Net::OBS::Client) -BuildRequires: perl(Net::SSH2) -BuildRequires: perl(Path::Class) -BuildRequires: perl(Plack) -BuildRequires: perl(Sys::Virt) -BuildRequires: perl(Template) -BuildRequires: perl(Template::Plugin::Filter::ANSIColor) -BuildRequires: perl(Term::ReadKey) -BuildRequires: perl(Test::Simple) -BuildRequires: perl(XML::Structured) -BuildRequires: perl(XML::XPath) -BuildRequires: perl(YAML::PP) +BuildRequires: perl(Const::Fast) +BuildRequires: perl(Test::Simple) +BuildRequires: perl(YAML::PP) +BuildRequires: perl(Config::Tiny) +BuildRequires: perl(Path::Class) +BuildRequires: perl(Sys::Virt) +BuildRequires: perl(Moose) +BuildRequires: perl(Log::Log4perl) +BuildRequires: perl(MooseX::App) +BuildRequires: perl(MooseX::Singleton) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(Expect) +BuildRequires: perl(Net::SSH2) +BuildRequires: perl(Net::IP) +BuildRequires: perl(Net::OBS::Client) +BuildRequires: perl(XML::Structured) +BuildRequires: perl(DBIx::Class::Migration) +BuildRequires: perl(Template) +BuildRequires: perl(Template::Plugin::Filter::ANSIColor) +BuildRequires: perl(Config::Tiny) +BuildRequires: perl(Dancer2::Plugin::DBIC) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) +BuildRequires: perl(File::HomeDir) +BuildRequires: perl(JSON::XS) +BuildRequires: perl(DBIx::Class) +BuildRequires: perl(DBIx::Class::Migration) +BuildRequires: perl(DBIx::Class::Fixtures) +BuildRequires: perl(File::LibMagic) +BuildRequires: perl(IO::Uncompress::UnXz) +BuildRequires: perl(Plack) +BuildRequires: perl(Dancer2) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(XML::XPath) +BuildRequires: perl(Term::ReadKey) +BuildRequires: perl(IPC::Run) +BuildRequires: perl(IO::Interactive) # DBD::SQLite is also provided by perl-DBD-SQLite-Amalgamation # but perl-DBD-SQLite-Amalgamation is breaks with SQL syntax errors # at job_histroy_sub table -BuildRequires: perl-DBD-SQLite -BuildRequires: desktop-file-utils -BuildRequires: libvirt-daemon -BuildRequires: shared-mime-info -BuildRequires: perl(Archive::Cpio) -BuildRequires: perl(Dancer2) -BuildRequires: perl(Dancer2::Plugin) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) -BuildRequires: perl(Dancer2::Plugin::DBIC) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Dancer2::Plugin::WebSocket) -BuildRequires: perl(LWP::Protocol::https) -BuildRequires: perl(LWP::UserAgent) -BuildRequires: perl(Mail::Sendmail) -BuildRequires: perl(Net::AMQP::RabbitMQ) -BuildRequires: perl(UUID) -Requires: kanku-cli = %{version} -Requires: kanku-dispatcher = %{version} -Requires: kanku-scheduler = %{version} -Requires: kanku-triggerd = %{version} -Requires: kanku-web = %{version} -Requires: kanku-worker = %{version} +BuildRequires: perl-DBD-SQLite +BuildRequires: perl(LWP::UserAgent) +BuildRequires: perl(LWP::Protocol::https) +BuildRequires: perl(Mail::Sendmail) +BuildRequires: perl(Archive::Cpio) +BuildRequires: perl(Dancer2) +BuildRequires: perl(Dancer2::Plugin) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(Dancer2::Plugin::DBIC) +BuildRequires: perl(Dancer2::Plugin::WebSocket) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) +BuildRequires: perl(Net::AMQP::RabbitMQ) +BuildRequires: perl(UUID) +BuildRequires: libvirt-daemon +BuildRequires: desktop-file-utils +BuildRequires: shared-mime-info +Requires: kanku-cli = %{version} +Requires: kanku-web = %{version} +Requires: kanku-worker = %{version} +Requires: kanku-scheduler = %{version} +Requires: kanku-dispatcher = %{version} +Requires: kanku-triggerd = %{version} %description kanku is a utility for integration of kiwi images built @@ -129,64 +128,62 @@ ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rckanku-triggerd %exclude /usr %package common -Summary: Common files for kanku +Summary: Common files for kanku -Recommends: apache2 -Recommends: osc -Recommends: perl(IO::Uncompress::UnXz) -Recommends: perl(YAML::PP::LibYAML) -Requires: libvirt-daemon-config-network -Requires: libvirt-daemon-config-nwfilter -Requires: libvirt-daemon-qemu -Requires: perl-Plack -Requires: sudo -Requires: perl(Config::Tiny) -Requires: perl(Config::Tiny) -Requires: perl(Const::Fast) -Requires: perl(DBIx::Class) -Requires: perl(DBIx::Class::Fixtures) -Requires: perl(DBIx::Class::Migration) -Requires: perl(DBIx::Class::Migration) -Requires: perl(Dancer2) -Requires: perl(Dancer2::Plugin::Auth::Extensible) -Requires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) -Requires: perl(Dancer2::Plugin::DBIC) -Requires: perl(Dancer2::Plugin::REST) -Requires: perl(Dancer2::Plugin::REST) -Requires: perl(Expect) -Requires: perl(File::HomeDir) -Requires: perl(File::LibMagic) -Requires: perl(IO::Uncompress::UnXz) -Requires: perl(IPC::Run) -Requires: perl(JSON::XS) -Requires: perl(Log::Log4perl) -Requires: perl(Moose) -Requires: perl(MooseX::App) -Requires: perl(MooseX::Singleton) -Requires: perl(Net::IP) -Requires: perl(Net::OBS::Client) -Requires: perl(Net::SSH2) -Requires: perl(Path::Class) -Requires: perl(Sys::Virt) -Requires: perl(Template) -Requires: perl(Template::Plugin::Filter::ANSIColor) -Requires: perl(Template::Plugin::Filter::ANSIColor) -Requires: perl(Term::ReadKey) -Requires: perl(Test::Simple) -Requires: perl(XML::Structured) -Requires: perl(XML::XPath) -Requires: perl(YAML::PP) +Recommends: osc +Recommends: perl(IO::Uncompress::UnXz) +Recommends: apache2 +Recommends: perl(YAML::PP::LibYAML) +Requires: libvirt-daemon-qemu libvirt-daemon-config-network libvirt-daemon-config-nwfilter +Requires: sudo +Requires: perl(DBIx::Class::Fixtures) +Requires: perl(Test::Simple) +Requires: perl(YAML::PP) +Requires: perl(Config::Tiny) +Requires: perl(Path::Class) +Requires: perl(Sys::Virt) +Requires: perl(Moose) +Requires: perl(MooseX::App) +Requires: perl(Dancer2::Plugin::REST) +Requires: perl(MooseX::Singleton) +Requires: perl(Expect) +Requires: perl(Net::SSH2) +Requires: perl(Net::IP) +Requires: perl(Net::OBS::Client) +Requires: perl(XML::Structured) +Requires: perl(DBIx::Class::Migration) +Requires: perl(Template) +Requires: perl(Log::Log4perl) +Requires: perl(Config::Tiny) +Requires: perl(Dancer2::Plugin::DBIC) +Requires: perl(Dancer2::Plugin::Auth::Extensible) +Requires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) +Requires: perl(File::HomeDir) +Requires: perl(Template::Plugin::Filter::ANSIColor) +Requires: perl(JSON::XS) +Requires: perl(DBIx::Class) +Requires: perl(DBIx::Class::Migration) +Requires: perl(Template::Plugin::Filter::ANSIColor) +Requires: perl(File::LibMagic) +Requires: perl(IO::Uncompress::UnXz) +Requires: perl-Plack +Requires: perl(Dancer2) +Requires: perl(Dancer2::Plugin::REST) +Requires: perl(XML::XPath) +Requires: perl(Term::ReadKey) +Requires: perl(IPC::Run) +Requires: perl(Const::Fast) # DBD::SQLite is also provided by perl-DBD-SQLite-Amalgamation # but perl-DBD-SQLite-Amalgamation is breaks with SQL syntax errors # at job_histroy_sub table -Requires: perl-DBD-SQLite -Requires: logrotate -Requires: perl(Archive::Cpio) -Requires: perl(LWP::Protocol::https) -Requires: perl(Mail::Sendmail) -Requires: perl(UUID) +Requires: perl-DBD-SQLite +Requires: perl(LWP::Protocol::https) +Requires: perl(Mail::Sendmail) +Requires: perl(Archive::Cpio) +Requires: perl(UUID) +Requires: logrotate -Conflicts: perl-DBD-SQLite-Amalgamation +Conflicts: perl-DBD-SQLite-Amalgamation %description common common config and lib files used in kanku @@ -292,15 +289,15 @@ common config and lib files used in kanku /usr/lib/kanku/lib/Kanku/Test/ %package cli -Summary: Command line client for kanku -Requires: kanku-common = %{version} -Requires: libvirt-client -Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu -Requires(pre): sudo -Requires: (perl(Passwd::Keyring::Gnome) if gnome-keyring) -Requires: (perl(Passwd::Keyring::KDEWallet) if kwalletd5) -Requires: perl(IO::Interactive) -Requires: perl(Net::AMQP::RabbitMQ) +Summary: Command line client for kanku +Requires: kanku-common = %{version} +Requires: libvirt-client +Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu +Requires(pre): sudo +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(IO::Interactive) +Requires: (perl(Passwd::Keyring::KDEWallet) if kwalletd5) +Requires: (perl(Passwd::Keyring::Gnome) if gnome-keyring) %description cli Command line client for kanku, mainly used for setup tasks @@ -316,17 +313,17 @@ and in developer mode. /etc/bash_completion.d/kanku.sh %package common-server -Summary: Common server files or settings for kanku -Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu +Summary: Common server files or settings for kanku +Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu %if 0%{?fedora} -Requires(pre): shadow-utils +Requires(pre): shadow-utils %else -Requires(pre): shadow +Requires(pre): shadow %endif %description common-server -This package contains common server files, settings and dependencies +This package contains common server files, settings and dependencies for the kanku server components like kanku-worker, kanku-dispatcher, kanku-web, kanku-scheduler and kanku-triggerd. @@ -343,20 +340,20 @@ getent passwd %{kanku_user} >/dev/null || useradd -r -g %{kanku_group} -G libvir %ghost %dir %attr(755, kankurun, kanku) /run/kanku %package web -Summary: WebUI for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Dancer2::Plugin::WebSocket) -Requires: perl(Mail::Message::Body::String) -Requires: perl(Mail::Transport::Send) -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(Template::Plugin::JSON::Escape) -Requires: perl(Twiggy) -Requires: perl(UUID) +Summary: WebUI for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Dancer2::Plugin::WebSocket) +Requires: perl(Twiggy) +Requires: perl(Mail::Message::Body::String) +Requires: perl(Mail::Transport::Send) +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(Template::Plugin::JSON::Escape) +Requires: perl(UUID) %if 0%{?fedora} -Requires: server(smtp) +Requires: server(smtp) %else -Requires: smtp_daemon +Requires: smtp_daemon %endif %description web @@ -409,23 +406,23 @@ WebUI for kanku using perl Dancer /usr/lib/kanku/lib/Kanku/REST %package worker -Summary: Worker daemon for kanku +Summary: Worker daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(Sys::CPU) -Requires: perl(Sys::LoadAvg) -Requires: perl(Sys::MemInfo) -Requires: perl(UUID) +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(UUID) +Requires: perl(Sys::CPU) +Requires: perl(Sys::LoadAvg) +Requires: perl(Sys::MemInfo) %if "%{_arch}" == "x86_64" || "%{_arch}" == "i686" -Requires: qemu-kvm +Requires: qemu-kvm %endif %if "%{_arch}" == "aarch64" -Requires: qemu-arm +Requires: qemu-arm %endif # apache2 is only needed for delivering console logs -Recommends: apache2 +Recommends: apache2 %description worker A remote worker for kanku based on RabbitMQ. @@ -447,13 +444,13 @@ A remote worker for kanku based on RabbitMQ. /usr/lib/kanku/lib/Kanku/Daemon/Worker.pm %package dispatcher -Summary: Dispatcher daemon for kanku +Summary: Dispatcher daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Net::AMQP::RabbitMQ) -Requires(pre): sudo -Recommends: rabbitmq-server +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Net::AMQP::RabbitMQ) +Requires(pre): sudo +Recommends: rabbitmq-server %description dispatcher A dispatcher for kanku based on RabbitMQ. @@ -476,9 +473,9 @@ A dispatcher for kanku based on RabbitMQ. /usr/share/kanku/views/notifier/ %package scheduler -Summary: Scheduler daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} +Summary: Scheduler daemon for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} %description scheduler A scheduler for kanku based on RabbitMQ. @@ -499,9 +496,9 @@ A scheduler for kanku based on RabbitMQ. %{_sbindir}/rckanku-scheduler %package triggerd -Summary: Trigger daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} +Summary: Trigger daemon for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} %description triggerd A triggerd for kanku based on RabbitMQ. @@ -523,8 +520,9 @@ A triggerd for kanku based on RabbitMQ. /usr/lib/kanku/lib/Kanku/Daemon/TriggerD.pm /usr/lib/kanku/lib/Kanku/Listener/RabbitMQ.pm + %package doc -Summary: Documentation files for kanku +Summary: Documentation files for kanku %description doc This package contains the documentation files for kanku. @@ -533,11 +531,11 @@ This package contains the documentation files for kanku. %{_defaultdocdir}/kanku/ %package urlwrapper -Summary: Url wrapper for kanku:// urls -Requires: desktop-file-utils -Requires: kanku-cli = %{version} -Requires: shared-mime-info -Obsoletes: kanku-url-wrapper +Summary: Url wrapper for kanku:// urls +Requires: kanku-cli = %{version} +Requires: desktop-file-utils +Requires: shared-mime-info +Obsoletes: kanku-url-wrapper %description urlwrapper A URL wrapper to start kanku from kanku:// urls in the browser. diff --git a/kanku-0.10.3.tar.xz b/kanku-0.10.3.tar.xz deleted file mode 100644 index 43da31e..0000000 --- a/kanku-0.10.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16401bcc00ae52a9ab3b0824929ba8a83168666e6268f85976349d0b5d3034b9 -size 2491676 diff --git a/kanku.changes b/kanku.changes deleted file mode 100644 index a92855b..0000000 --- a/kanku.changes +++ /dev/null @@ -1,53 +0,0 @@ -------------------------------------------------------------------- -Thu Apr 15 10:46:53 UTC 2021 - FSchreiner@suse.com - -- Update to version 0.10.3: - * [dist] bind "Requires: kanku*" to specific version - * [web] fix 'Subroutine redefined' in Kanku::REST - * [web] help for guest page - * [dist] removed help from views - * [web] help page as modal window - * [dist] added help page to spec - * [web] help page for job_history - * [web] fix tooltips in job page - * [web] more explainations in guest.js - * [web] fix for showDetails in common.js - * [handler] fixed ssh for Fedora 33 - * [util] fix for Fedora login behavior - * [web] job id in comment title - * [web] improved tooltips - * [web] fix closeModal in common.js - * [web] fix route handling when retrigger a job - * [web] refresh button in jobs_results page - -------------------------------------------------------------------- -Sat Feb 13 12:18:01 UTC 2021 - FSchreiner@suse.com - -- Update to version 0.10.2: - * [dist] fixed typo in spec - * [dist] fixed spec for i686 - * [dist] added default-vm.tt2.i686 - * [util] improved terminal handling in VM::Console for Debian Unstable - * [dist] added debian files to extract via service - * [dist] removed debian files - use DEBTRANSFORM - * [dist] updated debian changelog - * [setup] fixed network_name in distributed setup - * [dist] fixed missing quotes for _arch - * removed TODOs and added req for qemu - * [dist] imported changes in spec file from jengelh - -------------------------------------------------------------------- -Thu Jan 28 10:03:59 UTC 2021 - Frank Schreiner - -- removed TODO's from spec file - -------------------------------------------------------------------- -Mon Jan 25 11:37:01 UTC 2021 - Jan Engelhardt - -- Trim marketing wording from descriptions. -- Remove old build recipe constructs. - -------------------------------------------------------------------- -Thu Jan 14 14:54:38 UTC 2021 - Frank Schreiner - -- initial version of kanku rpm package (0.10.0) diff --git a/rpmlintrc b/rpmlintrc new file mode 100644 index 0000000..f645fa3 --- /dev/null +++ b/rpmlintrc @@ -0,0 +1,3 @@ +addFilter("W: non-etc-or-var-file-marked-as-conffile /opt/kanku/etc/"); +addFilter("W: suse-filelist-forbidden-opt /opt/kanku"); +addFilter("W: explicit-lib-dependency libvirt"); From a58bdf82d88672d92d9a0c430f1dc4f84dee806de888bbea6171805a3160b3d4 Mon Sep 17 00:00:00 2001 From: Frank Schreiner Date: Sat, 12 Jun 2021 09:23:27 +0000 Subject: [PATCH 2/4] Accepting request 899588 from devel:kanku revert OBS-URL: https://build.opensuse.org/request/show/899588 OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=123 --- _maintainers.asc | 204 ++++++++++ _service | 11 +- ...m:kanku-0.10.4.git20210612.c2c2875.obscpio | 3 - _service:obs_scm:kanku.obsinfo | 5 - _service:obs_scm:_servicedata => _servicedata | 2 +- ...s_scm:debian.changelog => debian.changelog | 2 +- ...ice:obs_scm:debian.compat => debian.compat | 0 ...e:obs_scm:debian.control => debian.control | 0 _service:obs_scm:debian.dsc => debian.dsc | 2 +- _service:obs_scm:debian.rules => debian.rules | 0 kanku-0.10.3.tar.xz | 3 + kanku.changes | 53 +++ _service:obs_scm:kanku.spec => kanku.spec | 348 +++++++++--------- rpmlintrc | 3 - 14 files changed, 444 insertions(+), 192 deletions(-) create mode 100644 _maintainers.asc delete mode 100644 _service:obs_scm:kanku-0.10.4.git20210612.c2c2875.obscpio delete mode 100644 _service:obs_scm:kanku.obsinfo rename _service:obs_scm:_servicedata => _servicedata (50%) rename _service:obs_scm:debian.changelog => debian.changelog (85%) rename _service:obs_scm:debian.compat => debian.compat (100%) rename _service:obs_scm:debian.control => debian.control (100%) rename _service:obs_scm:debian.dsc => debian.dsc (99%) rename _service:obs_scm:debian.rules => debian.rules (100%) create mode 100644 kanku-0.10.3.tar.xz create mode 100644 kanku.changes rename _service:obs_scm:kanku.spec => kanku.spec (61%) delete mode 100644 rpmlintrc diff --git a/_maintainers.asc b/_maintainers.asc new file mode 100644 index 0000000..0422b8d --- /dev/null +++ b/_maintainers.asc @@ -0,0 +1,204 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +UflJJvnS0BTGf7jkCqZ3fbQsRnJhbmsgU2NocmVpbmVyIDxmcmFuay5zY2hyZWlu +ZXJAaXNhcm5ldC5kZT6IYgQTEQIAIgUCTYdv4QIbAwYLCQgHAwIGFQgCCQoLBBYC +AwECHgECF4AACgkQZRFsttwpy+UtHACghybCorhrevm27yG/NS0n7gHMs5sAoNLm +WSTBjWCNCG+Zhh6ZNSbCyr3YiEUEEBECAAYFAlYegKsACgkQPOTy5yPytBf/NQCY +zRakfQEvFGK2sdxXhNFoCurqmACg0Z4deYrD4xsKh85eWair5w/wXDKIRgQQEQIA +BgUCVhyuWAAKCRDHUqoysN/3gDBxAJ420IZ/Y3CuDXfx8GHcpEIfY2/5tACaA4xu ++YUPA4JxratDapPL3/aKVcK0MEZyYW5rIFNjaHJlaW5lciA8ZnJhbmtAc2NocmVp +bmVyLWNvbnN1bHRpbmcuY29tPohgBBMRAgAgBQJGt6wbAhsDBgsJCAcDAgQVAggD +BBYCAwECHgECF4AACgkQZRFsttwpy+UOsACgtq/jjNNeNFvYaqsfKQ03U+sX8r4A +oMKNjFM03K5LVpouQm4vk7Jgw3xCiEYEEBECAAYFAlYcrlgACgkQx1KqMrDf94CR +oACffyp9xaDTzy4/3VCUG8qLXAj4t1IAn09edHxtJmqkFWkpmnVs3JpWyxQNiEYE +EBECAAYFAlYegKsACgkQPOTy5yPytBc3UACgy4kLG1Gz/gyv5+QaZCLDDlYUj30A +oJtkSor3yMSTu/z0b919CSbG51qA0dEj0SEBEAABAQAAAAAAAAAAAAAAAP/Y/+AA +EEpGSUYAAQIAAGQAZAAA/+wAEUR1Y2t5AAEABAAAADIAAP/uAA5BZG9iZQBkwAAA +AAH/2wCEAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQT +Eg8YGBoaGBgjIiIiIycnJycnJycnJycBCQgICQoJCwkJCw4LDQsOEQ4ODg4REw0N +Dg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ//AABEIAJgA +eAMBIgACEQEDEQH/xACnAAABBQEBAQAAAAAAAAAAAAAFAAMEBgcCAQgBAAIDAQEA +AAAAAAAAAAAAAAQFAQIDAAYQAAIBAwEFAwQOBgkFAQAAAAECAwARBAUhMUESBlEi +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 +hoGE5K49RXdu4dA6bQ== +=CiHU +-----END PGP PUBLIC KEY BLOCK----- diff --git a/_service b/_service index b9a3481..7793231 100644 --- a/_service +++ b/_service @@ -1,6 +1,6 @@ - - @PARENT_TAG@.git%cd.%h + + @PARENT_TAG@ https://github.com/M0ses/kanku.git git enable @@ -11,11 +11,12 @@ dist/debian.dsc dist/debian.rules master + true + _maintainers.asc - - + xz *.tar - + diff --git a/_service:obs_scm:kanku-0.10.4.git20210612.c2c2875.obscpio b/_service:obs_scm:kanku-0.10.4.git20210612.c2c2875.obscpio deleted file mode 100644 index 2a85ad8..0000000 --- a/_service:obs_scm:kanku-0.10.4.git20210612.c2c2875.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ad49aad1c6eafe4af947134c003a87c2fe247951aec85fb8fef593b9727c5b5 -size 10877453 diff --git a/_service:obs_scm:kanku.obsinfo b/_service:obs_scm:kanku.obsinfo deleted file mode 100644 index f17f8c7..0000000 --- a/_service:obs_scm:kanku.obsinfo +++ /dev/null @@ -1,5 +0,0 @@ -name: kanku -version: 0.10.4.git20210612.c2c2875 -mtime: 1623487519 -commit: c2c28753ee413d3d76c88d1a2ecbd339250a02f5 - diff --git a/_service:obs_scm:_servicedata b/_servicedata similarity index 50% rename from _service:obs_scm:_servicedata rename to _servicedata index 710b90f..c4b946e 100644 --- a/_service:obs_scm:_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/M0ses/kanku.git - c2c28753ee413d3d76c88d1a2ecbd339250a02f5 \ No newline at end of file + f74afeded58d95457cc006f600cbe82e417b6973 \ No newline at end of file diff --git a/_service:obs_scm:debian.changelog b/debian.changelog similarity index 85% rename from _service:obs_scm:debian.changelog rename to debian.changelog index a4759b2..b5c8ecf 100644 --- a/_service:obs_scm:debian.changelog +++ b/debian.changelog @@ -1,4 +1,4 @@ -kanku (0.10.1-0) UNRELEASED; urgency=medium +kanku (0.10.3-0) UNRELEASED; urgency=medium * updated to upstream version 0.10.1 diff --git a/_service:obs_scm:debian.compat b/debian.compat similarity index 100% rename from _service:obs_scm:debian.compat rename to debian.compat diff --git a/_service:obs_scm:debian.control b/debian.control similarity index 100% rename from _service:obs_scm:debian.control rename to debian.control diff --git a/_service:obs_scm:debian.dsc b/debian.dsc similarity index 99% rename from _service:obs_scm:debian.dsc rename to debian.dsc index 300ac4a..9c35eb0 100644 --- a/_service:obs_scm:debian.dsc +++ b/debian.dsc @@ -2,7 +2,7 @@ Format: 1.0 Source: kanku Binary: kanku Architecture: any -Version: 0.10.1 +Version: 0.10.3 Maintainer: Frank Schreiner Standards-Version: 3.8.2 Homepage: https://github.com/M0ses/kanku diff --git a/_service:obs_scm:debian.rules b/debian.rules similarity index 100% rename from _service:obs_scm:debian.rules rename to debian.rules diff --git a/kanku-0.10.3.tar.xz b/kanku-0.10.3.tar.xz new file mode 100644 index 0000000..43da31e --- /dev/null +++ b/kanku-0.10.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16401bcc00ae52a9ab3b0824929ba8a83168666e6268f85976349d0b5d3034b9 +size 2491676 diff --git a/kanku.changes b/kanku.changes new file mode 100644 index 0000000..a92855b --- /dev/null +++ b/kanku.changes @@ -0,0 +1,53 @@ +------------------------------------------------------------------- +Thu Apr 15 10:46:53 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.3: + * [dist] bind "Requires: kanku*" to specific version + * [web] fix 'Subroutine redefined' in Kanku::REST + * [web] help for guest page + * [dist] removed help from views + * [web] help page as modal window + * [dist] added help page to spec + * [web] help page for job_history + * [web] fix tooltips in job page + * [web] more explainations in guest.js + * [web] fix for showDetails in common.js + * [handler] fixed ssh for Fedora 33 + * [util] fix for Fedora login behavior + * [web] job id in comment title + * [web] improved tooltips + * [web] fix closeModal in common.js + * [web] fix route handling when retrigger a job + * [web] refresh button in jobs_results page + +------------------------------------------------------------------- +Sat Feb 13 12:18:01 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.2: + * [dist] fixed typo in spec + * [dist] fixed spec for i686 + * [dist] added default-vm.tt2.i686 + * [util] improved terminal handling in VM::Console for Debian Unstable + * [dist] added debian files to extract via service + * [dist] removed debian files - use DEBTRANSFORM + * [dist] updated debian changelog + * [setup] fixed network_name in distributed setup + * [dist] fixed missing quotes for _arch + * removed TODOs and added req for qemu + * [dist] imported changes in spec file from jengelh + +------------------------------------------------------------------- +Thu Jan 28 10:03:59 UTC 2021 - Frank Schreiner + +- removed TODO's from spec file + +------------------------------------------------------------------- +Mon Jan 25 11:37:01 UTC 2021 - Jan Engelhardt + +- Trim marketing wording from descriptions. +- Remove old build recipe constructs. + +------------------------------------------------------------------- +Thu Jan 14 14:54:38 UTC 2021 - Frank Schreiner + +- initial version of kanku rpm package (0.10.0) diff --git a/_service:obs_scm:kanku.spec b/kanku.spec similarity index 61% rename from _service:obs_scm:kanku.spec rename to kanku.spec index 21c25f8..4c5b04e 100644 --- a/_service:obs_scm:kanku.spec +++ b/kanku.spec @@ -1,7 +1,7 @@ # # spec file for package kanku # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,90 +12,91 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # + + %define kanku_user kankurun %define kanku_group kanku %define kanku_vardir /var/lib/kanku/ Name: kanku # Version gets set by obs-service-tar_scm -Version: 0.10.0 +Version: 0.10.3 Release: 0 -License: GPL-3.0 +License: GPL-3.0-only Summary: Development and continuous integration -Url: https://github.com/M0ses/kanku +URL: https://github.com/M0ses/kanku Group: Productivity/Networking/Web/Utilities Source: %{name}-%{version}.tar.xz BuildArch: noarch -BuildRequires: perl-macros BuildRequires: fdupes +BuildRequires: perl-macros BuildRequires: systemd-rpm-macros - # perl requires for %check -BuildRequires: perl(Const::Fast) -BuildRequires: perl(Test::Simple) -BuildRequires: perl(YAML::PP) -BuildRequires: perl(Config::Tiny) -BuildRequires: perl(Path::Class) -BuildRequires: perl(Sys::Virt) -BuildRequires: perl(Moose) -BuildRequires: perl(Log::Log4perl) -BuildRequires: perl(MooseX::App) -BuildRequires: perl(MooseX::Singleton) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Expect) -BuildRequires: perl(Net::SSH2) -BuildRequires: perl(Net::IP) -BuildRequires: perl(Net::OBS::Client) -BuildRequires: perl(XML::Structured) -BuildRequires: perl(DBIx::Class::Migration) -BuildRequires: perl(Template) -BuildRequires: perl(Template::Plugin::Filter::ANSIColor) -BuildRequires: perl(Config::Tiny) -BuildRequires: perl(Dancer2::Plugin::DBIC) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) -BuildRequires: perl(File::HomeDir) -BuildRequires: perl(JSON::XS) -BuildRequires: perl(DBIx::Class) -BuildRequires: perl(DBIx::Class::Migration) -BuildRequires: perl(DBIx::Class::Fixtures) -BuildRequires: perl(File::LibMagic) -BuildRequires: perl(IO::Uncompress::UnXz) -BuildRequires: perl(Plack) -BuildRequires: perl(Dancer2) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(XML::XPath) -BuildRequires: perl(Term::ReadKey) -BuildRequires: perl(IPC::Run) -BuildRequires: perl(IO::Interactive) +BuildRequires: perl(Const::Fast) +BuildRequires: perl(Config::Tiny) +BuildRequires: perl(Config::Tiny) +BuildRequires: perl(DBIx::Class) +BuildRequires: perl(DBIx::Class::Fixtures) +BuildRequires: perl(DBIx::Class::Migration) +BuildRequires: perl(DBIx::Class::Migration) +BuildRequires: perl(Dancer2) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) +BuildRequires: perl(Dancer2::Plugin::DBIC) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(Expect) +BuildRequires: perl(File::HomeDir) +BuildRequires: perl(File::LibMagic) +BuildRequires: perl(IO::Interactive) +BuildRequires: perl(IO::Uncompress::UnXz) +BuildRequires: perl(IPC::Run) +BuildRequires: perl(JSON::XS) +BuildRequires: perl(Log::Log4perl) +BuildRequires: perl(Moose) +BuildRequires: perl(MooseX::App) +BuildRequires: perl(MooseX::Singleton) +BuildRequires: perl(Net::IP) +BuildRequires: perl(Net::OBS::Client) +BuildRequires: perl(Net::SSH2) +BuildRequires: perl(Path::Class) +BuildRequires: perl(Plack) +BuildRequires: perl(Sys::Virt) +BuildRequires: perl(Template) +BuildRequires: perl(Template::Plugin::Filter::ANSIColor) +BuildRequires: perl(Term::ReadKey) +BuildRequires: perl(Test::Simple) +BuildRequires: perl(XML::Structured) +BuildRequires: perl(XML::XPath) +BuildRequires: perl(YAML::PP) # DBD::SQLite is also provided by perl-DBD-SQLite-Amalgamation # but perl-DBD-SQLite-Amalgamation is breaks with SQL syntax errors # at job_histroy_sub table -BuildRequires: perl-DBD-SQLite -BuildRequires: perl(LWP::UserAgent) -BuildRequires: perl(LWP::Protocol::https) -BuildRequires: perl(Mail::Sendmail) -BuildRequires: perl(Archive::Cpio) -BuildRequires: perl(Dancer2) -BuildRequires: perl(Dancer2::Plugin) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Dancer2::Plugin::DBIC) -BuildRequires: perl(Dancer2::Plugin::WebSocket) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) -BuildRequires: perl(Net::AMQP::RabbitMQ) -BuildRequires: perl(UUID) -BuildRequires: libvirt-daemon -BuildRequires: desktop-file-utils -BuildRequires: shared-mime-info -Requires: kanku-cli = %{version} -Requires: kanku-web = %{version} -Requires: kanku-worker = %{version} -Requires: kanku-scheduler = %{version} -Requires: kanku-dispatcher = %{version} -Requires: kanku-triggerd = %{version} +BuildRequires: perl-DBD-SQLite +BuildRequires: desktop-file-utils +BuildRequires: libvirt-daemon +BuildRequires: shared-mime-info +BuildRequires: perl(Archive::Cpio) +BuildRequires: perl(Dancer2) +BuildRequires: perl(Dancer2::Plugin) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) +BuildRequires: perl(Dancer2::Plugin::DBIC) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(Dancer2::Plugin::WebSocket) +BuildRequires: perl(LWP::Protocol::https) +BuildRequires: perl(LWP::UserAgent) +BuildRequires: perl(Mail::Sendmail) +BuildRequires: perl(Net::AMQP::RabbitMQ) +BuildRequires: perl(UUID) +Requires: kanku-cli = %{version} +Requires: kanku-dispatcher = %{version} +Requires: kanku-scheduler = %{version} +Requires: kanku-triggerd = %{version} +Requires: kanku-web = %{version} +Requires: kanku-worker = %{version} %description kanku is a utility for integration of kiwi images built @@ -128,62 +129,64 @@ ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rckanku-triggerd %exclude /usr %package common -Summary: Common files for kanku +Summary: Common files for kanku -Recommends: osc -Recommends: perl(IO::Uncompress::UnXz) -Recommends: apache2 -Recommends: perl(YAML::PP::LibYAML) -Requires: libvirt-daemon-qemu libvirt-daemon-config-network libvirt-daemon-config-nwfilter -Requires: sudo -Requires: perl(DBIx::Class::Fixtures) -Requires: perl(Test::Simple) -Requires: perl(YAML::PP) -Requires: perl(Config::Tiny) -Requires: perl(Path::Class) -Requires: perl(Sys::Virt) -Requires: perl(Moose) -Requires: perl(MooseX::App) -Requires: perl(Dancer2::Plugin::REST) -Requires: perl(MooseX::Singleton) -Requires: perl(Expect) -Requires: perl(Net::SSH2) -Requires: perl(Net::IP) -Requires: perl(Net::OBS::Client) -Requires: perl(XML::Structured) -Requires: perl(DBIx::Class::Migration) -Requires: perl(Template) -Requires: perl(Log::Log4perl) -Requires: perl(Config::Tiny) -Requires: perl(Dancer2::Plugin::DBIC) -Requires: perl(Dancer2::Plugin::Auth::Extensible) -Requires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) -Requires: perl(File::HomeDir) -Requires: perl(Template::Plugin::Filter::ANSIColor) -Requires: perl(JSON::XS) -Requires: perl(DBIx::Class) -Requires: perl(DBIx::Class::Migration) -Requires: perl(Template::Plugin::Filter::ANSIColor) -Requires: perl(File::LibMagic) -Requires: perl(IO::Uncompress::UnXz) -Requires: perl-Plack -Requires: perl(Dancer2) -Requires: perl(Dancer2::Plugin::REST) -Requires: perl(XML::XPath) -Requires: perl(Term::ReadKey) -Requires: perl(IPC::Run) -Requires: perl(Const::Fast) +Recommends: apache2 +Recommends: osc +Recommends: perl(IO::Uncompress::UnXz) +Recommends: perl(YAML::PP::LibYAML) +Requires: libvirt-daemon-config-network +Requires: libvirt-daemon-config-nwfilter +Requires: libvirt-daemon-qemu +Requires: perl-Plack +Requires: sudo +Requires: perl(Config::Tiny) +Requires: perl(Config::Tiny) +Requires: perl(Const::Fast) +Requires: perl(DBIx::Class) +Requires: perl(DBIx::Class::Fixtures) +Requires: perl(DBIx::Class::Migration) +Requires: perl(DBIx::Class::Migration) +Requires: perl(Dancer2) +Requires: perl(Dancer2::Plugin::Auth::Extensible) +Requires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) +Requires: perl(Dancer2::Plugin::DBIC) +Requires: perl(Dancer2::Plugin::REST) +Requires: perl(Dancer2::Plugin::REST) +Requires: perl(Expect) +Requires: perl(File::HomeDir) +Requires: perl(File::LibMagic) +Requires: perl(IO::Uncompress::UnXz) +Requires: perl(IPC::Run) +Requires: perl(JSON::XS) +Requires: perl(Log::Log4perl) +Requires: perl(Moose) +Requires: perl(MooseX::App) +Requires: perl(MooseX::Singleton) +Requires: perl(Net::IP) +Requires: perl(Net::OBS::Client) +Requires: perl(Net::SSH2) +Requires: perl(Path::Class) +Requires: perl(Sys::Virt) +Requires: perl(Template) +Requires: perl(Template::Plugin::Filter::ANSIColor) +Requires: perl(Template::Plugin::Filter::ANSIColor) +Requires: perl(Term::ReadKey) +Requires: perl(Test::Simple) +Requires: perl(XML::Structured) +Requires: perl(XML::XPath) +Requires: perl(YAML::PP) # DBD::SQLite is also provided by perl-DBD-SQLite-Amalgamation # but perl-DBD-SQLite-Amalgamation is breaks with SQL syntax errors # at job_histroy_sub table -Requires: perl-DBD-SQLite -Requires: perl(LWP::Protocol::https) -Requires: perl(Mail::Sendmail) -Requires: perl(Archive::Cpio) -Requires: perl(UUID) -Requires: logrotate +Requires: perl-DBD-SQLite +Requires: logrotate +Requires: perl(Archive::Cpio) +Requires: perl(LWP::Protocol::https) +Requires: perl(Mail::Sendmail) +Requires: perl(UUID) -Conflicts: perl-DBD-SQLite-Amalgamation +Conflicts: perl-DBD-SQLite-Amalgamation %description common common config and lib files used in kanku @@ -289,15 +292,15 @@ common config and lib files used in kanku /usr/lib/kanku/lib/Kanku/Test/ %package cli -Summary: Command line client for kanku -Requires: kanku-common = %{version} -Requires: libvirt-client -Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu -Requires(pre): sudo -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(IO::Interactive) -Requires: (perl(Passwd::Keyring::KDEWallet) if kwalletd5) -Requires: (perl(Passwd::Keyring::Gnome) if gnome-keyring) +Summary: Command line client for kanku +Requires: kanku-common = %{version} +Requires: libvirt-client +Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu +Requires(pre): sudo +Requires: (perl(Passwd::Keyring::Gnome) if gnome-keyring) +Requires: (perl(Passwd::Keyring::KDEWallet) if kwalletd5) +Requires: perl(IO::Interactive) +Requires: perl(Net::AMQP::RabbitMQ) %description cli Command line client for kanku, mainly used for setup tasks @@ -313,17 +316,17 @@ and in developer mode. /etc/bash_completion.d/kanku.sh %package common-server -Summary: Common server files or settings for kanku -Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu +Summary: Common server files or settings for kanku +Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu %if 0%{?fedora} -Requires(pre): shadow-utils +Requires(pre): shadow-utils %else -Requires(pre): shadow +Requires(pre): shadow %endif %description common-server -This package contains common server files, settings and dependencies +This package contains common server files, settings and dependencies for the kanku server components like kanku-worker, kanku-dispatcher, kanku-web, kanku-scheduler and kanku-triggerd. @@ -340,20 +343,20 @@ getent passwd %{kanku_user} >/dev/null || useradd -r -g %{kanku_group} -G libvir %ghost %dir %attr(755, kankurun, kanku) /run/kanku %package web -Summary: WebUI for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Dancer2::Plugin::WebSocket) -Requires: perl(Twiggy) -Requires: perl(Mail::Message::Body::String) -Requires: perl(Mail::Transport::Send) -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(Template::Plugin::JSON::Escape) -Requires: perl(UUID) +Summary: WebUI for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Dancer2::Plugin::WebSocket) +Requires: perl(Mail::Message::Body::String) +Requires: perl(Mail::Transport::Send) +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(Template::Plugin::JSON::Escape) +Requires: perl(Twiggy) +Requires: perl(UUID) %if 0%{?fedora} -Requires: server(smtp) +Requires: server(smtp) %else -Requires: smtp_daemon +Requires: smtp_daemon %endif %description web @@ -406,23 +409,23 @@ WebUI for kanku using perl Dancer /usr/lib/kanku/lib/Kanku/REST %package worker -Summary: Worker daemon for kanku +Summary: Worker daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(UUID) -Requires: perl(Sys::CPU) -Requires: perl(Sys::LoadAvg) -Requires: perl(Sys::MemInfo) +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(Sys::CPU) +Requires: perl(Sys::LoadAvg) +Requires: perl(Sys::MemInfo) +Requires: perl(UUID) %if "%{_arch}" == "x86_64" || "%{_arch}" == "i686" -Requires: qemu-kvm +Requires: qemu-kvm %endif %if "%{_arch}" == "aarch64" -Requires: qemu-arm +Requires: qemu-arm %endif # apache2 is only needed for delivering console logs -Recommends: apache2 +Recommends: apache2 %description worker A remote worker for kanku based on RabbitMQ. @@ -444,13 +447,13 @@ A remote worker for kanku based on RabbitMQ. /usr/lib/kanku/lib/Kanku/Daemon/Worker.pm %package dispatcher -Summary: Dispatcher daemon for kanku +Summary: Dispatcher daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Net::AMQP::RabbitMQ) -Requires(pre): sudo -Recommends: rabbitmq-server +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Net::AMQP::RabbitMQ) +Requires(pre): sudo +Recommends: rabbitmq-server %description dispatcher A dispatcher for kanku based on RabbitMQ. @@ -473,9 +476,9 @@ A dispatcher for kanku based on RabbitMQ. /usr/share/kanku/views/notifier/ %package scheduler -Summary: Scheduler daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} +Summary: Scheduler daemon for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} %description scheduler A scheduler for kanku based on RabbitMQ. @@ -496,9 +499,9 @@ A scheduler for kanku based on RabbitMQ. %{_sbindir}/rckanku-scheduler %package triggerd -Summary: Trigger daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} +Summary: Trigger daemon for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} %description triggerd A triggerd for kanku based on RabbitMQ. @@ -520,9 +523,8 @@ A triggerd for kanku based on RabbitMQ. /usr/lib/kanku/lib/Kanku/Daemon/TriggerD.pm /usr/lib/kanku/lib/Kanku/Listener/RabbitMQ.pm - %package doc -Summary: Documentation files for kanku +Summary: Documentation files for kanku %description doc This package contains the documentation files for kanku. @@ -531,11 +533,11 @@ This package contains the documentation files for kanku. %{_defaultdocdir}/kanku/ %package urlwrapper -Summary: Url wrapper for kanku:// urls -Requires: kanku-cli = %{version} -Requires: desktop-file-utils -Requires: shared-mime-info -Obsoletes: kanku-url-wrapper +Summary: Url wrapper for kanku:// urls +Requires: desktop-file-utils +Requires: kanku-cli = %{version} +Requires: shared-mime-info +Obsoletes: kanku-url-wrapper %description urlwrapper A URL wrapper to start kanku from kanku:// urls in the browser. diff --git a/rpmlintrc b/rpmlintrc deleted file mode 100644 index f645fa3..0000000 --- a/rpmlintrc +++ /dev/null @@ -1,3 +0,0 @@ -addFilter("W: non-etc-or-var-file-marked-as-conffile /opt/kanku/etc/"); -addFilter("W: suse-filelist-forbidden-opt /opt/kanku"); -addFilter("W: explicit-lib-dependency libvirt"); From c626590ab29325d83cfc6414efd81d676cfbd47bbd047865bbd1f93db3b5e67b Mon Sep 17 00:00:00 2001 From: Frank Schreiner Date: Sat, 12 Jun 2021 13:11:41 +0000 Subject: [PATCH 3/4] - Update to version 0.10.4: * [handler] PrepareSSH - added all known default pub key file used by ssh * [handler] OBSCheck changed default for use_oscrc to 0 * [notifier] new notifier NSCAng * [notifier] removed unused variable in NSCA * [dist] fixed duplicate key in kanku-config.yml.tt2 * [cli] basic version of check_configs command * [core] switched logging to trace OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=124 --- _maintainers.asc | 132 +++++++++++++++++ _servicedata | 2 +- debian.changelog | 2 +- debian.dsc | 2 +- kanku-0.10.3.tar.xz | 3 - kanku-0.10.4.tar.xz | 3 + kanku.changes | 12 ++ kanku.spec | 348 ++++++++++++++++++++++---------------------- 8 files changed, 323 insertions(+), 181 deletions(-) delete mode 100644 kanku-0.10.3.tar.xz create mode 100644 kanku-0.10.4.tar.xz diff --git a/_maintainers.asc b/_maintainers.asc index 0422b8d..6d80cd4 100644 --- a/_maintainers.asc +++ b/_maintainers.asc @@ -202,3 +202,135 @@ AhsMAAoJEGURbLbcKcvlceIAn24MmIXZB5Yrt6s6y3JoAaUFsDS8AJ4pZD0K8Bs6 hoGE5K49RXdu4dA6bQ== =CiHU -----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEYMIZ8xYJKwYBBAHaRw8BAQdA9BnRwarODkRVo4ndIcQapi4C9RERNbeJu36I +ZOj2GqC0KUZyYW5rIFNjaHJlaW5lciAoTTBzZXMpIDxmcmFua0BzYW1heGkuZGU+ +iJMEExYIADsCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQQUCXg20Yvnw+TC +mGHRLHGTkUIMRAUCYMIwwAIZAQAKCRDRLHGTkUIMREN1AQDhn2kHyotO+jyh1RO/ +j3sQpB2leKg3j0VzVlV/opIpYAD9FX3t8rSbAN51KlFmgRX9WOpdNvDM7hOdOJAd +Ec3+8ArRzj7OPAEQAAEBAAAAAAAAAAAAAAAA/9j/4AAQSkZJRgABAQAAAQABAAD/ +2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwc +KDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACH +AIcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA +tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS +0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn +aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD +xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB +AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE +BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 +Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU +lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn +6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDF+KGv6zYeNtQhs9Yv7eJPKCxQ3Dqo +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 +jtIweGmn0b0OtCpGcmFuayBTY2hyZWluZXIgPHNjaHJlaW5lckBzdXNlLmRlPiAo +V29yaymIkAQTFggAOBYhBBQJeDbRi+fD5MKYYdEscZORQgxEBQJgwjC5AhsDBQsJ +CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENEscZORQgxEUyAA/0x6tI5vpeU1u/x2 +nxxW2lCTgNnyp0S4tLt6CAGeXhvBAP4kbjms6AZWynxGtDZ822IDSDruPVZh9QoB +IF5Rw870D7QsRnJhbmsgU2NocmVpbmVyIDxmc2NocmVpbmVyQHN1c2UuY29tPiAo +V29yaymIkAQTFggAOBYhBBQJeDbRi+fD5MKYYdEscZORQgxEBQJgwjDjAhsDBQsJ +CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENEscZORQgxEWREBALby2QDe04hUHyyH +NTHxpwFl80MpwV3ERqnku0s+uftwAPwLFfQUW7GikhVwqIOkeWaJTI9JW45UOCXF +uCQ5JJkOCrQvRnJhbmsgU2NocmVpbmVyIDxmcmFua0BzY2hyZWluZXItY29udWx0 +aW5nLmNvbT6IkAQTFggAOBYhBBQJeDbRi+fD5MKYYdEscZORQgxEBQJgwjEGAhsD +BQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENEscZORQgxEl+MA/3Ts3dTlNTAY +RTh7tCvClYmUvPovjU8aLcu5qqUtRQW6AQCp9ni9EKQuK77EZxAYwkF1VWpEhjJW +ONd6XMeFpp7RDrQhRnJhbmsgU2NocmVpbmVyIDxtMHNlc0BzYW1heGkuZGU+iJAE +ExYIADgWIQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIxHAIbAwULCQgHAgYVCgkI +CwIEFgIDAQIeAQIXgAAKCRDRLHGTkUIMRGRUAP91V9yYRWlAmf8AcBR2Cx+3Gfp9 +/RDxJfnH9AE4fGPQ3QEA7dz/uIf03y0B/yTW/CW5qtInS0tEvYU8hUzZVnP/xwW4 +OARgwhnzEgorBgEEAZdVAQUBAQdAXq5XzPcOAfUGbeCnOUgCCQ8XTDH3O9FYn5sg +oAr8RlYDAQgHiHgEGBYIACAWIQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIZ8wIb +DAAKCRDRLHGTkUIMRL54AP9LyJlyVKMg69KYVIvx6CONYOdxON55d/MXEroX0gne +FQD7Btc20vaJy8t/zQQPP2bHnWMLtIHZT4KP3bLyIPiMdQi4MwRgwhqLFgkrBgEE +AdpHDwEBB0DTFR2XN0snno/Zwk76p6f1LxWdrp9X8uGlJ66Wd4DAvYj1BBgWCAAm +FiEEFAl4NtGL58Pkwphh0Sxxk5FCDEQFAmDCGosCGyIFCQPCZwAAgQkQ0Sxxk5FC +DER2IAQZFggAHRYhBHQzfBOdY0gKnQMG+XM7rLa8ox6uBQJgwhqLAAoJEHM7rLa8 +ox6uDJgBAI22wdH4sZz/UrIAOfH7LffqiOmyPn/9CK3S8rSqqIo8AQCBwp7a3nlS +gvl697ibXpxabJ9cKbYdJfsyAWmAu9VdC0MpAQCJzrvxZLxnpwIc2WtH78DNBVrN +WgCU758pAdTSy+lVTAEA+Wt/O5HfpOXBurobB9c9XN2HA8qLsCjpd/s+SI19YwC4 +MwRgwhtJFgkrBgEEAdpHDwEBB0CsUcPCiTx+4dkXdFhruSBuuidsohmYdI6FZJdU +8r4TwIj1BBgWCAAmFiEEFAl4NtGL58Pkwphh0Sxxk5FCDEQFAmDCG0kCGwIFCQPC +ZwAAgQkQ0Sxxk5FCDER2IAQZFggAHRYhBKsOhFtqb6LceTAplFMpSY8aLsl+BQJg +whtJAAoJEFMpSY8aLsl+JoQBAJjMLkS6kiPfLkKDM880z4ioBNGQgQAE2TpbeXHa +89YXAP4xC3WpNRrJPBN49nxIb1twQsAQ8w5ktWoj2pmB4fdbB1vFAP0X/abZZRfi +/qZRU2W1wD/+OT3PR12kJ2Bb69qlDOLhzwD9HmEGM/vh+dcP2bQzqwAcEDuyiccE +u6HVdBE5Ef2iRwA= +=2MlP +-----END PGP PUBLIC KEY BLOCK----- diff --git a/_servicedata b/_servicedata index c4b946e..007fe6d 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/M0ses/kanku.git - f74afeded58d95457cc006f600cbe82e417b6973 \ No newline at end of file + 9003e19d05fd679ba8c73f5d10207c1bb43022d4 diff --git a/debian.changelog b/debian.changelog index b5c8ecf..e1d9906 100644 --- a/debian.changelog +++ b/debian.changelog @@ -1,4 +1,4 @@ -kanku (0.10.3-0) UNRELEASED; urgency=medium +kanku (0.10.4-0) UNRELEASED; urgency=medium * updated to upstream version 0.10.1 diff --git a/debian.dsc b/debian.dsc index 9c35eb0..ad6b353 100644 --- a/debian.dsc +++ b/debian.dsc @@ -2,7 +2,7 @@ Format: 1.0 Source: kanku Binary: kanku Architecture: any -Version: 0.10.3 +Version: 0.10.4 Maintainer: Frank Schreiner Standards-Version: 3.8.2 Homepage: https://github.com/M0ses/kanku diff --git a/kanku-0.10.3.tar.xz b/kanku-0.10.3.tar.xz deleted file mode 100644 index 43da31e..0000000 --- a/kanku-0.10.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16401bcc00ae52a9ab3b0824929ba8a83168666e6268f85976349d0b5d3034b9 -size 2491676 diff --git a/kanku-0.10.4.tar.xz b/kanku-0.10.4.tar.xz new file mode 100644 index 0000000..70c9e30 --- /dev/null +++ b/kanku-0.10.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98428a51b9a7a20dd05fbf12cf4eb3c64a9eafe9f1acc612d802dfc90735d1d7 +size 2492016 diff --git a/kanku.changes b/kanku.changes index a92855b..9bb1cea 100644 --- a/kanku.changes +++ b/kanku.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Sat Jun 12 09:23:57 UTC 2021 - FSchreiner@suse.com + +- Update to version 0.10.4: + * [handler] PrepareSSH - added all known default pub key file used by ssh + * [handler] OBSCheck changed default for use_oscrc to 0 + * [notifier] new notifier NSCAng + * [notifier] removed unused variable in NSCA + * [dist] fixed duplicate key in kanku-config.yml.tt2 + * [cli] basic version of check_configs command + * [core] switched logging to trace + ------------------------------------------------------------------- Thu Apr 15 10:46:53 UTC 2021 - FSchreiner@suse.com diff --git a/kanku.spec b/kanku.spec index 4c5b04e..4ec7160 100644 --- a/kanku.spec +++ b/kanku.spec @@ -1,7 +1,7 @@ # # spec file for package kanku # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,91 +12,90 @@ # 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/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # - - %define kanku_user kankurun %define kanku_group kanku %define kanku_vardir /var/lib/kanku/ Name: kanku # Version gets set by obs-service-tar_scm -Version: 0.10.3 +Version: 0.10.4 Release: 0 -License: GPL-3.0-only +License: GPL-3.0 Summary: Development and continuous integration -URL: https://github.com/M0ses/kanku +Url: https://github.com/M0ses/kanku Group: Productivity/Networking/Web/Utilities Source: %{name}-%{version}.tar.xz BuildArch: noarch -BuildRequires: fdupes BuildRequires: perl-macros +BuildRequires: fdupes BuildRequires: systemd-rpm-macros + # perl requires for %check -BuildRequires: perl(Const::Fast) -BuildRequires: perl(Config::Tiny) -BuildRequires: perl(Config::Tiny) -BuildRequires: perl(DBIx::Class) -BuildRequires: perl(DBIx::Class::Fixtures) -BuildRequires: perl(DBIx::Class::Migration) -BuildRequires: perl(DBIx::Class::Migration) -BuildRequires: perl(Dancer2) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) -BuildRequires: perl(Dancer2::Plugin::DBIC) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Expect) -BuildRequires: perl(File::HomeDir) -BuildRequires: perl(File::LibMagic) -BuildRequires: perl(IO::Interactive) -BuildRequires: perl(IO::Uncompress::UnXz) -BuildRequires: perl(IPC::Run) -BuildRequires: perl(JSON::XS) -BuildRequires: perl(Log::Log4perl) -BuildRequires: perl(Moose) -BuildRequires: perl(MooseX::App) -BuildRequires: perl(MooseX::Singleton) -BuildRequires: perl(Net::IP) -BuildRequires: perl(Net::OBS::Client) -BuildRequires: perl(Net::SSH2) -BuildRequires: perl(Path::Class) -BuildRequires: perl(Plack) -BuildRequires: perl(Sys::Virt) -BuildRequires: perl(Template) -BuildRequires: perl(Template::Plugin::Filter::ANSIColor) -BuildRequires: perl(Term::ReadKey) -BuildRequires: perl(Test::Simple) -BuildRequires: perl(XML::Structured) -BuildRequires: perl(XML::XPath) -BuildRequires: perl(YAML::PP) +BuildRequires: perl(Const::Fast) +BuildRequires: perl(Test::Simple) +BuildRequires: perl(YAML::PP) +BuildRequires: perl(Config::Tiny) +BuildRequires: perl(Path::Class) +BuildRequires: perl(Sys::Virt) +BuildRequires: perl(Moose) +BuildRequires: perl(Log::Log4perl) +BuildRequires: perl(MooseX::App) +BuildRequires: perl(MooseX::Singleton) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(Expect) +BuildRequires: perl(Net::SSH2) +BuildRequires: perl(Net::IP) +BuildRequires: perl(Net::OBS::Client) +BuildRequires: perl(XML::Structured) +BuildRequires: perl(DBIx::Class::Migration) +BuildRequires: perl(Template) +BuildRequires: perl(Template::Plugin::Filter::ANSIColor) +BuildRequires: perl(Config::Tiny) +BuildRequires: perl(Dancer2::Plugin::DBIC) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) +BuildRequires: perl(File::HomeDir) +BuildRequires: perl(JSON::XS) +BuildRequires: perl(DBIx::Class) +BuildRequires: perl(DBIx::Class::Migration) +BuildRequires: perl(DBIx::Class::Fixtures) +BuildRequires: perl(File::LibMagic) +BuildRequires: perl(IO::Uncompress::UnXz) +BuildRequires: perl(Plack) +BuildRequires: perl(Dancer2) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(XML::XPath) +BuildRequires: perl(Term::ReadKey) +BuildRequires: perl(IPC::Run) +BuildRequires: perl(IO::Interactive) # DBD::SQLite is also provided by perl-DBD-SQLite-Amalgamation # but perl-DBD-SQLite-Amalgamation is breaks with SQL syntax errors # at job_histroy_sub table -BuildRequires: perl-DBD-SQLite -BuildRequires: desktop-file-utils -BuildRequires: libvirt-daemon -BuildRequires: shared-mime-info -BuildRequires: perl(Archive::Cpio) -BuildRequires: perl(Dancer2) -BuildRequires: perl(Dancer2::Plugin) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) -BuildRequires: perl(Dancer2::Plugin::DBIC) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Dancer2::Plugin::WebSocket) -BuildRequires: perl(LWP::Protocol::https) -BuildRequires: perl(LWP::UserAgent) -BuildRequires: perl(Mail::Sendmail) -BuildRequires: perl(Net::AMQP::RabbitMQ) -BuildRequires: perl(UUID) -Requires: kanku-cli = %{version} -Requires: kanku-dispatcher = %{version} -Requires: kanku-scheduler = %{version} -Requires: kanku-triggerd = %{version} -Requires: kanku-web = %{version} -Requires: kanku-worker = %{version} +BuildRequires: perl-DBD-SQLite +BuildRequires: perl(LWP::UserAgent) +BuildRequires: perl(LWP::Protocol::https) +BuildRequires: perl(Mail::Sendmail) +BuildRequires: perl(Archive::Cpio) +BuildRequires: perl(Dancer2) +BuildRequires: perl(Dancer2::Plugin) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(Dancer2::Plugin::DBIC) +BuildRequires: perl(Dancer2::Plugin::WebSocket) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) +BuildRequires: perl(Net::AMQP::RabbitMQ) +BuildRequires: perl(UUID) +BuildRequires: libvirt-daemon +BuildRequires: desktop-file-utils +BuildRequires: shared-mime-info +Requires: kanku-cli = %{version} +Requires: kanku-web = %{version} +Requires: kanku-worker = %{version} +Requires: kanku-scheduler = %{version} +Requires: kanku-dispatcher = %{version} +Requires: kanku-triggerd = %{version} %description kanku is a utility for integration of kiwi images built @@ -129,64 +128,62 @@ ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rckanku-triggerd %exclude /usr %package common -Summary: Common files for kanku +Summary: Common files for kanku -Recommends: apache2 -Recommends: osc -Recommends: perl(IO::Uncompress::UnXz) -Recommends: perl(YAML::PP::LibYAML) -Requires: libvirt-daemon-config-network -Requires: libvirt-daemon-config-nwfilter -Requires: libvirt-daemon-qemu -Requires: perl-Plack -Requires: sudo -Requires: perl(Config::Tiny) -Requires: perl(Config::Tiny) -Requires: perl(Const::Fast) -Requires: perl(DBIx::Class) -Requires: perl(DBIx::Class::Fixtures) -Requires: perl(DBIx::Class::Migration) -Requires: perl(DBIx::Class::Migration) -Requires: perl(Dancer2) -Requires: perl(Dancer2::Plugin::Auth::Extensible) -Requires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) -Requires: perl(Dancer2::Plugin::DBIC) -Requires: perl(Dancer2::Plugin::REST) -Requires: perl(Dancer2::Plugin::REST) -Requires: perl(Expect) -Requires: perl(File::HomeDir) -Requires: perl(File::LibMagic) -Requires: perl(IO::Uncompress::UnXz) -Requires: perl(IPC::Run) -Requires: perl(JSON::XS) -Requires: perl(Log::Log4perl) -Requires: perl(Moose) -Requires: perl(MooseX::App) -Requires: perl(MooseX::Singleton) -Requires: perl(Net::IP) -Requires: perl(Net::OBS::Client) -Requires: perl(Net::SSH2) -Requires: perl(Path::Class) -Requires: perl(Sys::Virt) -Requires: perl(Template) -Requires: perl(Template::Plugin::Filter::ANSIColor) -Requires: perl(Template::Plugin::Filter::ANSIColor) -Requires: perl(Term::ReadKey) -Requires: perl(Test::Simple) -Requires: perl(XML::Structured) -Requires: perl(XML::XPath) -Requires: perl(YAML::PP) +Recommends: osc +Recommends: perl(IO::Uncompress::UnXz) +Recommends: apache2 +Recommends: perl(YAML::PP::LibYAML) +Requires: libvirt-daemon-qemu libvirt-daemon-config-network libvirt-daemon-config-nwfilter +Requires: sudo +Requires: perl(DBIx::Class::Fixtures) +Requires: perl(Test::Simple) +Requires: perl(YAML::PP) +Requires: perl(Config::Tiny) +Requires: perl(Path::Class) +Requires: perl(Sys::Virt) +Requires: perl(Moose) +Requires: perl(MooseX::App) +Requires: perl(Dancer2::Plugin::REST) +Requires: perl(MooseX::Singleton) +Requires: perl(Expect) +Requires: perl(Net::SSH2) +Requires: perl(Net::IP) +Requires: perl(Net::OBS::Client) +Requires: perl(XML::Structured) +Requires: perl(DBIx::Class::Migration) +Requires: perl(Template) +Requires: perl(Log::Log4perl) +Requires: perl(Config::Tiny) +Requires: perl(Dancer2::Plugin::DBIC) +Requires: perl(Dancer2::Plugin::Auth::Extensible) +Requires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) +Requires: perl(File::HomeDir) +Requires: perl(Template::Plugin::Filter::ANSIColor) +Requires: perl(JSON::XS) +Requires: perl(DBIx::Class) +Requires: perl(DBIx::Class::Migration) +Requires: perl(Template::Plugin::Filter::ANSIColor) +Requires: perl(File::LibMagic) +Requires: perl(IO::Uncompress::UnXz) +Requires: perl-Plack +Requires: perl(Dancer2) +Requires: perl(Dancer2::Plugin::REST) +Requires: perl(XML::XPath) +Requires: perl(Term::ReadKey) +Requires: perl(IPC::Run) +Requires: perl(Const::Fast) # DBD::SQLite is also provided by perl-DBD-SQLite-Amalgamation # but perl-DBD-SQLite-Amalgamation is breaks with SQL syntax errors # at job_histroy_sub table -Requires: perl-DBD-SQLite -Requires: logrotate -Requires: perl(Archive::Cpio) -Requires: perl(LWP::Protocol::https) -Requires: perl(Mail::Sendmail) -Requires: perl(UUID) +Requires: perl-DBD-SQLite +Requires: perl(LWP::Protocol::https) +Requires: perl(Mail::Sendmail) +Requires: perl(Archive::Cpio) +Requires: perl(UUID) +Requires: logrotate -Conflicts: perl-DBD-SQLite-Amalgamation +Conflicts: perl-DBD-SQLite-Amalgamation %description common common config and lib files used in kanku @@ -292,15 +289,15 @@ common config and lib files used in kanku /usr/lib/kanku/lib/Kanku/Test/ %package cli -Summary: Command line client for kanku -Requires: kanku-common = %{version} -Requires: libvirt-client -Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu -Requires(pre): sudo -Requires: (perl(Passwd::Keyring::Gnome) if gnome-keyring) -Requires: (perl(Passwd::Keyring::KDEWallet) if kwalletd5) -Requires: perl(IO::Interactive) -Requires: perl(Net::AMQP::RabbitMQ) +Summary: Command line client for kanku +Requires: kanku-common = %{version} +Requires: libvirt-client +Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu +Requires(pre): sudo +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(IO::Interactive) +Requires: (perl(Passwd::Keyring::KDEWallet) if kwalletd5) +Requires: (perl(Passwd::Keyring::Gnome) if gnome-keyring) %description cli Command line client for kanku, mainly used for setup tasks @@ -316,17 +313,17 @@ and in developer mode. /etc/bash_completion.d/kanku.sh %package common-server -Summary: Common server files or settings for kanku -Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu +Summary: Common server files or settings for kanku +Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu %if 0%{?fedora} -Requires(pre): shadow-utils +Requires(pre): shadow-utils %else -Requires(pre): shadow +Requires(pre): shadow %endif %description common-server -This package contains common server files, settings and dependencies +This package contains common server files, settings and dependencies for the kanku server components like kanku-worker, kanku-dispatcher, kanku-web, kanku-scheduler and kanku-triggerd. @@ -343,20 +340,20 @@ getent passwd %{kanku_user} >/dev/null || useradd -r -g %{kanku_group} -G libvir %ghost %dir %attr(755, kankurun, kanku) /run/kanku %package web -Summary: WebUI for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Dancer2::Plugin::WebSocket) -Requires: perl(Mail::Message::Body::String) -Requires: perl(Mail::Transport::Send) -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(Template::Plugin::JSON::Escape) -Requires: perl(Twiggy) -Requires: perl(UUID) +Summary: WebUI for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Dancer2::Plugin::WebSocket) +Requires: perl(Twiggy) +Requires: perl(Mail::Message::Body::String) +Requires: perl(Mail::Transport::Send) +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(Template::Plugin::JSON::Escape) +Requires: perl(UUID) %if 0%{?fedora} -Requires: server(smtp) +Requires: server(smtp) %else -Requires: smtp_daemon +Requires: smtp_daemon %endif %description web @@ -409,23 +406,23 @@ WebUI for kanku using perl Dancer /usr/lib/kanku/lib/Kanku/REST %package worker -Summary: Worker daemon for kanku +Summary: Worker daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(Sys::CPU) -Requires: perl(Sys::LoadAvg) -Requires: perl(Sys::MemInfo) -Requires: perl(UUID) +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(UUID) +Requires: perl(Sys::CPU) +Requires: perl(Sys::LoadAvg) +Requires: perl(Sys::MemInfo) %if "%{_arch}" == "x86_64" || "%{_arch}" == "i686" -Requires: qemu-kvm +Requires: qemu-kvm %endif %if "%{_arch}" == "aarch64" -Requires: qemu-arm +Requires: qemu-arm %endif # apache2 is only needed for delivering console logs -Recommends: apache2 +Recommends: apache2 %description worker A remote worker for kanku based on RabbitMQ. @@ -447,13 +444,13 @@ A remote worker for kanku based on RabbitMQ. /usr/lib/kanku/lib/Kanku/Daemon/Worker.pm %package dispatcher -Summary: Dispatcher daemon for kanku +Summary: Dispatcher daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Net::AMQP::RabbitMQ) -Requires(pre): sudo -Recommends: rabbitmq-server +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Net::AMQP::RabbitMQ) +Requires(pre): sudo +Recommends: rabbitmq-server %description dispatcher A dispatcher for kanku based on RabbitMQ. @@ -476,9 +473,9 @@ A dispatcher for kanku based on RabbitMQ. /usr/share/kanku/views/notifier/ %package scheduler -Summary: Scheduler daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} +Summary: Scheduler daemon for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} %description scheduler A scheduler for kanku based on RabbitMQ. @@ -499,9 +496,9 @@ A scheduler for kanku based on RabbitMQ. %{_sbindir}/rckanku-scheduler %package triggerd -Summary: Trigger daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} +Summary: Trigger daemon for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} %description triggerd A triggerd for kanku based on RabbitMQ. @@ -523,8 +520,9 @@ A triggerd for kanku based on RabbitMQ. /usr/lib/kanku/lib/Kanku/Daemon/TriggerD.pm /usr/lib/kanku/lib/Kanku/Listener/RabbitMQ.pm + %package doc -Summary: Documentation files for kanku +Summary: Documentation files for kanku %description doc This package contains the documentation files for kanku. @@ -533,11 +531,11 @@ This package contains the documentation files for kanku. %{_defaultdocdir}/kanku/ %package urlwrapper -Summary: Url wrapper for kanku:// urls -Requires: desktop-file-utils -Requires: kanku-cli = %{version} -Requires: shared-mime-info -Obsoletes: kanku-url-wrapper +Summary: Url wrapper for kanku:// urls +Requires: kanku-cli = %{version} +Requires: desktop-file-utils +Requires: shared-mime-info +Obsoletes: kanku-url-wrapper %description urlwrapper A URL wrapper to start kanku from kanku:// urls in the browser. From eb3b7b408063796f2c2787db5a79e3f58d17c96d8cf86dd208342ed3ed8b6fff Mon Sep 17 00:00:00 2001 From: Frank Schreiner Date: Sat, 12 Jun 2021 15:23:36 +0000 Subject: [PATCH 4/4] specfile cleanup OBS-URL: https://build.opensuse.org/package/show/devel:kanku/kanku?expand=0&rev=125 --- kanku.spec | 334 ++++++++++++++++++++++++++--------------------------- 1 file changed, 162 insertions(+), 172 deletions(-) diff --git a/kanku.spec b/kanku.spec index 4ec7160..3415c58 100644 --- a/kanku.spec +++ b/kanku.spec @@ -1,7 +1,7 @@ # # spec file for package kanku # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,8 +12,10 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # + + %define kanku_user kankurun %define kanku_group kanku %define kanku_vardir /var/lib/kanku/ @@ -22,80 +24,71 @@ Name: kanku # Version gets set by obs-service-tar_scm Version: 0.10.4 Release: 0 -License: GPL-3.0 +License: GPL-3.0-only Summary: Development and continuous integration -Url: https://github.com/M0ses/kanku +URL: https://github.com/M0ses/kanku Group: Productivity/Networking/Web/Utilities Source: %{name}-%{version}.tar.xz BuildArch: noarch -BuildRequires: perl-macros BuildRequires: fdupes +BuildRequires: perl-macros BuildRequires: systemd-rpm-macros - # perl requires for %check -BuildRequires: perl(Const::Fast) -BuildRequires: perl(Test::Simple) -BuildRequires: perl(YAML::PP) -BuildRequires: perl(Config::Tiny) -BuildRequires: perl(Path::Class) -BuildRequires: perl(Sys::Virt) -BuildRequires: perl(Moose) -BuildRequires: perl(Log::Log4perl) -BuildRequires: perl(MooseX::App) -BuildRequires: perl(MooseX::Singleton) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Expect) -BuildRequires: perl(Net::SSH2) -BuildRequires: perl(Net::IP) -BuildRequires: perl(Net::OBS::Client) -BuildRequires: perl(XML::Structured) -BuildRequires: perl(DBIx::Class::Migration) -BuildRequires: perl(Template) -BuildRequires: perl(Template::Plugin::Filter::ANSIColor) -BuildRequires: perl(Config::Tiny) -BuildRequires: perl(Dancer2::Plugin::DBIC) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) -BuildRequires: perl(File::HomeDir) -BuildRequires: perl(JSON::XS) -BuildRequires: perl(DBIx::Class) -BuildRequires: perl(DBIx::Class::Migration) -BuildRequires: perl(DBIx::Class::Fixtures) -BuildRequires: perl(File::LibMagic) -BuildRequires: perl(IO::Uncompress::UnXz) -BuildRequires: perl(Plack) -BuildRequires: perl(Dancer2) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(XML::XPath) -BuildRequires: perl(Term::ReadKey) -BuildRequires: perl(IPC::Run) -BuildRequires: perl(IO::Interactive) +BuildRequires: perl(Const::Fast) +BuildRequires: perl(Config::Tiny) +BuildRequires: perl(DBIx::Class) +BuildRequires: perl(DBIx::Class::Fixtures) +BuildRequires: perl(DBIx::Class::Migration) +BuildRequires: perl(Dancer2) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) +BuildRequires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) +BuildRequires: perl(Dancer2::Plugin::DBIC) +BuildRequires: perl(Dancer2::Plugin::REST) +BuildRequires: perl(Expect) +BuildRequires: perl(File::HomeDir) +BuildRequires: perl(File::LibMagic) +BuildRequires: perl(IO::Interactive) +BuildRequires: perl(IO::Uncompress::UnXz) +BuildRequires: perl(IPC::Run) +BuildRequires: perl(JSON::XS) +BuildRequires: perl(Log::Log4perl) +BuildRequires: perl(Moose) +BuildRequires: perl(MooseX::App) +BuildRequires: perl(MooseX::Singleton) +BuildRequires: perl(Net::IP) +BuildRequires: perl(Net::OBS::Client) +BuildRequires: perl(Net::SSH2) +BuildRequires: perl(Path::Class) +BuildRequires: perl(Plack) +BuildRequires: perl(Sys::Virt) +BuildRequires: perl(Template) +BuildRequires: perl(Template::Plugin::Filter::ANSIColor) +BuildRequires: perl(Term::ReadKey) +BuildRequires: perl(Test::Simple) +BuildRequires: perl(XML::Structured) +BuildRequires: perl(XML::XPath) +BuildRequires: perl(YAML::PP) # DBD::SQLite is also provided by perl-DBD-SQLite-Amalgamation # but perl-DBD-SQLite-Amalgamation is breaks with SQL syntax errors # at job_histroy_sub table -BuildRequires: perl-DBD-SQLite -BuildRequires: perl(LWP::UserAgent) -BuildRequires: perl(LWP::Protocol::https) -BuildRequires: perl(Mail::Sendmail) -BuildRequires: perl(Archive::Cpio) -BuildRequires: perl(Dancer2) -BuildRequires: perl(Dancer2::Plugin) -BuildRequires: perl(Dancer2::Plugin::REST) -BuildRequires: perl(Dancer2::Plugin::DBIC) -BuildRequires: perl(Dancer2::Plugin::WebSocket) -BuildRequires: perl(Dancer2::Plugin::Auth::Extensible) -BuildRequires: perl(Net::AMQP::RabbitMQ) -BuildRequires: perl(UUID) -BuildRequires: libvirt-daemon -BuildRequires: desktop-file-utils -BuildRequires: shared-mime-info -Requires: kanku-cli = %{version} -Requires: kanku-web = %{version} -Requires: kanku-worker = %{version} -Requires: kanku-scheduler = %{version} -Requires: kanku-dispatcher = %{version} -Requires: kanku-triggerd = %{version} +BuildRequires: perl-DBD-SQLite +BuildRequires: desktop-file-utils +BuildRequires: libvirt-daemon +BuildRequires: shared-mime-info +BuildRequires: perl(Archive::Cpio) +BuildRequires: perl(LWP::Protocol::https) +BuildRequires: perl(LWP::UserAgent) +BuildRequires: perl(Mail::Sendmail) +BuildRequires: perl(Net::AMQP::RabbitMQ) +BuildRequires: perl(UUID) + +Requires: kanku-cli = %{version} +Requires: kanku-dispatcher = %{version} +Requires: kanku-scheduler = %{version} +Requires: kanku-triggerd = %{version} +Requires: kanku-web = %{version} +Requires: kanku-worker = %{version} %description kanku is a utility for integration of kiwi images built @@ -128,62 +121,60 @@ ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rckanku-triggerd %exclude /usr %package common -Summary: Common files for kanku +Summary: Common files for kanku -Recommends: osc -Recommends: perl(IO::Uncompress::UnXz) -Recommends: apache2 -Recommends: perl(YAML::PP::LibYAML) -Requires: libvirt-daemon-qemu libvirt-daemon-config-network libvirt-daemon-config-nwfilter -Requires: sudo -Requires: perl(DBIx::Class::Fixtures) -Requires: perl(Test::Simple) -Requires: perl(YAML::PP) -Requires: perl(Config::Tiny) -Requires: perl(Path::Class) -Requires: perl(Sys::Virt) -Requires: perl(Moose) -Requires: perl(MooseX::App) -Requires: perl(Dancer2::Plugin::REST) -Requires: perl(MooseX::Singleton) -Requires: perl(Expect) -Requires: perl(Net::SSH2) -Requires: perl(Net::IP) -Requires: perl(Net::OBS::Client) -Requires: perl(XML::Structured) -Requires: perl(DBIx::Class::Migration) -Requires: perl(Template) -Requires: perl(Log::Log4perl) -Requires: perl(Config::Tiny) -Requires: perl(Dancer2::Plugin::DBIC) -Requires: perl(Dancer2::Plugin::Auth::Extensible) -Requires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) -Requires: perl(File::HomeDir) -Requires: perl(Template::Plugin::Filter::ANSIColor) -Requires: perl(JSON::XS) -Requires: perl(DBIx::Class) -Requires: perl(DBIx::Class::Migration) -Requires: perl(Template::Plugin::Filter::ANSIColor) -Requires: perl(File::LibMagic) -Requires: perl(IO::Uncompress::UnXz) -Requires: perl-Plack -Requires: perl(Dancer2) -Requires: perl(Dancer2::Plugin::REST) -Requires: perl(XML::XPath) -Requires: perl(Term::ReadKey) -Requires: perl(IPC::Run) -Requires: perl(Const::Fast) +Recommends: apache2 +Recommends: osc +Recommends: perl(IO::Uncompress::UnXz) +Recommends: perl(YAML::PP::LibYAML) +Requires: libvirt-daemon-config-network +Requires: libvirt-daemon-config-nwfilter +Requires: libvirt-daemon-qemu +Requires: perl-Plack +Requires: sudo +Requires: perl(Config::Tiny) +Requires: perl(Const::Fast) +Requires: perl(DBIx::Class) +Requires: perl(DBIx::Class::Fixtures) +Requires: perl(DBIx::Class::Migration) +Requires: perl(Dancer2) +Requires: perl(Dancer2::Plugin::Auth::Extensible) +Requires: perl(Dancer2::Plugin::Auth::Extensible::Provider::DBIC) +Requires: perl(Dancer2::Plugin::DBIC) +Requires: perl(Dancer2::Plugin::REST) +Requires: perl(Expect) +Requires: perl(File::HomeDir) +Requires: perl(File::LibMagic) +Requires: perl(IO::Uncompress::UnXz) +Requires: perl(IPC::Run) +Requires: perl(JSON::XS) +Requires: perl(Log::Log4perl) +Requires: perl(Moose) +Requires: perl(MooseX::App) +Requires: perl(MooseX::Singleton) +Requires: perl(Net::IP) +Requires: perl(Net::OBS::Client) +Requires: perl(Net::SSH2) +Requires: perl(Path::Class) +Requires: perl(Sys::Virt) +Requires: perl(Template) +Requires: perl(Template::Plugin::Filter::ANSIColor) +Requires: perl(Term::ReadKey) +Requires: perl(Test::Simple) +Requires: perl(XML::Structured) +Requires: perl(XML::XPath) +Requires: perl(YAML::PP) # DBD::SQLite is also provided by perl-DBD-SQLite-Amalgamation # but perl-DBD-SQLite-Amalgamation is breaks with SQL syntax errors # at job_histroy_sub table -Requires: perl-DBD-SQLite -Requires: perl(LWP::Protocol::https) -Requires: perl(Mail::Sendmail) -Requires: perl(Archive::Cpio) -Requires: perl(UUID) -Requires: logrotate +Requires: perl-DBD-SQLite +Requires: logrotate +Requires: perl(Archive::Cpio) +Requires: perl(LWP::Protocol::https) +Requires: perl(Mail::Sendmail) +Requires: perl(UUID) -Conflicts: perl-DBD-SQLite-Amalgamation +Conflicts: perl-DBD-SQLite-Amalgamation %description common common config and lib files used in kanku @@ -289,15 +280,15 @@ common config and lib files used in kanku /usr/lib/kanku/lib/Kanku/Test/ %package cli -Summary: Command line client for kanku -Requires: kanku-common = %{version} -Requires: libvirt-client -Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu -Requires(pre): sudo -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(IO::Interactive) -Requires: (perl(Passwd::Keyring::KDEWallet) if kwalletd5) -Requires: (perl(Passwd::Keyring::Gnome) if gnome-keyring) +Summary: Command line client for kanku +Requires: kanku-common = %{version} +Requires: libvirt-client +Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu +Requires(pre): sudo +Requires: (perl(Passwd::Keyring::Gnome) if gnome-keyring) +Requires: (perl(Passwd::Keyring::KDEWallet) if kwalletd5) +Requires: perl(IO::Interactive) +Requires: perl(Net::AMQP::RabbitMQ) %description cli Command line client for kanku, mainly used for setup tasks @@ -313,17 +304,17 @@ and in developer mode. /etc/bash_completion.d/kanku.sh %package common-server -Summary: Common server files or settings for kanku -Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu +Summary: Common server files or settings for kanku +Requires(pre): libvirt-daemon libvirt-daemon-driver-qemu %if 0%{?fedora} -Requires(pre): shadow-utils +Requires(pre): shadow-utils %else -Requires(pre): shadow +Requires(pre): shadow %endif %description common-server -This package contains common server files, settings and dependencies +This package contains common server files, settings and dependencies for the kanku server components like kanku-worker, kanku-dispatcher, kanku-web, kanku-scheduler and kanku-triggerd. @@ -340,20 +331,20 @@ getent passwd %{kanku_user} >/dev/null || useradd -r -g %{kanku_group} -G libvir %ghost %dir %attr(755, kankurun, kanku) /run/kanku %package web -Summary: WebUI for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Dancer2::Plugin::WebSocket) -Requires: perl(Twiggy) -Requires: perl(Mail::Message::Body::String) -Requires: perl(Mail::Transport::Send) -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(Template::Plugin::JSON::Escape) -Requires: perl(UUID) +Summary: WebUI for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Dancer2::Plugin::WebSocket) +Requires: perl(Mail::Message::Body::String) +Requires: perl(Mail::Transport::Send) +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(Template::Plugin::JSON::Escape) +Requires: perl(Twiggy) +Requires: perl(UUID) %if 0%{?fedora} -Requires: server(smtp) +Requires: server(smtp) %else -Requires: smtp_daemon +Requires: smtp_daemon %endif %description web @@ -406,23 +397,23 @@ WebUI for kanku using perl Dancer /usr/lib/kanku/lib/Kanku/REST %package worker -Summary: Worker daemon for kanku +Summary: Worker daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Net::AMQP::RabbitMQ) -Requires: perl(UUID) -Requires: perl(Sys::CPU) -Requires: perl(Sys::LoadAvg) -Requires: perl(Sys::MemInfo) +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Net::AMQP::RabbitMQ) +Requires: perl(Sys::CPU) +Requires: perl(Sys::LoadAvg) +Requires: perl(Sys::MemInfo) +Requires: perl(UUID) %if "%{_arch}" == "x86_64" || "%{_arch}" == "i686" -Requires: qemu-kvm +Requires: qemu-kvm %endif %if "%{_arch}" == "aarch64" -Requires: qemu-arm +Requires: qemu-arm %endif # apache2 is only needed for delivering console logs -Recommends: apache2 +Recommends: apache2 %description worker A remote worker for kanku based on RabbitMQ. @@ -444,13 +435,13 @@ A remote worker for kanku based on RabbitMQ. /usr/lib/kanku/lib/Kanku/Daemon/Worker.pm %package dispatcher -Summary: Dispatcher daemon for kanku +Summary: Dispatcher daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} -Requires: perl(Net::AMQP::RabbitMQ) -Requires(pre): sudo -Recommends: rabbitmq-server +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} +Requires: perl(Net::AMQP::RabbitMQ) +Requires(pre): sudo +Recommends: rabbitmq-server %description dispatcher A dispatcher for kanku based on RabbitMQ. @@ -473,9 +464,9 @@ A dispatcher for kanku based on RabbitMQ. /usr/share/kanku/views/notifier/ %package scheduler -Summary: Scheduler daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} +Summary: Scheduler daemon for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} %description scheduler A scheduler for kanku based on RabbitMQ. @@ -496,9 +487,9 @@ A scheduler for kanku based on RabbitMQ. %{_sbindir}/rckanku-scheduler %package triggerd -Summary: Trigger daemon for kanku -Requires: kanku-common = %{version} -Requires: kanku-common-server = %{version} +Summary: Trigger daemon for kanku +Requires: kanku-common = %{version} +Requires: kanku-common-server = %{version} %description triggerd A triggerd for kanku based on RabbitMQ. @@ -520,9 +511,8 @@ A triggerd for kanku based on RabbitMQ. /usr/lib/kanku/lib/Kanku/Daemon/TriggerD.pm /usr/lib/kanku/lib/Kanku/Listener/RabbitMQ.pm - %package doc -Summary: Documentation files for kanku +Summary: Documentation files for kanku %description doc This package contains the documentation files for kanku. @@ -531,11 +521,11 @@ This package contains the documentation files for kanku. %{_defaultdocdir}/kanku/ %package urlwrapper -Summary: Url wrapper for kanku:// urls -Requires: kanku-cli = %{version} -Requires: desktop-file-utils -Requires: shared-mime-info -Obsoletes: kanku-url-wrapper +Summary: Url wrapper for kanku:// urls +Requires: desktop-file-utils +Requires: kanku-cli = %{version} +Requires: shared-mime-info +Obsoletes: kanku-url-wrapper %description urlwrapper A URL wrapper to start kanku from kanku:// urls in the browser.