mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
app-text/mpage: Port to EAPI 7
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
43
app-text/mpage/files/mpage-2.5.6-fix-buildsystem.patch
Normal file
43
app-text/mpage/files/mpage-2.5.6-fix-buildsystem.patch
Normal file
@@ -0,0 +1,43 @@
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -24,7 +24,6 @@
|
||||
# Set this to an ANSI compatible C compiler (preferably gcc)
|
||||
# See also system specific settings below
|
||||
#CC=cc
|
||||
-CC=gcc
|
||||
|
||||
############################################################################
|
||||
#
|
||||
@@ -107,7 +106,7 @@
|
||||
# If you are using gcc, you probably don't need to change anything here.
|
||||
|
||||
# Linux:
|
||||
-CFLAGS = -O2 -s $(DEFS) -Wall
|
||||
+CPPFLAGS += $(DEFS)
|
||||
|
||||
# AIX (xlC on aix 4):
|
||||
#CFLAGS = -O2 -s $(DEFS)
|
||||
@@ -134,10 +133,6 @@
|
||||
# END OF CONFIGURATION OPTIONS
|
||||
#
|
||||
|
||||
-# pattern rules. Should we define these?
|
||||
-%$(O): %.c
|
||||
- $(CC) $(CFLAGS) -c -o $@ $<
|
||||
-
|
||||
|
||||
HEAD = mpage.h
|
||||
DENC = encoding.h
|
||||
@@ -150,10 +145,10 @@
|
||||
@echo Done!
|
||||
|
||||
mpage$(E): $(MOBJ)
|
||||
- $(CC) $(CFLAGS) -o mpage$(E) $(MOBJ) $(LIBS)
|
||||
+ $(CC) $(LDFLAGS) $(CFLAGS) -o mpage$(E) $(MOBJ) $(LIBS)
|
||||
|
||||
msample$(E): $(SOBJ)
|
||||
- $(CC) $(CFLAGS) -o msample$(E) $(SOBJ) $(LIBS)
|
||||
+ $(CC) $(LDFLAGS) $(CFLAGS) -o msample$(E) $(SOBJ) $(LIBS)
|
||||
|
||||
mpage.1: mpage.1.in
|
||||
sed 's:PREFIX:${PREFIX}:' < mpage.1.in > mpage.1
|
||||
@@ -1,39 +1,44 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=4
|
||||
inherit eutils toolchain-funcs
|
||||
EAPI=7
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="Many to one page printing utility"
|
||||
HOMEPAGE="http://www.mesa.nl/"
|
||||
SRC_URI="http://www.mesa.nl/pub/${PN}/${P}.tgz
|
||||
SRC_URI="
|
||||
http://www.mesa.nl/pub/${PN}/${P}.tgz
|
||||
https://dev.gentoo.org/~mgorny/dist/${P}-gentoo-patchset.tar.bz2"
|
||||
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
LICENSE="freedist"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
|
||||
src_prepare() {
|
||||
sed -i Makefile \
|
||||
-e '/^CFLAGS/s|=.*| += $(DEFS)|g' \
|
||||
-e 's|$(CFLAGS) -o|$(LDFLAGS) &|g' \
|
||||
|| die "sed Makefile"
|
||||
EPATCH_SOURCE="${WORKDIR}/${P}-gentoo-patchset" epatch \
|
||||
01_previous_changes.patch 10_bts354935_fix_fontdefs.patch \
|
||||
20_bts416573_manpage_fixes.patch 30_bts443280_libdir_manpage.patch
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-fix-buildsystem.patch
|
||||
"${WORKDIR}"/${P}-gentoo-patchset/01_previous_changes.patch
|
||||
"${WORKDIR}"/${P}-gentoo-patchset/10_bts354935_fix_fontdefs.patch
|
||||
"${WORKDIR}"/${P}-gentoo-patchset/20_bts416573_manpage_fixes.patch
|
||||
"${WORKDIR}"/${P}-gentoo-patchset/30_bts443280_libdir_manpage.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake \
|
||||
CC="$(tc-getCC)" \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man/man1
|
||||
PREFIX="${EPREFIX}"/usr \
|
||||
MANDIR="${EPREFIX}"/usr/share/man/man1
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake \
|
||||
PREFIX="${D}/usr" \
|
||||
MANDIR="${D}/usr/share/man/man1" install
|
||||
dodoc CHANGES Encoding.format FAQ NEWS README TODO
|
||||
PREFIX="${ED}"/usr \
|
||||
MANDIR="${ED}"/usr/share/man/man1 install
|
||||
|
||||
rm README.{amiga,OS2} || die
|
||||
einstalldocs
|
||||
dodoc Encoding.format
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user