Gentoo Archives: gentoo-commits

From: Austin English <wizardedit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/astrolog/
Date: Thu, 07 Jul 2016 19:48:23
Message-Id: 1467920820.e707745e42172a9d5741eb10c52fbe069e5e6ac1.wizardedit@gentoo
1 commit: e707745e42172a9d5741eb10c52fbe069e5e6ac1
2 Author: Austin English <wizardedit <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jul 7 19:02:23 2016 +0000
4 Commit: Austin English <wizardedit <AT> gentoo <DOT> org>
5 CommitDate: Thu Jul 7 19:47:00 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e707745e
7
8 app-misc/astrolog: bump to EAPI 6, add maintainer-needed
9
10 Package-Manager: portage-2.2.28
11
12 app-misc/astrolog/astrolog-5.40-r3.ebuild | 71 +++++++++++++++++++++++++++++++
13 app-misc/astrolog/metadata.xml | 1 +
14 2 files changed, 72 insertions(+)
15
16 diff --git a/app-misc/astrolog/astrolog-5.40-r3.ebuild b/app-misc/astrolog/astrolog-5.40-r3.ebuild
17 new file mode 100644
18 index 0000000..8de1e93
19 --- /dev/null
20 +++ b/app-misc/astrolog/astrolog-5.40-r3.ebuild
21 @@ -0,0 +1,71 @@
22 +# Copyright 1999-2016 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +# $Id$
25 +
26 +EAPI=6
27 +
28 +inherit toolchain-funcs
29 +
30 +DESCRIPTION="A many featured astrology chart calculation program"
31 +HOMEPAGE="http://www.astrolog.org/astrolog.htm"
32 +SRC_URI="http://www.astrolog.org/ftp/ast54unx.shr"
33 +
34 +LICENSE="astrolog"
35 +SLOT="0"
36 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
37 +IUSE="X"
38 +
39 +DEPEND="X? ( x11-libs/libX11 )"
40 +RDEPEND="${DEPEND}"
41 +
42 +S="${WORKDIR}"
43 +
44 +src_unpack() {
45 + sh "${DISTDIR}"/ast54unx.shr || die
46 +}
47 +
48 +src_prepare() {
49 + default
50 +
51 + # remove stripping of created binary, dump hardcoded CFLAGS,
52 + # respect CC (bug #243606), and CFLAGS (bug #240057)
53 + sed \
54 + -e 's:strip:#strip:' -e 's:^CFLAGS = :#CFLAGS = :' \
55 + -e 's:\tcc :\t$(CC) $(CFLAGS) $(LDFLAGS) :' \
56 + -i Makefile || die
57 +
58 + # we use /usr/share/astrolog for config and (optional) ephemeris-data-files
59 + sed -i -e "s:~/astrolog:/usr/share/astrolog:g" astrolog.h || die
60 +
61 + # if we use X, we need to add -L/usr/X11R6/lib to compile succesful
62 + #use X && sed -i -e "s:-lm -lX11:-lm -lX11 -L/usr/X11R6/lib:g" Makefile
63 +
64 + # if we do NOT use X, we disable it by removing the -lX11 from the Makefile
65 + # and remove the "#define X11" and "#define MOUSE" from astrolog.h
66 + use X || ( sed -i -e "s:-lm -lX11:-lm:g" Makefile || die
67 + sed -i -e "s:#define X11:/*#define X11:g" astrolog.h || die
68 + sed -i -e "s:#define MOUSE:/*#define MOUSE:g" astrolog.h || die)
69 +
70 + # any user may have an own astrolog configfile
71 + #sed -i -e "s:astrolog.dat:astrolog.dat:g" astrolog.h || die
72 +}
73 +
74 +src_compile() {
75 + emake CC="$(tc-getCC)" LDFLAGS="${LDFLAGS}"
76 +}
77 +
78 +src_install() {
79 + dobin astrolog
80 + dodoc Helpfile.540 README.1ST README.540 Update.540
81 + insinto /usr/share/astrolog
82 + doins astrolog.dat
83 +}
84 +
85 +pkg_postinst() {
86 + elog "There is a sample config file /usr/share/astrolog/astrolog.dat"
87 + elog "astrolog looks in current dir for a file astrolog.dat before"
88 + elog "using the file in /usr/share/astrolog"
89 + elog "If you want extended accuracy of astrolog's calculations you"
90 + elog "can emerge the optional package \"astrolog-ephemeris\" which"
91 + elog "needs ~4.7 MB additional diskspace for the ephemeris-files"
92 +}
93
94 diff --git a/app-misc/astrolog/metadata.xml b/app-misc/astrolog/metadata.xml
95 index 097975e..6f49eba 100644
96 --- a/app-misc/astrolog/metadata.xml
97 +++ b/app-misc/astrolog/metadata.xml
98 @@ -1,4 +1,5 @@
99 <?xml version="1.0" encoding="UTF-8"?>
100 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
101 <pkgmetadata>
102 +<!-- maintainer-needed -->
103 </pkgmetadata>