diff --git a/Server-Control-0.14.tar.gz b/Server-Control-0.14.tar.gz deleted file mode 100644 index 07dd961..0000000 --- a/Server-Control-0.14.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb62f9de610025e0e10aa8898a0f225b8aecde90d54f7a39e67f5099980e8235 -size 47096 diff --git a/Server-Control-0.15.tar.gz b/Server-Control-0.15.tar.gz deleted file mode 100644 index 4744933..0000000 --- a/Server-Control-0.15.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:03656553f0d81bb37fa92c64154b79a3e0f4f41130b4c0d729606b8e95834cc3 -size 35694 diff --git a/Server-Control-0.20.tar.gz b/Server-Control-0.20.tar.gz new file mode 100644 index 0000000..537a4f5 --- /dev/null +++ b/Server-Control-0.20.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cf6cd9df332d296cd028e6b0cb303585e61b12eed9788775aeec8aec45daa9d +size 37890 diff --git a/perl-Server-Control-install_serverctlp.patch b/perl-Server-Control-install_serverctlp.patch deleted file mode 100644 index c8f65e1..0000000 --- a/perl-Server-Control-install_serverctlp.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- Makefile.PL.orig 2010-11-20 16:04:54.000000000 +0100 -+++ Makefile.PL 2010-11-20 16:05:02.000000000 +0100 -@@ -39,6 +39,7 @@ - recommends 'MooseX::Traits' => '0.07'; - - install_script 'bin/apachectlp'; -+install_script 'bin/serverctlp'; - - no_index directory => 'lib/Server/Control/t'; - no_index directory => 'lib/Server/Control/Test'; diff --git a/perl-Server-Control.changes b/perl-Server-Control.changes index 3f3a742..c374be1 100644 --- a/perl-Server-Control.changes +++ b/perl-Server-Control.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Thu Oct 15 15:58:04 UTC 2020 - Dirk Stoecker + +- updated to 0.20 + see /usr/share/doc/packages/perl-Server-Control/Changes + +Drop perl-Server-Control-install_serverctlp.patch (upstream) + ------------------------------------------------------------------- Wed Dec 1 13:35:09 UTC 2010 - coolo@novell.com diff --git a/perl-Server-Control.spec b/perl-Server-Control.spec index c627823..51e0b07 100644 --- a/perl-Server-Control.spec +++ b/perl-Server-Control.spec @@ -1,134 +1,94 @@ -# vim: set sw=4 ts=4 et nu: -# norootforbuild +# +# spec file for package perl-Server-Control +# +# Copyright (c) 2020 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + Name: perl-Server-Control -Version: 0.14 +Version: 0.20 Release: 0 +%define cpan_name Server-Control Summary: Flexible apachectl style control for servers -Source: http://search.cpan.org/CPAN/authors/id/J/JS/JSWARTZ/Server-Control-%{version}.tar.gz -Patch1: perl-Server-Control-install_serverctlp.patch -URL: http://search.cpan.org/dist/Server-Control +License: Artistic-1.0 OR GPL-1.0-or-later Group: Development/Libraries/Perl -License: Perl License -BuildRoot: %{_tmppath}/build-%{name}-%{version} -%{perl_requires} +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/J/JS/JSWARTZ/%{cpan_name}-%{version}.tar.gz +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros -BuildRequires: make -BuildRequires: perl(Test::Class) -BuildRequires: perl(Guard) >= 0.5 -BuildRequires: perl(ExtUtils::MakeMaker) >= 6.42 -BuildRequires: perl(Net::Server) -BuildRequires: perl(Test::Log::Dispatch) -BuildRequires: perl(HTTP::Server::Simple) >= 0.28 -BuildRequires: perl(POSIX) -BuildRequires: perl(Test::Most) -BuildRequires: perl(File::Path) -BuildRequires: perl(ExtUtils::MakeMaker) -BuildRequires: perl(Hash::MoreUtils) -BuildRequires: perl(Capture::Tiny) -BuildRequires: perl(Pod::Usage) -BuildRequires: perl(File::Which) BuildRequires: perl(Apache::ConfigParser) >= 1.01 -BuildRequires: perl(YAML::Any) -BuildRequires: perl(MooseX::StrictConstructor) >= 0.08 -BuildRequires: perl(File::Spec::Functions) -BuildRequires: perl(List::MoreUtils) >= 0.13 -BuildRequires: perl(Moose) >= 0.66 +BuildRequires: perl(Capture::Tiny) BuildRequires: perl(File::Slurp) >= 9999.13 -BuildRequires: perl(Getopt::Long) -BuildRequires: perl(Log::Any::Adapter::Dispatch) >= 0.05 -BuildRequires: perl(Time::HiRes) +BuildRequires: perl(File::Which) +BuildRequires: perl(Guard) >= 0.5 +BuildRequires: perl(HTTP::Server::Simple) >= 0.28 +BuildRequires: perl(Hash::MoreUtils) BuildRequires: perl(IPC::System::Simple) >= 1.18 -BuildRequires: perl(IO::Socket) -BuildRequires: perl(File::Temp) +BuildRequires: perl(List::MoreUtils) >= 0.13 +BuildRequires: perl(Log::Any::Adapter::Dispatch) >= 0.05 +BuildRequires: perl(Moose) >= 0.66 +BuildRequires: perl(MooseX::StrictConstructor) >= 0.08 +BuildRequires: perl(Net::Server) BuildRequires: perl(Proc::ProcessTable) >= 0.39 -BuildRequires: perl(Log::Any) -BuildRequires: perl-Log-Any-Adapter -BuildRequires: perl(Unix::Lsof) >= 0.0.9 -BuildRequires: perl(MooseX::Traits) >= 0.07 -Requires: perl(Hash::MoreUtils) -Requires: perl(Capture::Tiny) -Requires: perl(Pod::Usage) -Requires: perl(File::Which) +BuildRequires: perl(Test::Class) +BuildRequires: perl(Test::Log::Dispatch) +BuildRequires: perl(Test::Most) +BuildRequires: perl(YAML::Any) Requires: perl(Apache::ConfigParser) >= 1.01 -Requires: perl(YAML::Any) -Requires: perl(MooseX::StrictConstructor) >= 0.08 -Requires: perl(File::Spec::Functions) -Requires: perl(List::MoreUtils) >= 0.13 -Requires: perl(Moose) >= 0.66 +Requires: perl(Capture::Tiny) Requires: perl(File::Slurp) >= 9999.13 -Requires: perl(Getopt::Long) -Requires: perl(Log::Any::Adapter::Dispatch) >= 0.05 -Requires: perl(Time::HiRes) +Requires: perl(File::Which) +Requires: perl(Hash::MoreUtils) Requires: perl(IPC::System::Simple) >= 1.18 -Requires: perl(IO::Socket) -Requires: perl(File::Temp) +Requires: perl(List::MoreUtils) >= 0.13 +Requires: perl(Log::Any::Adapter::Dispatch) >= 0.05 +Requires: perl(Moose) >= 0.66 +Requires: perl(MooseX::StrictConstructor) >= 0.08 Requires: perl(Proc::ProcessTable) >= 0.39 -Requires: perl(Unix::Lsof) >= 0.0.9 -Requires: perl(MooseX::Traits) >= 0.07 +Requires: perl(YAML::Any) +Recommends: perl(MooseX::Traits) >= 0.07 +Recommends: perl(Unix::Lsof) >= 0.0.9 +%{perl_requires} %description -"Server::Control" allows you to control servers in the spirit of -apachectl, where a server is any background process which listens to a -port and has a pid file. It is designed to be subclassed for different -types of servers. +'Server::Control' allows you to control servers in the spirit of apachectl, +where a server is any background process which listens to a port and has a +pid file. It is designed to be subclassed for different types of servers. + The original motivation was to eliminate all those little annoyances that can occur when starting and stopping a server doesn't quite go right. -%package -n apachectlp -Summary: More featureful Replacement for apachectl -Group: Productivity/Networking/Web/Servers -Requires: %{name} = %{version} - -%description -n apachectlp -Apachectlp is a more featureful Perl-based replacement for apachectl. - -%package -n serverctlp -Summary: Apachectl style controller for servers -Group: System/Management -Requires: %{name} = %{version} - -%description -n serverctlp -Serverctlp is an apachectl style controller for servers. - %prep -%setup -q -n "Server-Control-%{version}" -%patch1 -%__sed -i '/^auto_install/d' Makefile.PL +%setup -q -n %{cpan_name}-%{version} %build -%__perl Makefile.PL PREFIX="%{_prefix}" -%__make %{?jobs:-j%{jobs}} +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%check +make test %install %perl_make_install %perl_process_packlist +%perl_gen_filelist -%check -#very fragile %__make test - -%clean -%{?buildroot:%__rm -rf "%{buildroot}"} - -%files -%defattr(-,root,root) -%doc Changes README -%dir %{perl_vendorlib}/Server -%{perl_vendorlib}/Server/Control -%{perl_vendorlib}/Server/Control.pm -%dir %{perl_vendorarch}/auto/Server -%{perl_vendorarch}/auto/Server/Control -%doc %{perl_man3dir}/Server::Control.%{perl_man3ext}%{ext_man} -%doc %{perl_man3dir}/Server::Control::*.%{perl_man3ext}%{ext_man} - -%files -n apachectlp -%defattr(-,root,root) -%{_bindir}/apachectlp -%doc %{_mandir}/man1/apachectlp.1%{ext_man} - -%files -n serverctlp -%defattr(-,root,root) -%{_bindir}/serverctlp -%doc %{_mandir}/man1/serverctlp.1%{ext_man} +%files -f %{name}.files +%defattr(-,root,root,755) +%doc Changes NOTES README +%license LICENSE +%changelog