diff options
author | Andreas Hüttel <dilfridge@gentoo.org> | 2015-04-12 23:40:42 +0000 |
---|---|---|
committer | Andreas Hüttel <dilfridge@gentoo.org> | 2015-04-12 23:40:42 +0000 |
commit | b357013a502a78040e1661dbc68eb246faa0a42b (patch) | |
tree | f59854db464be797afc70cd847e327e1a7605b3b /sci-electronics | |
parent | Version bump. Remove old. (diff) | |
download | historical-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/ChangeLog | 10 | ||||
-rw-r--r-- | sci-electronics/klayout/Manifest | 37 | ||||
-rw-r--r-- | sci-electronics/klayout/files/klayout-0.23.10-Makefile.conf.linux-gentoo | 45 | ||||
-rw-r--r-- | sci-electronics/klayout/klayout-0.23.10.ebuild | 65 |
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 +} |