1 |
commit: 17fa1216b824b8c68ee2c7aab76fc484462e4ca8 |
2 |
Author: Andreas K. Huettel (dilfridge) <mail <AT> akhuettel <DOT> de> |
3 |
AuthorDate: Wed Mar 30 21:37:29 2011 +0000 |
4 |
Commit: Andreas K. Huettel <dilfridge <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Mar 30 21:37:29 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dilfridge.git;a=commit;h=17fa1216 |
7 |
|
8 |
[sci-electronics/klayout] Version bump |
9 |
|
10 |
(Portage version: 2.1.9.45/git/Linux x86_64, signed Manifest commit with key B6C5F7DE) |
11 |
|
12 |
--- |
13 |
sci-electronics/klayout/ChangeLog | 8 ++- |
14 |
sci-electronics/klayout/Manifest | 35 +++++----- |
15 |
.../klayout-0.21.7-Makefile.conf.linux-gentoo | 43 ++++++++++++ |
16 |
sci-electronics/klayout/klayout-0.21.7.ebuild | 71 ++++++++++++++++++++ |
17 |
4 files changed, 140 insertions(+), 17 deletions(-) |
18 |
|
19 |
diff --git a/sci-electronics/klayout/ChangeLog b/sci-electronics/klayout/ChangeLog |
20 |
index f18bb9b..994d3fe 100644 |
21 |
--- a/sci-electronics/klayout/ChangeLog |
22 |
+++ b/sci-electronics/klayout/ChangeLog |
23 |
@@ -1,7 +1,13 @@ |
24 |
# ChangeLog for sci-electronics/klayout |
25 |
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 |
26 |
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 |
27 |
# $Header: $ |
28 |
|
29 |
+*klayout-0.21.7 (30 Mar 2011) |
30 |
+ |
31 |
+ 30 Mar 2011; Andreas K. Huettel <dilfridge@g.o> |
32 |
+ +klayout-0.21.7.ebuild, +files/klayout-0.21.7-Makefile.conf.linux-gentoo: |
33 |
+ Version bump |
34 |
+ |
35 |
20 Sep 2010; Andreas K. Huettel <dilfridge@g.o> |
36 |
files/klayout-0.20.2-Makefile.conf.linux-gentoo: |
37 |
Should use LDFLAGS now. |
38 |
|
39 |
diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest |
40 |
index 4e57030..67e0c48 100644 |
41 |
--- a/sci-electronics/klayout/Manifest |
42 |
+++ b/sci-electronics/klayout/Manifest |
43 |
@@ -1,5 +1,5 @@ |
44 |
-----BEGIN PGP SIGNED MESSAGE----- |
45 |
-Hash: SHA1 |
46 |
+Hash: SHA512 |
47 |
|
48 |
AUX klayout-0.19.3-Makefile.conf.linux-gentoo 864 RMD160 46d2bf5799b48958478be0af937ae8b3dfa9423b SHA1 9ec3ca764a22f4bbd64c107a7d2ca10d4af12588 SHA256 a44ebecc995bdb21e93234c9b3ee5225656307ade1c928374ce47cd841107470 |
49 |
AUX klayout-0.19.3-configureonly.patch 767 RMD160 658e32a3a6349571e43a8872ed4ae434c40ad556 SHA1 de03b3d17aa6d54ac5daa1e6c2dc7d10ed53e573 SHA256 b2aa5fed607d300f389c10e976343a38f2b2a32b4fcb74d3abd57ffaea165f28 |
50 |
@@ -7,28 +7,31 @@ AUX klayout-0.20-Makefile.conf.linux-gentoo 864 RMD160 46d2bf5799b48958478be0af9 |
51 |
AUX klayout-0.20-configureonly.patch 767 RMD160 658e32a3a6349571e43a8872ed4ae434c40ad556 SHA1 de03b3d17aa6d54ac5daa1e6c2dc7d10ed53e573 SHA256 b2aa5fed607d300f389c10e976343a38f2b2a32b4fcb74d3abd57ffaea165f28 |
52 |
AUX klayout-0.20.2-Makefile.conf.linux-gentoo 875 RMD160 1a5dba326da987deaa6eda910fed84d9ed9096fb SHA1 da7de7a67dfa04d9578444d18a6746dc4cc88ff9 SHA256 92dd5333f94a18896c252920a364246de5f8e90dd1a78a6b01fe29e7fca3dbcb |
53 |
AUX klayout-0.20.2-configureonly.patch 767 RMD160 658e32a3a6349571e43a8872ed4ae434c40ad556 SHA1 de03b3d17aa6d54ac5daa1e6c2dc7d10ed53e573 SHA256 b2aa5fed607d300f389c10e976343a38f2b2a32b4fcb74d3abd57ffaea165f28 |
54 |
+AUX klayout-0.21.7-Makefile.conf.linux-gentoo 917 RMD160 30db9754d812069de2310532f9a8e5d3928b6141 SHA1 548fda661d02d6ef81aee9444a5d8b76dddc40cb SHA256 ffdecac8e05b7418034755e00d1a201c8bc2f0486f7eac232d2d0899ee3bdb43 |
55 |
DIST klayout-0.19.3.tar.gz 1428534 RMD160 79efd5817d2d9f8e97039561aa5b9c281381c18d SHA1 6829f042aea70878fbc9e62f81109d45d5fc0525 SHA256 ba853af6f27c42faf4c15673eec8f4d534d373c2341ee3c4130825f88fcd3801 |
56 |
DIST klayout-0.20.2.tar.gz 1582828 RMD160 925152f3173f180bc8611f59f239940bbd852183 SHA1 467af487053878f46662ddb144a44444088fbc8e SHA256 a87298bd77e61e2b64245d4fe133d68f579fcb490cc14b4889938e096bf1120f |
57 |
DIST klayout-0.20.tar.gz 1579250 RMD160 b9f6269a0a2886a78d4da8862607331d288f1296 SHA1 c723900a0a071737cd42d1f082ff24d1cf48e0e0 SHA256 49961e31254ada29951d6a2d492684b71a1bed522e1457743c9f01bbbade0f30 |
58 |
+DIST klayout-0.21.7.tar.gz 1972999 RMD160 98e52625ef27d7e2e72d021a26936ce4e91cc611 SHA1 cfeff2a6869225d9b2d8d38bd539cab3e8c7221f SHA256 15b294ad0dbfbcae34e530f8dea7c331490292030f268fedf6197780215bfa25 |
59 |
EBUILD klayout-0.19.3.ebuild 2006 RMD160 0b6886b025b20ba6afcb88fcf4b6df83a3f2f8e6 SHA1 8924709d31490909859949d0a573a8baf1e13f65 SHA256 70d19681ce4a6a560dab89932cd8b9217328971d396ecd25ebe12cad066548e2 |
60 |
EBUILD klayout-0.20.2.ebuild 1844 RMD160 a20c77721a1888e78311225972283cb8058c204a SHA1 7218fedb9eb82ff60f12a557380c58e1fc725218 SHA256 24ca43092da56a8d132c07d9d9d15ceaa235f9b9393dd13f44579ad11e2f73a6 |
61 |
EBUILD klayout-0.20.ebuild 2006 RMD160 0b6886b025b20ba6afcb88fcf4b6df83a3f2f8e6 SHA1 8924709d31490909859949d0a573a8baf1e13f65 SHA256 70d19681ce4a6a560dab89932cd8b9217328971d396ecd25ebe12cad066548e2 |
62 |
-MISC ChangeLog 2871 RMD160 0a91d27195f5d0172b77e2e8bdcd99a07c1ac698 SHA1 cd1453471f90add254079a361973e8f05a549957 SHA256 1c57fbfffad19e2cf34f29bff5cd47cd948b96679169e93a9d25cf8c9c323f94 |
63 |
+EBUILD klayout-0.21.7.ebuild 1702 RMD160 1d960aea65a0cc8fa979584360b9e1e37b52d6b2 SHA1 6a03087cb0d83adadf3cbd3458f1c23580cdf382 SHA256 9d519868321f2375c969cdfc1f5e1fdcdd0ef97eb947b4d26c0a8f5d54daaf6e |
64 |
+MISC ChangeLog 3051 RMD160 3f1c57bc36e5b741ff9d505c0a64d7c39dd92e46 SHA1 4db42eb8a6a154ae22e9d2a7494cc53293337408 SHA256 6b20e684be0816fd650fdac92d257a6b2f5b21eea94d11bb1ac5f74330bfe921 |
65 |
MISC metadata.xml 225 RMD160 aa7d7690bc9d41aa160500739ec29a5aecb24958 SHA1 a7fa143a3c80636c1f82827063de2327d4380d57 SHA256 3b760abcba804d12e90e8101abef730ff1be333e8c01f273f7a05e68f5f1df88 |
66 |
-----BEGIN PGP SIGNATURE----- |
67 |
-Version: GnuPG v2.0.16 (GNU/Linux) |
68 |
+Version: GnuPG v2.0.17 (GNU/Linux) |
69 |
|
70 |
-iQIcBAEBAgAGBQJMl+qxAAoJENwGBM22xffeeQ0P/jiBAaJIFeQddZsJsmIOp+eF |
71 |
-5fFkfyt77M1l/idRA+GD5XZ+qNsd4uGyQdDLncHeKH5M8HzL1yPWM+oILuWS9GgS |
72 |
-STTydhPgFzGIWFPjAkV+cH1bYRuiD+WlyJITLJW5Tbnk6BSKrVrSZdqBjhZGrsJL |
73 |
-PuBugCp6CRpWwclAsfDUKAaB56Mv9ZbJplNRE6/9graDh4/rp5MDXTLz7HkGDaPK |
74 |
-9rGh2XfMIlmsnmPn+f2C8UgEEvA9GNk3iS8OSXoZDvmEdk25aE5zda+RS+OLrDw3 |
75 |
-YRGytIIuFmEUhQU9rxPQB/yIcMFlBYQySgrzaIgorRKh5xqnv0wgW1U3BxVYwVvR |
76 |
-pPyzDlzmc7EnN2pZL0wj7Py2NQiHwWNTpDx+ehvPr793EG2WDaHyjiKIHO9stQES |
77 |
-mUloFBUyucbzwRSHrvnAAd0O1g0UfYmL0CPlDdjPx4ENc/KbzNeC7Lx9KDO9nnfc |
78 |
-D0z2K6Zfz8sbGfOUeD/675hZdIHTee/gY8vm5Jh2ify3jaKXyKeuoZbnaQsouFKu |
79 |
-Tc/5BITJ0lRq1py09JU0m5unDY55PznLrQiyLKShQqUu8hybrRhTJZMpBy26xd2i |
80 |
-g+7Ipa5nY+cZZ+hTkhXi4s/Be1to3vhCea3UIBdzAUObdgZ9rRL2wKeSrGOMztfQ |
81 |
-NhfWF13Fdmf5YVjfmaZR |
82 |
-=LHrA |
83 |
+iQIcBAEBCgAGBQJNk6KZAAoJENwGBM22xffeVaIP/3Vy+IPt3Kl4aqRyGgIMfy6M |
84 |
+qaNyxYa4r3XLSSBMgTGTHvHDaszBe4TZ1rx1Xzsq3ak5Pp5LsKTex4RnD0fosnzR |
85 |
+EVhjfiahsGixpafaYSzG+M0ttEw2Dj1HyKBr/JXNlqfKQiMc+1HLNwaj/eSjTOOU |
86 |
+Jjyy/NkUn5MRvRYjzNhMDFZuS1OuZmjgq6OPr/cYg+8f2E51FubqUu349cQffhSY |
87 |
+8/WAADqXrOcsgb+x8gL8UUu4axGBGc07vBdAqkzweXDHgqNFL82VKKdt3f5Jgml2 |
88 |
+iLTOe+aZf11qjhKQovrdTlnxO8x4iMUH8RfS1Ly8wIyCckeulAQVhvbuLlbK9Ec8 |
89 |
+FzIFs03qBR2kDWyzh7hv6AuCB3qaMPqhzmUnSc9o2xz/JAhzw6iAs3ftQOqjc8h0 |
90 |
+IQkj7g0czaZw8TxBZAy+Zh6ojIdAbStYpEXGD/pzM60o4331EwZw3n66wTEb9jjC |
91 |
+NPH7YgjLUOWz6eJb2/46jt2mO4Ap3odqfslWRtRCapXOVBnv2nNP6TLEIq50RNI4 |
92 |
+RhameXNfnBQfn3hlb4DOEII8+FcK6TxpxRv1OSb+70A5B5HOm13bt0TMp0AtLojt |
93 |
+LHCCsFRYvW/aWWDHqEGOkuy/dcWD59DQ8Mv3uRs6l6+7JMfnC1r2X65RD+3Uoqj4 |
94 |
+x5VWieHs5I14oMeL6eR/ |
95 |
+=mt5M |
96 |
-----END PGP SIGNATURE----- |
97 |
|
98 |
diff --git a/sci-electronics/klayout/files/klayout-0.21.7-Makefile.conf.linux-gentoo b/sci-electronics/klayout/files/klayout-0.21.7-Makefile.conf.linux-gentoo |
99 |
new file mode 100644 |
100 |
index 0000000..32d75df |
101 |
--- /dev/null |
102 |
+++ b/sci-electronics/klayout/files/klayout-0.21.7-Makefile.conf.linux-gentoo |
103 |
@@ -0,0 +1,43 @@ |
104 |
+ |
105 |
+# Configuration file for gentoo-linux |
106 |
+# Compiler options |
107 |
+ |
108 |
+# Compiler general |
109 |
+INC=-I$(TOP_SOURCE) -I$(SOURCE) -I. -I$(QTINCLUDE) |
110 |
+DEFS=-DQT_THREAD_SUPPORT -DQT3_SUPPORT |
111 |
+ |
112 |
+# C++ |
113 |
+CXXOPT_DEP=-MM -MG |
114 |
+CXXWARN=-Wall -pedantic -Wno-deprecated -Woverloaded-virtual \ |
115 |
+ -Wsign-promo -Wsynth -Wno-long-long -Wno-strict-aliasing |
116 |
+CXXOPT=-c $(CXXFLAGS) -o |
117 |
+CXXOPT_SO=-fPIC $(CXXOPT) |
118 |
+ |
119 |
+# C |
120 |
+CCOPT_DEP=-MM -MG |
121 |
+CCWARN= |
122 |
+CCOPT=-c $(CFLAGS) -o |
123 |
+CCOPT_SO=-fPIC $(CCOPT) |
124 |
+ |
125 |
+# Linker |
126 |
+LINK=$(CXX) |
127 |
+LOPT=-Wl,-E ${LDFLAGS} -o |
128 |
+LOPT_SO=-shared -fPIC $(LOPT) -o |
129 |
+ |
130 |
+LIBS=-L$(QTLIB) -lQtGui -lQtCore -lQtXml -lrt -lstdc++ -lcrypt -ldl -lz |
131 |
+ |
132 |
+.PHONY: install |
133 |
+install: |
134 |
+ mkdir -p $(INSTALL_BINDIR) |
135 |
+ cp main/$(EXEC_NAME) $(INSTALL_BINDIR) |
136 |
+ for bin in $(OTHER_BIN) ; \ |
137 |
+ do \ |
138 |
+ cp main/$$bin $(INSTALL_BINDIR) ; \ |
139 |
+ done |
140 |
+ for plugin in $(PLUGINS) ; \ |
141 |
+ do \ |
142 |
+ cp $$plugin/*.so $(INSTALL_BINDIR) ; \ |
143 |
+ done |
144 |
+ chmod 755 $(INSTALL_BINDIR) $(INSTALL_BINDIR)/* |
145 |
+ |
146 |
+ |
147 |
|
148 |
diff --git a/sci-electronics/klayout/klayout-0.21.7.ebuild b/sci-electronics/klayout/klayout-0.21.7.ebuild |
149 |
new file mode 100644 |
150 |
index 0000000..3e63d14 |
151 |
--- /dev/null |
152 |
+++ b/sci-electronics/klayout/klayout-0.21.7.ebuild |
153 |
@@ -0,0 +1,71 @@ |
154 |
+# Copyright 1999-2011 Gentoo Foundation |
155 |
+# Distributed under the terms of the GNU General Public License v2 |
156 |
+# $Header: $ |
157 |
+ |
158 |
+EAPI=3 |
159 |
+ |
160 |
+USE_RUBY="ruby18" |
161 |
+# note: define maximally ONE implementation here |
162 |
+ |
163 |
+RUBY_OPTIONAL=yes |
164 |
+ |
165 |
+inherit eutils multilib toolchain-funcs ruby-ng |
166 |
+ |
167 |
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts" |
168 |
+HOMEPAGE="http://www.klayout.de/" |
169 |
+SRC_URI="http://www.klayout.de/${P}.tar.gz" |
170 |
+ |
171 |
+LICENSE="GPL-2" |
172 |
+SLOT="0" |
173 |
+KEYWORDS="~amd64 ~x86" |
174 |
+IUSE="ruby" |
175 |
+ |
176 |
+RDEPEND="x11-libs/qt-gui:4[qt3support]" |
177 |
+DEPEND="${RDEPEND}" |
178 |
+ |
179 |
+all_ruby_prepare() { |
180 |
+ # now we generate the stub build configuration file for the home-brew build system |
181 |
+ cp "${FILESDIR}/${P}-Makefile.conf.linux-gentoo" "${S}/config/Makefile.conf.linux-gentoo" || die |
182 |
+} |
183 |
+ |
184 |
+each_ruby_configure() { |
185 |
+ local rbflags |
186 |
+ |
187 |
+ if use ruby ; then |
188 |
+ rbflags="-rblib $(ruby_get_libruby) -rbinc $(ruby_get_hdrdir)" |
189 |
+ fi |
190 |
+ |
191 |
+ ./build.sh \ |
192 |
+ -dry-run \ |
193 |
+ -platform linux-gentoo \ |
194 |
+ -bin bin \ |
195 |
+ -qtbin /usr/bin \ |
196 |
+ -qtinc /usr/include/qt4 \ |
197 |
+ -qtlib /usr/$(get_libdir)/qt4 \ |
198 |
+ ${rbflags} || die "Configuration failed" |
199 |
+} |
200 |
+ |
201 |
+each_ruby_compile() { |
202 |
+ cd build.linux-gentoo |
203 |
+ tc-export CC CXX AR LD RANLIB |
204 |
+ export AR="${AR} -r" |
205 |
+ emake all || die "Build failed" |
206 |
+} |
207 |
+ |
208 |
+each_ruby_install() { |
209 |
+ cd build.linux-gentoo |
210 |
+ emake install || die "make install failed" |
211 |
+ |
212 |
+ cd .. |
213 |
+ dobin bin/klayout || die |
214 |
+ |
215 |
+ insinto /usr/share/${PN}/testdata/gds |
216 |
+ doins testdata/gds/*.gds || die "Installation of gds testdata failed" |
217 |
+ insinto /usr/share/${PN}/testdata/oasis |
218 |
+ doins testdata/oasis/*.oas testdata/oasis/*.ot || die "Installation of oasis testdata failed" |
219 |
+ |
220 |
+ if use ruby; then |
221 |
+ insinto /usr/share/${PN} |
222 |
+ doins -r testdata/ruby || die "Installation of ruby testdata failed" |
223 |
+ fi |
224 |
+} |