Group :: Networking/Mail
RPM: public-inbox
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Summary: An "archives first" approach to mailing lists
Name: public-inbox
Version: 1.9.0
Release: alt1
Group: Networking/Mail
License: AGPL-3.0
URL: https://public-inbox.org
Source0: %name-%version.tar
Source1: %name.watch
Patch1: 0001-Do-not-show-loose-matches.patch
Patch2: 0002-Hide-from-thread-missing-messages.patch
Patch3: 0003-tests-fix-failed-testcases.patch
Patch4: 0004-Make-PublicInbox-MIME-unloadable-and-make-perl.req-h.patch
BuildArch: noarch
BuildRequires: curl
BuildRequires: rpm-build-perl
BuildRequires: git-core
BuildRequires: pkg-config
BuildRequires: libgit2-devel
BuildRequires: perl-CGI
BuildRequires: perl-Compress-Raw-Zlib
BuildRequires: perl-Crypt-CBC
BuildRequires: perl-DBD-SQLite
BuildRequires: perl-DBIx-DBSchema
BuildRequires: perl-Digest-SHA
BuildRequires: perl-Email-Simple
BuildRequires: perl-Encode
BuildRequires: perl-Encode-CN
BuildRequires: perl-Encode-JP
BuildRequires: perl-Encode-KR
BuildRequires: perl-Encode-TW
BuildRequires: perl-GD-Text
BuildRequires: perl-GraphViz
BuildRequires: perl-HTTP-Date
BuildRequires: perl-HTTP-Message
BuildRequires: perl-HTTP-Tiny
BuildRequires: perl-IO-Compress
BuildRequires: perl-IO-Socket-SSL
BuildRequires: perl-Inline-C
BuildRequires: perl-Mail-IMAPClient
BuildRequires: perl-Mail-SpamAssassin
BuildRequires: perl-Parse-RecDescent
BuildRequires: perl-Plack
BuildRequires: perl-Plack-Middleware-ReverseProxy
BuildRequires: perl-Search-Xapian
BuildRequires: perl-Template-GD
BuildRequires: perl-TimeDate
BuildRequires: perl-URI
BuildRequires: perl-base
BuildRequires: perl-devel
BuildRequires: perl-highlight
BuildRequires: perl-podlators
BuildRequires: xapian-core
BuildRequires: openssl
BuildRequires: sqlite3
Requires: git-core
Requires: perl-Encode
Requires: perl-Encode-CN
Requires: perl-Encode-JP
Requires: perl-Encode-KR
Requires: perl-Encode-TW
Requires: perl-Plack-Middleware-ReverseProxy
Requires: perl-Search-Xapian
%description
public-inbox implements the sharing of an email inbox via git to
complement or replace traditional mailing lists. Readers may
read via NNTP, Atom feeds or HTML archives.
public-inbox spawned around three main ideas:
* Publicly accessible and archived communication is essential to
Free Software development.
* Contributing to Free Software projects should not require the
use of non-Free services or software.
* Graphical user interfaces should not be required for text-based
communication. Users may have broken graphics drivers, limited
eyesight, or be unable to afford modern hardware.
%prep
%setup -q
%autopatch -p1
%build
pushd certs
perl ./create-certs.perl
popd
rm -f -- t/hl_mod.t
case "`arch`" in
ppc64le) # I really don't care about ppc64le.
rm -f -- t/lei-sigpipe.t
;;
esac
%perl_vendor_build
%install
%perl_vendor_install
%make_install \
DESTDIR=%buildroot \
PREFIX=%_prefix \
install-man
rm -f -- %buildroot/%perl_vendor_privlib/PublicInbox/DSKQXS.pm
rm -f -- %buildroot/%perl_vendor_privlib/PublicInbox/KQNotify.pm
mkdir -p "$HOME/.cache/public-inbox/inline-c"
%files
%_bindir/*
%perl_vendor_privlib/*
%_man1dir/*
%_man5dir/*
%_man7dir/*
%_man8dir/*
%changelog
…
Full changelog you can see here
Name: public-inbox
Version: 1.9.0
Release: alt1
Group: Networking/Mail
License: AGPL-3.0
URL: https://public-inbox.org
Source0: %name-%version.tar
Source1: %name.watch
Patch1: 0001-Do-not-show-loose-matches.patch
Patch2: 0002-Hide-from-thread-missing-messages.patch
Patch3: 0003-tests-fix-failed-testcases.patch
Patch4: 0004-Make-PublicInbox-MIME-unloadable-and-make-perl.req-h.patch
BuildArch: noarch
BuildRequires: curl
BuildRequires: rpm-build-perl
BuildRequires: git-core
BuildRequires: pkg-config
BuildRequires: libgit2-devel
BuildRequires: perl-CGI
BuildRequires: perl-Compress-Raw-Zlib
BuildRequires: perl-Crypt-CBC
BuildRequires: perl-DBD-SQLite
BuildRequires: perl-DBIx-DBSchema
BuildRequires: perl-Digest-SHA
BuildRequires: perl-Email-Simple
BuildRequires: perl-Encode
BuildRequires: perl-Encode-CN
BuildRequires: perl-Encode-JP
BuildRequires: perl-Encode-KR
BuildRequires: perl-Encode-TW
BuildRequires: perl-GD-Text
BuildRequires: perl-GraphViz
BuildRequires: perl-HTTP-Date
BuildRequires: perl-HTTP-Message
BuildRequires: perl-HTTP-Tiny
BuildRequires: perl-IO-Compress
BuildRequires: perl-IO-Socket-SSL
BuildRequires: perl-Inline-C
BuildRequires: perl-Mail-IMAPClient
BuildRequires: perl-Mail-SpamAssassin
BuildRequires: perl-Parse-RecDescent
BuildRequires: perl-Plack
BuildRequires: perl-Plack-Middleware-ReverseProxy
BuildRequires: perl-Search-Xapian
BuildRequires: perl-Template-GD
BuildRequires: perl-TimeDate
BuildRequires: perl-URI
BuildRequires: perl-base
BuildRequires: perl-devel
BuildRequires: perl-highlight
BuildRequires: perl-podlators
BuildRequires: xapian-core
BuildRequires: openssl
BuildRequires: sqlite3
Requires: git-core
Requires: perl-Encode
Requires: perl-Encode-CN
Requires: perl-Encode-JP
Requires: perl-Encode-KR
Requires: perl-Encode-TW
Requires: perl-Plack-Middleware-ReverseProxy
Requires: perl-Search-Xapian
%description
public-inbox implements the sharing of an email inbox via git to
complement or replace traditional mailing lists. Readers may
read via NNTP, Atom feeds or HTML archives.
public-inbox spawned around three main ideas:
* Publicly accessible and archived communication is essential to
Free Software development.
* Contributing to Free Software projects should not require the
use of non-Free services or software.
* Graphical user interfaces should not be required for text-based
communication. Users may have broken graphics drivers, limited
eyesight, or be unable to afford modern hardware.
%prep
%setup -q
%autopatch -p1
%build
pushd certs
perl ./create-certs.perl
popd
rm -f -- t/hl_mod.t
case "`arch`" in
ppc64le) # I really don't care about ppc64le.
rm -f -- t/lei-sigpipe.t
;;
esac
%perl_vendor_build
%install
%perl_vendor_install
%make_install \
DESTDIR=%buildroot \
PREFIX=%_prefix \
install-man
rm -f -- %buildroot/%perl_vendor_privlib/PublicInbox/DSKQXS.pm
rm -f -- %buildroot/%perl_vendor_privlib/PublicInbox/KQNotify.pm
mkdir -p "$HOME/.cache/public-inbox/inline-c"
%files
%_bindir/*
%perl_vendor_privlib/*
%_man1dir/*
%_man5dir/*
%_man7dir/*
%_man8dir/*
%changelog
…
Full changelog you can see here