summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-misc/muttprint/muttprint-0.73-r5.ebuild')
-rw-r--r--app-misc/muttprint/muttprint-0.73-r5.ebuild80
1 files changed, 80 insertions, 0 deletions
diff --git a/app-misc/muttprint/muttprint-0.73-r5.ebuild b/app-misc/muttprint/muttprint-0.73-r5.ebuild
new file mode 100644
index 000000000000..5d31b75a8d5d
--- /dev/null
+++ b/app-misc/muttprint/muttprint-0.73-r5.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools
+
+DESCRIPTION="Script for pretty printing of your mails"
+HOMEPAGE="https://muttprint.sourceforge.net"
+SRC_URI="https://downloads.sourceforge.net/muttprint/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+IUSE="doc"
+
+BDEPEND="
+ dev-texlive/texlive-fontsextra
+ dev-lang/perl
+ virtual/latex-base
+ doc? (
+ app-text/dvipsk
+ app-text/docbook-sgml-utils[jadetex]
+ )
+"
+RDEPEND="
+ dev-texlive/texlive-latexextra
+ dev-lang/perl
+ dev-perl/TimeDate
+ dev-perl/Text-Iconv
+ virtual/latex-base
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-warning.patch"
+ "${FILESDIR}/${P}-manuals.patch"
+ "${FILESDIR}/${P}-pod-encoding.patch"
+ "${FILESDIR}/${P}-fix-number-of-pages.patch"
+)
+
+patch_docs() {
+ sed -i -e 's/db2pdf/docbook2pdf/' "${S}"/configure.ac || die
+ for l in de en es it sl
+ do
+ sed -i -e "/^docdir/s/$/-${PV}/" \
+ -e 's/db2/docbook2/' -e 's/ -s / -d /' \
+ -e "s|manual-${l}-sed/||" \
+ -e "s/mv manual-${l}-sed.dvi/cp manual-${l}-sed.dvi/" \
+ "${S}"/doc/manual/${l}/Makefile.am || die
+ done
+}
+
+src_prepare() {
+ default
+
+ if use doc ; then
+ # Patch docbook and docdir
+ patch_docs
+ else
+ # Don't do manuals
+ sed -i -e '/db2pdf/d' "${S}"/configure.ac || die
+ fi
+
+ sed -i -e "/^docdir/s/$/-${PVR}/" "${S}"/Makefile.am || die
+
+ # The distfile does not include the png files, nor penguin.jpg
+ sed -i -e '/.*png /d' -e '/penguin.jpg /d' "${S}"/pics/Makefile.am || die
+
+ eautoreconf
+}
+
+src_compile() {
+ # Parallel build does not work when USE="doc"
+ emake -j1
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc ChangeLog
+}