Gentoo Archives: gentoo-commits

From: "José María Alonso" <nimiux@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/linux-logo/files/, app-misc/linux-logo/
Date: Wed, 03 Jan 2018 21:52:30
Message-Id: 1515016326.4e24b546d16ae43d08970325145fd6717e742942.nimiux@gentoo
1 commit: 4e24b546d16ae43d08970325145fd6717e742942
2 Author: Chema Alonso Josa <nimiux <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 3 21:52:06 2018 +0000
4 Commit: José María Alonso <nimiux <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 3 21:52:06 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e24b546
7
8 app-misc/linux-logo: Adds arm64 support
9
10 Closes: https://bugs.gentoo.org/642218
11 Package-Manager: Portage-2.3.13, Repoman-2.3.3
12
13 .../linux-logo-5.11-add-aarch64-support.patch | 13 ++++
14 app-misc/linux-logo/linux-logo-5.11-r4.ebuild | 78 ++++++++++++++++++++++
15 2 files changed, 91 insertions(+)
16
17 diff --git a/app-misc/linux-logo/files/linux-logo-5.11-add-aarch64-support.patch b/app-misc/linux-logo/files/linux-logo-5.11-add-aarch64-support.patch
18 new file mode 100644
19 index 00000000000..8ea15ebab6a
20 --- /dev/null
21 +++ b/app-misc/linux-logo/files/linux-logo-5.11-add-aarch64-support.patch
22 @@ -0,0 +1,13 @@
23 +diff -Nuar a/libsysinfo-0.2.2/Linux/Makefile b/libsysinfo-0.2.2/Linux/Makefile
24 +--- a/libsysinfo-0.2.2/Linux/Makefile 2010-02-15 18:15:07.000000000 +0100
25 ++++ b/libsysinfo-0.2.2/Linux/Makefile 2018-01-03 20:16:48.299998620 +0100
26 +@@ -6,6 +6,9 @@
27 + ifneq (,$(findstring arm,$(ARCH)))
28 + ARCH := arm
29 + endif
30 ++ifneq (,$(findstring aarch64,$(ARCH)))
31 ++ ARCH := arm
32 ++endif
33 + ifneq (,$(findstring sh,$(ARCH)))
34 + ARCH := sh
35 + endif
36
37 diff --git a/app-misc/linux-logo/linux-logo-5.11-r4.ebuild b/app-misc/linux-logo/linux-logo-5.11-r4.ebuild
38 new file mode 100644
39 index 00000000000..22aa370e801
40 --- /dev/null
41 +++ b/app-misc/linux-logo/linux-logo-5.11-r4.ebuild
42 @@ -0,0 +1,78 @@
43 +# Copyright 1999-2018 Gentoo Foundation
44 +# Distributed under the terms of the GNU General Public License v2
45 +
46 +EAPI=6
47 +
48 +inherit toolchain-funcs systemd
49 +
50 +MY_P=${PN/-/_}-${PV}
51 +S=${WORKDIR}/${MY_P}
52 +DESCRIPTION="A utility that displays an ANSI/ASCII logo and some system information"
53 +HOMEPAGE="http://www.deater.net/weave/vmwprod/linux_logo/"
54 +SRC_URI="http://www.deater.net/weave/vmwprod/linux_logo/${MY_P}.tar.gz"
55 +
56 +LICENSE="GPL-2"
57 +SLOT="0"
58 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux"
59 +IUSE="nls"
60 +
61 +RDEPEND="nls? ( virtual/libintl )"
62 +DEPEND="${RDEPEND}
63 + nls? ( sys-devel/gettext )"
64 +
65 +src_prepare() {
66 + cp "${FILESDIR}"/logo-config "${S}/logo_config" || die
67 + cp "${FILESDIR}"/linux_logo_creator "${S}/" || die
68 + cp "${FILESDIR}"/linux-logo.service "${S}/" || die
69 + cp "${FILESDIR}"/gentoo-*.logo "${S}"/logos/ || die
70 +
71 + eapply "${FILESDIR}"/"${P}"-add-aarch64-support.patch
72 + # Remove warn_unused_result warning
73 + sed -i -e 's/FILE \*fff;/FILE \*fff;\n char *stemp;/' \
74 + -e 's/fgets/stemp=fgets/' "${S}"/load_logo.c || die
75 + eapply_user
76 +}
77 +
78 +src_configure() {
79 + ARCH="" ./configure --prefix="${ED}"/usr || die
80 +}
81 +
82 +src_compile() {
83 + emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)"
84 +}
85 +
86 +src_install() {
87 + emake install
88 +
89 + dodoc BUGS README README.CUSTOM_LOGOS TODO USAGE LINUX_LOGO.FAQ
90 +
91 + dobin "${FILESDIR}"/linux_logo_creator
92 + newinitd "${FILESDIR}"/${PN}.init.d ${PN}
93 + newconfd "${FILESDIR}"/${P}.conf ${PN}
94 +
95 + # systemd support
96 + systemd_newunit "${FILESDIR}/linux-logo.service" "linux-logo.service"
97 +}
98 +
99 +pkg_postinst() {
100 + echo
101 + elog "Linux_logo ebuild for Gentoo comes with two Gentoo logos."
102 + elog ""
103 + elog "To display the first Gentoo logo type: linux_logo -L gentoo"
104 + elog "To display the second Gentoo logo type: linux_logo -L gentoo-alt"
105 + elog "To display all the logos available type: linux_logo -L list."
106 + elog ""
107 + elog "To start linux_logo on boot, please type:"
108 + elog " rc-update add linux-logo default"
109 + elog "or for systemd"
110 + elog " systemctl enable linux-logo.service"
111 + elog "which uses the settings found in"
112 + elog " /etc/conf.d/linux-logo"
113 + echo
114 +}
115 +
116 +pkg_prerm() {
117 + # Restore issue files
118 + mv /etc/issue.linux-logo.backup /etc/issue 2> /dev/null
119 + mv /etc/issue.net.linux-logo.backup /etc/issue.net 2> /dev/null
120 +}