Gentoo Archives: gentoo-commits

From: "Justin Lecher (jlec)" <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-benchmarks/ramspeed: metadata.xml ChangeLog ramspeed-3.5.0-r2.ebuild
Date: Sun, 02 Jun 2013 11:23:53
Message-Id: 20130602112345.903052171D@flycatcher.gentoo.org
1 jlec 13/06/02 11:23:45
2
3 Modified: metadata.xml ChangeLog
4 Added: ramspeed-3.5.0-r2.ebuild
5 Log:
6 app-benchmarks/ramspeed: Take package, bump to EAPI=5
7
8 (Portage version: 2.2.0_alpha177/cvs/Linux x86_64, signed Manifest commit with key 8009D6F070EB7916)
9
10 Revision Changes Path
11 1.6 app-benchmarks/ramspeed/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-benchmarks/ramspeed/metadata.xml?rev=1.6&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-benchmarks/ramspeed/metadata.xml?rev=1.6&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-benchmarks/ramspeed/metadata.xml?r1=1.5&r2=1.6
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-benchmarks/ramspeed/metadata.xml,v
20 retrieving revision 1.5
21 retrieving revision 1.6
22 diff -u -r1.5 -r1.6
23 --- metadata.xml 2 Jun 2013 10:53:11 -0000 1.5
24 +++ metadata.xml 2 Jun 2013 11:23:45 -0000 1.6
25 @@ -1,12 +1,11 @@
26 <?xml version="1.0" encoding="UTF-8"?>
27 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
28 <pkgmetadata>
29 - <maintainer>
30 - <email>maintainer-needed@g.o</email>
31 - </maintainer>
32 - <longdescription lang="en">
33 - </longdescription>
34 - <use>
35 - <flag name='pic'>Force shared libraries to be built as PIC (this is slower)</flag>
36 - </use>
37 + <maintainer>
38 + <email>jlec@g.o</email>
39 + <name>Justin Lecher</name>
40 + </maintainer>
41 + <use>
42 + <flag name="pic">Force shared libraries to be built as PIC (this is slower)</flag>
43 + </use>
44 </pkgmetadata>
45
46
47
48 1.11 app-benchmarks/ramspeed/ChangeLog
49
50 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-benchmarks/ramspeed/ChangeLog?rev=1.11&view=markup
51 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-benchmarks/ramspeed/ChangeLog?rev=1.11&content-type=text/plain
52 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-benchmarks/ramspeed/ChangeLog?r1=1.10&r2=1.11
53
54 Index: ChangeLog
55 ===================================================================
56 RCS file: /var/cvsroot/gentoo-x86/app-benchmarks/ramspeed/ChangeLog,v
57 retrieving revision 1.10
58 retrieving revision 1.11
59 diff -u -r1.10 -r1.11
60 --- ChangeLog 2 Jun 2013 10:53:11 -0000 1.10
61 +++ ChangeLog 2 Jun 2013 11:23:45 -0000 1.11
62 @@ -1,6 +1,12 @@
63 # ChangeLog for app-benchmarks/ramspeed
64 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
65 -# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/ramspeed/ChangeLog,v 1.10 2013/06/02 10:53:11 pacho Exp $
66 +# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/ramspeed/ChangeLog,v 1.11 2013/06/02 11:23:45 jlec Exp $
67 +
68 +*ramspeed-3.5.0-r2 (02 Jun 2013)
69 +
70 + 02 Jun 2013; Justin Lecher <jlec@g.o> +ramspeed-3.5.0-r2.ebuild,
71 + metadata.xml:
72 + Take package, bump to EAPI=5
73
74 02 Jun 2013; Pacho Ramos <pacho@g.o> -ramspeed-3.5.0.ebuild,
75 metadata.xml:
76
77
78
79 1.1 app-benchmarks/ramspeed/ramspeed-3.5.0-r2.ebuild
80
81 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-benchmarks/ramspeed/ramspeed-3.5.0-r2.ebuild?rev=1.1&view=markup
82 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-benchmarks/ramspeed/ramspeed-3.5.0-r2.ebuild?rev=1.1&content-type=text/plain
83
84 Index: ramspeed-3.5.0-r2.ebuild
85 ===================================================================
86 # Copyright 1999-2013 Gentoo Foundation
87 # Distributed under the terms of the GNU General Public License v2
88 # $Header: /var/cvsroot/gentoo-x86/app-benchmarks/ramspeed/ramspeed-3.5.0-r2.ebuild,v 1.1 2013/06/02 11:23:45 jlec Exp $
89
90 EAPI=5
91
92 inherit flag-o-matic toolchain-funcs
93
94 MY_PN="ramsmp"
95 MY_P="${MY_PN}-${PV}"
96
97 DESCRIPTION="Benchmarking for memory and cache"
98 HOMEPAGE="http://www.alasir.com/software/ramspeed/"
99 SRC_URI="http://www.alasir.com/software/${PN}/${MY_P}.tar.gz"
100
101 LICENSE="Alasir"
102 SLOT="0"
103 KEYWORDS="~amd64 ~x86"
104 IUSE="sse pic"
105
106 S="${WORKDIR}/${MY_P}"
107
108 src_configure(){
109 local obj
110 local arch_prefix=./
111
112 use x86 && arch_prefix=i386/
113 use amd64 && arch_prefix=amd64/
114
115 tc-export CC AS
116
117 #fix the stack
118 append-ldflags -Wl,-z,noexecstack
119 obj=( ramsmp.o ${arch_prefix}{fltmark,fltmem,intmark,intmem}.o )
120
121 use pic && append-ldflags -nopie
122
123 if use amd64; then
124 sed -i \
125 -e 's/call.*free/call\tfree@PLT/' \
126 -e 's/call.*gettimeofday/call\tgettimeofday@PLT/' \
127 -e 's/call.*malloc/call\tmalloc@PLT/' \
128 ${arch_prefix}/*.s || die
129 fi
130
131 use x86 && obj+=( ${arch_prefix}{cpuinfo/cpuinfo_main,cpuinfo/cpuinfo_ext}.o )
132
133 if use sse; then
134 use x86 && append-flags "-DLINUX -DI386_ASM"
135 use amd64 && append-flags "-DLINUX -DAMD64_ASM"
136 obj+=( ${arch_prefix}{mmxmark,mmxmem,ssemark,ssemem}.o )
137 fi
138
139 echo "ramsmp: ${obj[@]}" > Makefile
140 }
141
142 src_install(){
143 dobin ramsmp
144 dosym ramsmp /usr/bin/ramspeed
145 dodoc HISTORY README
146 }