diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b77d999
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+SOURCES/HTTP-Daemon-6.12.tar.gz
diff --git a/.perl-HTTP-Daemon.metadata b/.perl-HTTP-Daemon.metadata
new file mode 100644
index 0000000..b484b06
--- /dev/null
+++ b/.perl-HTTP-Daemon.metadata
@@ -0,0 +1 @@
+4a06c2cb7a033d556fa34ea2ac88558da90a4815 SOURCES/HTTP-Daemon-6.12.tar.gz
diff --git a/SOURCES/HTTP-Daemon-6.04-EU-MM-is-not-deprecated.patch b/SOURCES/HTTP-Daemon-6.04-EU-MM-is-not-deprecated.patch
new file mode 100644
index 0000000..450f193
--- /dev/null
+++ b/SOURCES/HTTP-Daemon-6.04-EU-MM-is-not-deprecated.patch
@@ -0,0 +1,92 @@
+From 30b91a0898e50874886343b66d27f78eaf960faf Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
+Date: Tue, 2 Apr 2019 16:54:42 +0200
+Subject: [PATCH] EU::MM is not deprecated
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Contrary to the warning in the Makefile.PL, only ExtUtils::MakeMaker
+is a full-fledged system. Module::Build is not maintained anymore and
+Module::Build::Tiny contains design flaws regarding XS compilation.
+
+Signed-off-by: Petr Písař <ppisar@redhat.com>
+---
+ Makefile.PL | 61 -----------------------------------------------------
+ 1 file changed, 61 deletions(-)
+
+diff --git a/Makefile.PL b/Makefile.PL
+index 5915c46..e98af42 100644
+--- a/Makefile.PL
++++ b/Makefile.PL
+@@ -9,67 +9,6 @@ use warnings;
+ use 5.006;
+ use ExtUtils::MakeMaker;
+ 
+-BEGIN {
+-my %configure_requires = (
+-    'ExtUtils::MakeMaker' => '0',
+-    'Module::Build::Tiny' => '0.034',
+-);
+-
+-my %errors = map {
+-    eval "require $_; $_->VERSION($configure_requires{$_}); 1";
+-    $_ => $@,
+-} keys %configure_requires;
+-
+-if (grep { $_ } values %errors)
+-{
+-    warn "Errors from configure prereqs:\n"
+-        . do {
+-            require Data::Dumper; Data::Dumper->new([ \%errors ])->Indent(2)->Terse(1)->Sortkeys(1)->Dump;
+-        };
+-}
+-
+-if (not $ENV{PERL_MM_FALLBACK_SILENCE_WARNING})
+-{
+-    warn <<'EOW';
+-*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***
+-
+-If you're seeing this warning, your toolchain is really, really old* and
+-you'll almost certainly have problems installing CPAN modules from this
+-century. But never fear, dear user, for we have the technology to fix this!
+-
+-If you're using CPAN.pm to install things, then you can upgrade it using:
+-
+-    cpan CPAN
+-
+-If you're using CPANPLUS to install things, then you can upgrade it using:
+-
+-    cpanp CPANPLUS
+-
+-If you're using cpanminus, you shouldn't be seeing this message in the first
+-place, so please file an issue on github.
+-
+-If you're using a packaging tool through a unix distribution, this issue
+-should be reported to the package manager.
+-
+-If you're installing manually, please retrain your fingers to run Build.PL
+-when present instead of Makefile.PL.
+-
+-This public service announcement was brought to you by the Perl Toolchain
+-Gang, the irc.perl.org #toolchain IRC channel, and the number 42.
+-
+-----
+-
+-* Alternatively, you are doing something overly clever, in which case you
+-should consider setting the 'prefer_installer' config option in CPAN.pm, or
+-'prefer_makefile' in CPANPLUS, to 'mb" and '0' respectively.
+-
+-You can also silence this warning for future installations by setting the
+-PERL_MM_FALLBACK_SILENCE_WARNING environment variable.
+-EOW
+-    sleep 10 if -t STDIN && (-t STDOUT || !(-f STDOUT || -c STDOUT));
+-}
+-} # end BEGIN
+-
+ my %WriteMakefileArgs = (
+   "ABSTRACT" => "A simple http server class",
+   "AUTHOR" => "Gisle Aas <gisle\@activestate.com>",
+-- 
+2.20.1
+
diff --git a/SPECS/perl-HTTP-Daemon.spec b/SPECS/perl-HTTP-Daemon.spec
new file mode 100644
index 0000000..450ec38
--- /dev/null
+++ b/SPECS/perl-HTTP-Daemon.spec
@@ -0,0 +1,216 @@
+Name:           perl-HTTP-Daemon
+Version:        6.12
+Release:        6%{?dist}
+Summary:        Simple HTTP server class
+License:        GPL+ or Artistic
+URL:            https://metacpan.org/release/HTTP-Daemon
+Source0:        https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Daemon-%{version}.tar.gz
+# Use Makefile.PL without unneeded dependencies
+Patch0:         HTTP-Daemon-6.04-EU-MM-is-not-deprecated.patch
+BuildArch:      noarch
+BuildRequires:  make
+BuildRequires:  perl-generators
+BuildRequires:  perl-interpreter
+BuildRequires:  perl(:VERSION) >= 5.6
+BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
+BuildRequires:  perl(strict)
+# Run-time:
+BuildRequires:  perl(Carp)
+BuildRequires:  perl(HTTP::Date) >= 6
+BuildRequires:  perl(HTTP::Request) >= 6
+BuildRequires:  perl(HTTP::Response) >= 6
+BuildRequires:  perl(HTTP::Status) >= 6
+BuildRequires:  perl(IO::Socket::IP) >= 0.25
+BuildRequires:  perl(LWP::MediaTypes) >= 6
+BuildRequires:  perl(Socket)
+BuildRequires:  perl(warnings)
+# Tests only:
+BuildRequires:  perl(Config)
+BuildRequires:  perl(File::Spec)
+BuildRequires:  perl(HTTP::Tiny) >= 0.042
+# LWP::UserAgent not used
+BuildRequires:  perl(Module::Metadata)
+# Test not used if LWP::UserAgent is not installed
+BuildRequires:  perl(Test::More) >= 0.98
+BuildRequires:  perl(Test::Needs)
+# URI not used
+# Optional tests:
+# CPAN::Meta not helpful
+# CPAN::Meta::Prereqs not helpful
+# LWP::RobotUA not used
+# LWP::UserAgent not used
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:       perl(HTTP::Date) >= 6
+Requires:       perl(HTTP::Request) >= 6
+Requires:       perl(HTTP::Response) >= 6
+Requires:       perl(HTTP::Status) >= 6
+Requires:       perl(IO::Socket::IP) >= 0.25
+Requires:       perl(LWP::MediaTypes) >= 6
+Conflicts:      perl-libwww-perl < 6
+
+# Remove underspecified dependencies
+%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(HTTP::(Date|Request|Response|Status)|IO::Socket::IP|LWP::MediaTypes\\)$
+
+%description
+Instances of the HTTP::Daemon class are HTTP/1.1 servers that listen on a
+socket for incoming requests. The HTTP::Daemon is a subclass of
+IO::Socket::IP, so you can perform socket operations directly on it too.
+
+%prep
+%setup -q -n HTTP-Daemon-%{version}
+%patch0 -p1
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
+%{make_build}
+
+%install
+%{make_install}
+%{_fixperms} %{buildroot}/*
+
+%check
+# Some tests are skipped with "Can't talk to ourself (misconfigured system)".
+# These tests actually are never run becuse the required CAN_TALK_TO_OURSELF
+# file is never created. Those are author's tests.
+make test
+
+%files
+%license LICENCE
+%doc Changes CONTRIBUTING README
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 6.12-6
+- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
+  Related: rhbz#1991688
+
+* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 6.12-5
+- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
+
+* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.12-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.12-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 6.12-2
+- Perl 5.32 rebuild
+
+* Fri Jun 05 2020 Petr Pisar <ppisar@redhat.com> - 6.12-1
+- 6.12 bump
+
+* Wed May 27 2020 Petr Pisar <ppisar@redhat.com> - 6.10-1
+- 6.10 bump
+
+* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.06-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Fri Aug 30 2019 Petr Pisar <ppisar@redhat.com> - 6.06-1
+- 6.06 bump
+
+* Mon Jul 29 2019 Petr Pisar <ppisar@redhat.com> - 6.05-1
+- 6.05 bump
+
+* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.04-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 6.04-2
+- Perl 5.30 rebuild
+
+* Tue Apr 02 2019 Petr Pisar <ppisar@redhat.com> - 6.04-1
+- 6.04 bump
+
+* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.01-26
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.01-25
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 6.01-24
+- Perl 5.28 rebuild
+
+* Wed May 23 2018 Petr Pisar <ppisar@redhat.com> - 6.01-23
+- Fix formatting numerical non-local specific IPv6 addresses (bug #1578026)
+
+* Tue May 15 2018 Jitka Plesnikova <jplesnik@redhat.com> - 6.01-22
+- Call "sockhostname" method on correct class object (bug #1578026)
+
+* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.01-21
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Jan 24 2018 Petr Pisar <ppisar@redhat.com> - 6.01-20
+- Correct the package description
+
+* Mon Sep 18 2017 Petr Pisar <ppisar@redhat.com> - 6.01-19
+- Correct a typo in the undefined and empty-string LocalAddr patch
+  (bug #1413065)
+
+* Mon Sep 18 2017 Petr Pisar <ppisar@redhat.com> - 6.01-18
+- Accept undefined and empty-string LocalAddr as IO::Socket::INET does
+  (bug #1413065)
+
+* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.01-17
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 6.01-16
+- Perl 5.26 rebuild
+
+* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.01-15
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Tue Jan 17 2017 Petr Pisar <ppisar@redhat.com> - 6.01-14
+- Support IPv6 (bug #1413065)
+
+* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 6.01-13
+- Perl 5.24 rebuild
+
+* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 6.01-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.01-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 6.01-10
+- Perl 5.22 rebuild
+
+* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 6.01-9
+- Perl 5.20 rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.01-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.01-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Mon Jul 22 2013 Petr Pisar <ppisar@redhat.com> - 6.01-6
+- Perl 5.18 rebuild
+
+* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.01-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Tue Nov 13 2012 Petr Šabata <contyk@redhat.com> - 6.01-4
+- Modernize the spec, fix dependencies, and drop command macros
+
+* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.01-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 6.01-2
+- Perl 5.16 rebuild
+
+* Mon Feb 20 2012 Petr Pisar <ppisar@redhat.com> - 6.01-1
+- 6.01 bump
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.00-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Jul 25 2011 Marcela Mašláňová <mmaslano@redhat.com> - 6.00-3
+- add new filter
+
+* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 6.00-2
+- Perl mass rebuild
+
+* Thu Mar 17 2011 Petr Pisar <ppisar@redhat.com> 6.00-1
+- Specfile autogenerated by cpanspec 1.78.
+- Remove BuildRoot stuff
+- Conflicts with perl-libwww-perl-5* and older