summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Hüttel <dilfridge@gentoo.org>2015-04-12 23:40:42 +0000
committerAndreas Hüttel <dilfridge@gentoo.org>2015-04-12 23:40:42 +0000
commitb357013a502a78040e1661dbc68eb246faa0a42b (patch)
treef59854db464be797afc70cd847e327e1a7605b3b /sci-electronics
parentVersion bump. Remove old. (diff)
downloadhistorical-b357013a502a78040e1661dbc68eb246faa0a42b.tar.gz
historical-b357013a502a78040e1661dbc68eb246faa0a42b.tar.bz2
historical-b357013a502a78040e1661dbc68eb246faa0a42b.zip
Version bump, now building against ruby-2.0
Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0x0B08240A96F66571
Diffstat (limited to 'sci-electronics')
-rw-r--r--sci-electronics/klayout/ChangeLog10
-rw-r--r--sci-electronics/klayout/Manifest37
-rw-r--r--sci-electronics/klayout/files/klayout-0.23.10-Makefile.conf.linux-gentoo45
-rw-r--r--sci-electronics/klayout/klayout-0.23.10.ebuild65
4 files changed, 138 insertions, 19 deletions
diff --git a/sci-electronics/klayout/ChangeLog b/sci-electronics/klayout/ChangeLog
index fc3cbed1c45a..e9504996db1c 100644
--- a/sci-electronics/klayout/ChangeLog
+++ b/sci-electronics/klayout/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sci-electronics/klayout
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-electronics/klayout/ChangeLog,v 1.22 2013/12/07 13:22:31 dilfridge Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-electronics/klayout/ChangeLog,v 1.23 2015/04/12 23:40:35 dilfridge Exp $
+
+*klayout-0.23.10 (12 Apr 2015)
+
+ 12 Apr 2015; Andreas K. Huettel <dilfridge@gentoo.org>
+ +klayout-0.23.10.ebuild, +files/klayout-0.23.10-Makefile.conf.linux-gentoo:
+ Version bump, now building against ruby-2.0
07 Dec 2013; Andreas K. Huettel <dilfridge@gentoo.org>
-klayout-0.22.4.ebuild:
diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 9b492dd1639a..27bbc45cc245 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -3,26 +3,29 @@ Hash: SHA256
AUX klayout-0.21.7-Makefile.conf.linux-gentoo 917 SHA256 ffdecac8e05b7418034755e00d1a201c8bc2f0486f7eac232d2d0899ee3bdb43 SHA512 a00a741dc2e3aab13cbf69ce3f2236543d9d6a57c7f5db16a7ccaef2461fa9a6bba5d76942875d6441f2fd4035cdc23d96d9315ef6638a2b6b58cd37bd9e4918 WHIRLPOOL f5601b70079283a1229844517dda292778f81715811b26d61b53bb3ee5d150973f2eedf3952062feb71ea052f0e73c634ddb9a5147298d8d67d9882fdaa60715
AUX klayout-0.22.8-noautoruby.patch 663 SHA256 141bdcc513943e93373f1c001f67ccfa724329b351e4276aef239cbafa291818 SHA512 128f8693c2b4d902a67832104b2ca1bd3c8fa248db609a1d2a1db0beb8ceb20af770a4ff9bd3cf27f83db8849abaf4f6615b4424547374a1437470ee8f319bdf WHIRLPOOL ef26e07176e95f55176ba1882ad180d6fd9b13e8d0c9a5e4acb37674cf4b4e33937d91c8762a8b43dbf985102aee146ae19b8cf5aebf88e72e46c04294de5411
+AUX klayout-0.23.10-Makefile.conf.linux-gentoo 1014 SHA256 763f7ebad013aa8d029eb4675eb3226f1c4dbe0806e6cef40a0e8f48472a535f SHA512 4317565d0da30a8e0a0fe4573cfce68bb2ffb45cc92b63ce98361ec73d4e350a807700f0d3ed0f600a609e975e7b0c840dd32c2e7194e8cf44a0f0d1a5276faa WHIRLPOOL 2c1d3c3eff1a0a5e3d8382761db223951bcff9848b9debf95fba0f3d1703ebd723afc5b9f8552bfeae6db15a1b3fbb34f76e47f9bff2e5f19cc9be1e96fa2a2f
DIST klayout-0.22.9.tar.gz 8867492 SHA256 41f5d23b2813976f292b8d3f18a38a668f251cc67f5966d7186aaeb6c9153b50 SHA512 a22890ab889cd918d3b6bd436fe3ad6a5402aa585f47f5da39133a476ec5a0fbb977dfa241f9b07b589594858eb864b0314c4f09ee5e6f22a9e788ba759dac46 WHIRLPOOL f17f72dd14f2afe9c3cab93222399969ef3c1fdada760e36d57f3acdb782fc51971ae0aae23f1ae605cd90dc3dafa0e04940916d76f5058fc4095b09f0f2d293
+DIST klayout-0.23.10.tar.gz 9561035 SHA256 f215a70ec78ac58c775527c4194c972d6588afd23a8f24f292626fb4f70028a1 SHA512 628a260d1b4f44b7eb02d166e7af47ef6c303019824ef0b9681509e53fda58576654188097e8791bb7acce635e671d016d5199c7b8777377ce6d9256756957c6 WHIRLPOOL 228bd2b76c1feb29e86740ee2efe16fc3380df6ec67cd9caff8c862097c372823f8d1a2b1c07b4b8534673161a9e538a73f78f2de85676eed42fa8ef65f53308
EBUILD klayout-0.22.9.ebuild 1572 SHA256 5367262959edc140b9e4b423e8d31f4e7643172ad82d115697bead97452c90a6 SHA512 dfc4fafa02ecdcde9df77e176b31413983ade58ca470895057f15832d7cc0eb2ef2586762d2781f1566590b932fe4143fb789d1450f42d95fba23b9955812d2b WHIRLPOOL b6aa883aa7036e55d53a48876ed8ddaf0e4c023f6d99aaa3e5edcbf4d37cdb4f587b7ca69f7503fa24557be528bb820bc39988bb0ef7767385b7532a8d7c987d
-MISC ChangeLog 3771 SHA256 f37a69c99f3266c0ab5d26b270ea7b93eee57ee1af0c14b3ac429b4ba9c63821 SHA512 dacd667dc5c646b827ff14de009277391a3a2038df121230a5bcbf2d2f9887c3adcba564864abd40b1f93a840017a0e12bf593435e9385d36baa78822ef3b3c3 WHIRLPOOL dde7637a81ca39815d59e086cfa61d363bc910739c4f7666b6ba46396534015c86445c4261b50f11f64e165d929e8e51d0506d9c04bc3b4dde5aff2322577765
+EBUILD klayout-0.23.10.ebuild 1533 SHA256 12e2415a3e065017d8dd0d9c2a499f9768d28a04418d269adfc77aedef73f5e5 SHA512 a2487f10b724855b207895a5f2fa14b76792239f529c61f7220b991d20811e0103d3d1a89ca299ceef5c07e555a2c2b6ec2d6cd33e35c7378fe1a4df2d7f6e9a WHIRLPOOL 612e8bf97feebfa1c180fd737608aec9bd3f77562a384bd5087818b3be974c8e32b126a9ae5b7e76eeaddc858c427cf512f5e5d3e72aae6c8e053134c5bb284f
+MISC ChangeLog 3985 SHA256 c8a7f4a413afc1a64a6396a8547f8333af3944b6898bf6a6f5c0990dfd209a98 SHA512 de2669746ad7d8734c5833241a4113fde688e9939152fc55231b66646d2d4da6593e65b7bb7453484120770d19b61800038a98360585d0dc17a3b54ad3986b46 WHIRLPOOL 5f26b66a2e2c31e5c2125cfc0d8f4f790fcf2c22bf2afd06887a27eadf5734838ccb3c0e7c398fa7101249a2eea336ddef5f6211d704d07c2c5b452f06ba5c8e
MISC metadata.xml 267 SHA256 fc087e649b2ac6ef6978612a05a9bf2a33795e8a55042d145d5291d095bff265 SHA512 cec122bebe6756fef2801c0f00079000d287463c78360d674ce17a638127011860223cd7e427a94e01aa27febb2fbe82b94bd7d5e015d7bd2cd42525539ce510 WHIRLPOOL d4b4b8eaf3b72a88d78ae3b7dd910ef405c33072350efc43e2f9b4703f77bfccbf39ab1deb1b3410c3844c21d8c0581785a21651a91f230e5b442fe1c57ffb05
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
+Version: GnuPG v2.0
-iQJ8BAEBCABmBQJSoyFOXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwNzlCRDk4QzA4RENBRkYzQUEwRjQzMDlF
-QkU2QTMzNkJFMTkwMzlDAAoJEOvmoza+GQOccv8P/20xZIPrjJ1/eYvv0+vTFeIH
-E80o1z3WS8W4DsN00TsDB1CQ75rOJ4HcmfcEMVNtitU3bFSb+dApfCzIFOgARTST
-KTDLpB46Hf5kFOW1O/e3snOGUGwxQwhoVYZkmw4sataPoFw8QclGh3jbZh5cS+mP
-oo+MQPwHSvK5IMr75PPHs05o4KOOIaYtlDEE8rNTNpSUdRY5r+hL4kStuKQZx08l
-dCnJ/Zh2ukW2W1ad1FAZ0hTkyGCFFZODWtHpSsfpC0bSYgyDRainXxMeQPqUaLVw
-xeU86YBtMUxf1/oDdlH3SJaHkeCrJr/F4drp7kKgAFfwtzYYyoRY9m858FOFN1lf
-Bd8K6E/QYTLameKGOyE0vtp0in0YJeNUOYnxn5lW9mFlqVcxZDSrDlZdRRTthkDI
-OE/iR3w0IY75+DDbhT0Ltwmp2ow4y+bFfczqbTG+CedYJQQZt7CoQOZYYob+RMrL
-RCqvgl+kzxKXpe9KUmT71FEUiNzTYDn7SXW7VkVPp/MJJOkPz2jT7nYqp/qqE943
-AQxmwYFQMfVnIe5pBK+Z3dutG5z9NpVqj3XYQc/wsgIjIJWTL7JUXmXD8Qoaz0U1
-/4gMpPixieOsA0ta7UjvOfu87k0FQ9xag95jYi3Zbb2FmcGj3c/LTihjGmEWwbLs
-FiiQEhqNtXcxQAqu/rB0
-=y/ei
+iQJ8BAEBCABmBQJVKwJ6XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0RkJDMzI0NjNBOTIwMDY5MTQ2NkMzNDBF
+MTM4NkZEN0VGNEI1Nzc5AAoJEOE4b9fvS1d5qnEQAJVr4N7Q9jwcvFNUSr/4iTMY
+MAWl+3hp64mCJo3ZUeYc/ElTOC8HbP0CkZIb2RjFR7foYr8XShS6ofF7KAX6yIKH
+ShRyfNzFC8/8EfrRL0fCC5Q67LDR9TiAm0D0ay9FO6iaVIwJRy6+l/mm/gmGCxbR
+7RpgUaKfVrNptN1NJtucpxEWauD2+ts/rB876Sz2DSGVybwGuocL2nYQTY4eeQbc
+hLpfcjHk0J1sbv2VeP2LT+Rh2fdxMSTZQ14wsBncK4pR6JbOiXOuo8zcY5qWYd6D
+af9V319/yMIYhQwLmqijq6IRvNQ7rzJh5IBA0fIISr2uFYD4Hli8G1Gf7LCxm35e
+snONR49l6ES3H7/NEb/Q0K8ciGNxXrtklCPszff7u0pZSFPvRCimG+ixNbuTADFY
++9oykEZVKPvPKZO/7G+omyOugBH1arapdRmYB+LFmWfMAUeCx0zTfNEQOE/NJgEY
+TVQw/Q+SLennkn7hos/egShJ0VvK6ipTBNifAj1tPI/trlr2S9uI8cidtkwdeQgZ
+oqAtpnzDMnxQYntfr9CttAEvQOycPFqsfqmFxgJt2i5fhrQONQoJe/PV0BMPliRu
+Wwe7SISUp84IV04Yym7+bYllcF4PZh167tI4nR6kRxSSR2hjgpZrrb/cTJ9VaK9o
+uHD5m0Ii9pld6yF1/3MP
+=p7sB
-----END PGP SIGNATURE-----
diff --git a/sci-electronics/klayout/files/klayout-0.23.10-Makefile.conf.linux-gentoo b/sci-electronics/klayout/files/klayout-0.23.10-Makefile.conf.linux-gentoo
new file mode 100644
index 000000000000..d51b60a31db9
--- /dev/null
+++ b/sci-electronics/klayout/files/klayout-0.23.10-Makefile.conf.linux-gentoo
@@ -0,0 +1,45 @@
+
+# Configuration file for
+# gcc, Linux, 64bit
+# release build
+
+# Compiler options
+
+# Compiler general
+INC=-I$(TOP_SOURCE) -I$(SOURCE) -I. -I$(QTINCLUDE)
+DEFS=-DQT_THREAD_SUPPORT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII
+
+# C++
+CXXOPT_DEP=-MM -MG
+CXXWARN=-Wall -pedantic -Wno-deprecated -Woverloaded-virtual \
+ -Wsign-promo -Wsynth -Wno-long-long -Wno-strict-aliasing
+CXXOPT=-c $(CXXFLAGS) -o
+CXXOPT_SO=-fPIC $(CXXOPT)
+
+# C
+CCOPT_DEP=-MM -MG
+CCWARN=
+CCOPT=-c $(CFLAGS) -o
+CCOPT_SO=-fPIC $(CCOPT)
+
+# Linker
+LINK=$(CXX)
+LOPT=-Wl,-E ${LDFLAGS} -o
+LOPT_SO=-shared -fPIC $(LOPT)
+
+LIBS=-L$(QTLIB) -lQtGui -lQtCore -lQtXml -lQtNetwork -lQtSql -lQtDesigner -lrt -lstdc++ -lcrypt -ldl -lz -lpthread
+
+.PHONY: install
+install:
+ mkdir -p $(INSTALL_BINDIR)
+ cp main/$(EXEC_NAME) $(INSTALL_BINDIR)
+ for bin in $(OTHER_BIN) ; \
+ do \
+ cp main/$$bin $(INSTALL_BINDIR) ; \
+ done
+ for plugin in $(PLUGINS) ; \
+ do \
+ cp $$plugin/*.so $(INSTALL_BINDIR) ; \
+ done
+ chmod 755 $(INSTALL_BINDIR) $(INSTALL_BINDIR)/*
+
diff --git a/sci-electronics/klayout/klayout-0.23.10.ebuild b/sci-electronics/klayout/klayout-0.23.10.ebuild
new file mode 100644
index 000000000000..7cfcce10605d
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.23.10.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-electronics/klayout/klayout-0.23.10.ebuild,v 1.1 2015/04/12 23:40:35 dilfridge Exp $
+
+EAPI=5
+
+USE_RUBY="ruby20"
+# note: define maximally ONE implementation here
+
+RUBY_OPTIONAL=no
+inherit eutils multilib toolchain-funcs ruby-ng
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="http://www.klayout.de/"
+SRC_URI="http://178.77.72.242/downloads/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-qt/qtgui:4[qt3support]
+ $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+all_ruby_prepare() {
+ # now we generate the stub build configuration file for the home-brew build system
+ cp "${FILESDIR}/${PN}-0.23.10-Makefile.conf.linux-gentoo" "${S}/config/Makefile.conf.linux-gentoo" || die
+}
+
+each_ruby_configure() {
+ ./build.sh \
+ -dry-run \
+ -platform linux-gentoo \
+ -bin bin \
+ -ruby ${RUBY} \
+ -qtbin /usr/bin \
+ -qtinc /usr/include/qt4 \
+ -qtlib /usr/$(get_libdir)/qt4 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+ cd build.linux-gentoo
+ tc-export CC CXX AR LD RANLIB
+ export AR="${AR} -r"
+ emake all
+}
+
+each_ruby_install() {
+ cd build.linux-gentoo
+ emake install
+
+ cd ..
+ dobin bin/klayout
+
+ insinto /usr/share/${PN}/testdata/gds
+ doins testdata/gds/*.gds
+ insinto /usr/share/${PN}/testdata/oasis
+ doins testdata/oasis/*.oas testdata/oasis/*.ot
+
+ insinto /usr/share/${PN}
+ doins -r testdata/ruby
+}