diff options
Diffstat (limited to 'sci-electronics')
-rw-r--r-- | sci-electronics/Manifest.gz | bin | 9393 -> 9384 bytes | |||
-rw-r--r-- | sci-electronics/drawtiming/Manifest | 1 | ||||
-rw-r--r-- | sci-electronics/drawtiming/drawtiming-0.7.1-r1.ebuild | 32 | ||||
-rw-r--r-- | sci-electronics/kicad/Manifest | 10 | ||||
-rw-r--r-- | sci-electronics/kicad/files/kicad-boost-1.61.patch | 347 | ||||
-rw-r--r-- | sci-electronics/kicad/files/kicad-cmake-checkcxxsymbolexists.patch | 46 | ||||
-rw-r--r-- | sci-electronics/kicad/files/kicad-footprints-cmakelists.txt | 16 | ||||
-rw-r--r-- | sci-electronics/kicad/kicad-4.0.7-r1.ebuild | 198 | ||||
-rw-r--r-- | sci-electronics/kicad/metadata.xml | 2 | ||||
-rw-r--r-- | sci-electronics/klayout/Manifest | 6 | ||||
-rw-r--r-- | sci-electronics/klayout/klayout-0.26.8.ebuild (renamed from sci-electronics/klayout/klayout-0.26.4-r1.ebuild) | 5 | ||||
-rw-r--r-- | sci-electronics/klayout/klayout-9999.ebuild | 2 | ||||
-rw-r--r-- | sci-electronics/magic/Manifest | 4 | ||||
-rw-r--r-- | sci-electronics/magic/magic-7.5.231.ebuild | 73 | ||||
-rw-r--r-- | sci-electronics/magic/magic-8.0.138.ebuild | 76 |
15 files changed, 8 insertions, 810 deletions
diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz Binary files differindex 4a39d01be974..092c84b589c0 100644 --- a/sci-electronics/Manifest.gz +++ b/sci-electronics/Manifest.gz diff --git a/sci-electronics/drawtiming/Manifest b/sci-electronics/drawtiming/Manifest index 009a7a0a6ba5..f7414edaf4b0 100644 --- a/sci-electronics/drawtiming/Manifest +++ b/sci-electronics/drawtiming/Manifest @@ -2,6 +2,5 @@ AUX drawtiming-0.7.1-gcc43.patch 279 BLAKE2B 63595887c90acdcd5055e502dae85cf2b94 AUX drawtiming-0.7.1-imagemagick-7.patch 5615 BLAKE2B 4b51bedeec295dd9bcef64ad1c8e34f6183c75532333e0b44eb15e86f13e9700e93b966b14e44beffa2e050e94d96ef2a5079602b11bfc014cf28ecbd00db6dc SHA512 1bf07304353c538ba24777613f12fd887d6d911d45488b37318e34c081381c1b4c2005bfc1135fd28f7b5fc26897078809aeabfcd77f7ef4ffb5dbdbd9381721 AUX drawtiming-0.7.1-ldflags.patch 1290 BLAKE2B 38081c0b2daff6c2f1ab3c5718188d9b3285c3f4cd7efb252893877a25f97ae232257bead08dd53a33e6a193086469de3288d3c8ba2b12c54e59cda13aec7015 SHA512 cc77a8fed890e7d9a1713667c818437a8cfafc96d3efa328df77b1bf660e3536460da4e899e158c4515c4ecec07319cad05a4ecac5f3e13b0eb004c11d042076 DIST drawtiming-0.7.1.tar.gz 123714 BLAKE2B 60e5f4c741d5a273860d5bddd872d1df01be4c256531b1cbfe3baeab46ce569618bc371f6d65959d77071ac66946f3a934b351841d643ac154ee59ad5fb23052 SHA512 f474ee372967f05abfa49a15d635279ee23715f1472a82aab8890f8144eab3fdb7fc0529510ed7f92b7073097d77ee2266e5a97f55e755292416e126537fcbbd -EBUILD drawtiming-0.7.1-r1.ebuild 694 BLAKE2B 9d8b3017690551ec62c0593cbac2bd9cde62717afa4056003780c38b0c5c71d4114fa2b2f55f560fcf5e7e9c879639f4676a0231581bfe04a5c79f5c21d82d5b SHA512 1ae829bc924a70f66e9c122e6144f2a3c52b184fad7efea63374fbfd25753831cce2f222c9346f33c67cc331be372ce998758b93dd43c6d7e29c73d5ca474a62 EBUILD drawtiming-0.7.1-r2.ebuild 872 BLAKE2B 9d8a50c237db67fada61a1161d06fdca3ebab7ec1b5806b1a813d9063e55c81fbea927edeb7ee138067d9b8655ca4d2732114b413f53c34fed99ccb2e5a3bd9c SHA512 ff5a1a61ed4f1c4ab1346ff2fd053ea72d611fd6f4f46d7bda2a994bae795d98d065db4eceba0878924529979567bc048fa6244f260a1382a4b53dcbf77f4fe9 MISC metadata.xml 798 BLAKE2B daa9a0033fc7e8a5a2a688f461906f1b991f4245d51143e02ce17f1b9c20dfba2af967d4853c70649634b9866468adc5b362925a6d6796c21cfce9fac1fd30da SHA512 ebe66f645447adf66360697448c77c066a80adaf08a58d9c4dbbd323014ed73d990c71d5c88f3dfbf87ea1a6ada8e72267a25ea9c746f27440afd07a8f36b1fb diff --git a/sci-electronics/drawtiming/drawtiming-0.7.1-r1.ebuild b/sci-electronics/drawtiming/drawtiming-0.7.1-r1.ebuild deleted file mode 100644 index 7fbcf0e95f8f..000000000000 --- a/sci-electronics/drawtiming/drawtiming-0.7.1-r1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils - -DESCRIPTION="Command line tool for drawing timing diagrams" -HOMEPAGE="http://drawtiming.sourceforge.net/index.html" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="examples" - -DEPEND="media-gfx/imagemagick[cxx]" -RDEPEND="${DEPEND}" - -src_prepare() { - epatch "${FILESDIR}"/${P}-gcc43.patch \ - "${FILESDIR}"/${P}-ldflags.patch -} - -src_install() { - emake DESTDIR="${D}" install - dodoc AUTHORS ChangeLog README THANKS - if use examples; then - insinto "/usr/share/doc/${PF}/examples" - doins samples/*.txt - fi -} diff --git a/sci-electronics/kicad/Manifest b/sci-electronics/kicad/Manifest index 2ae2d2bff0c6..8be1a2229631 100644 --- a/sci-electronics/kicad/Manifest +++ b/sci-electronics/kicad/Manifest @@ -6,16 +6,8 @@ AUX kicad-5.1.5-ninja-build.patch 2171 BLAKE2B 1b9c6f07abed53e04f676f9aaea6f4e24 AUX kicad-5.1.5-strict-aliasing.patch 916 BLAKE2B e17c085d09d5b028424d72036e6306aecf19300fa5ecc38e0a3b4f7668ed8e41aa7c66f5f6dc68f6a66905fea8947647de90788fe2ca5439703b3fe2010b287e SHA512 1000ea7dd6fef283d144ccd9d6193a68a399177e06b1f45cae5642f7c2854d16d3cf4d789f8444c6aa36028f23b7d66c6de7596ffef57c4ecdc28747fac84636 AUX kicad-5.1.6-metainfo.patch 1740 BLAKE2B 26987940c5326d5fa27eb7a00bfec8af2bc7d4f61b937f4a12aaf08665c1d9a5d2816b154c76e954f80f7c8c620861e290988bafb3af071ae059bfb92113a2f2 SHA512 bf1b9d7adc23759e9b637f2d2f3d2843f1ef33a27c02f7e892a74a8743dfdcf635f918010f0bcc4a62ba0f7e939f89fa8c7786a761ffe709f670a0d6f63b3146 AUX kicad-5.1.6-ninja-build.patch 2154 BLAKE2B 8b7fd64878e8dac5e9dcfdad262cdde1ca87460d7776d0213f0cfec39b432d638651260cc0b537b9fb5cb18de6e020d2920d065333cebc5f2dd1606e43a69d9a SHA512 8d1d9740b8f09623580ec1ddc8a9de407b3db0fe7ae0705ef3f1c7b234972a05b32885c581c9af26ae8a245c3b5b0e2c2eacc37bffce11881b50c43003ee77fa -AUX kicad-boost-1.61.patch 9565 BLAKE2B edfafc5a9ef70ace413f7b1fb1c0a47fb4abc4bd52f0ec085d5449b5dc7bea454f16e809ea0c12a274f809bd52549507aefee6e34c9f32bf341449e6de2c87cf SHA512 a960117a4c08144de5111e76a33f208a9b3fe702d10ec2546afc57faf3de3fccfe19b5a5c62b527953d55687e644ed67c9b560cd3baf8b678d127977f3f30cee -AUX kicad-cmake-checkcxxsymbolexists.patch 2353 BLAKE2B 38d173c8c47c623b1c2f62b58367fe8536d9349ac1a6c64368b481921b1477d73a126e2be6806b0a5f4404a586a318ca685a67ecac30ebc1a402c518d65680da SHA512 3d11ebd04dcd3b4f08de3b8c2f3e2d5b5022421caea4ca69ab22f45865f6ead5196bb5bc423761679f9259030cc2c8958cc27d9309a8485c69f5ef7393e330cc -AUX kicad-footprints-cmakelists.txt 449 BLAKE2B d9bdcead011c5ece55c503bd6314de6daa107501152d4e3bc6f7f38dfd99405cf11da67df923df415657b84d50d4ef4f608307b2de23cc7458d8abc4cc03b9d8 SHA512 d101e28f8f5f00946a23839193bf83379da121d36bcf67f25b14b02cb5c2a4ff9a392db5b3676687bd26c0d61453313ce704192dd1e4e73834eb9930a07ee822 -DIST kicad-4.0.7-i18n.tar.gz 2578242 BLAKE2B 610f580d9584cf9ef96686c3d7b7081d4c3a0d2c670482eaa2ef32720a7e71630670845a6050bae8e51df7ac41e30f73d3d11be65ea477ad9efd9fbb5176e2df SHA512 4880705fd7e95c939b7f5e2b7730fd37c426be10596f4cfa80d7df102d9e67232621900395d45f4e735986054f74fb215ae2002a2818faae32b1c75e3cb7e10a -DIST kicad-4.0.7.tar.xz 10678656 BLAKE2B 54be9a3f5ae6378ac05cb327c28b1a358d895e736a116e1bf5151f021973b9510eab4671a67f222c3be2ef67929954b9576c5c28ef2b6a14708f8c019729969b SHA512 7b2acd9efadf5d48565f71bd0df2474ecc8fc04145953c13ac27363d48dbe6b0de091e311713635f603aed89ce0759a1d623abb37a139e2c87184ca4e717145b DIST kicad-5.1.5.tar.xz 14203632 BLAKE2B cda7bf95c8edbddd36489f299dca9393ee51658e828f7e9f37bfa56955924785186908b0d8c91ae3e895f15cdba50c7579cf7a450e525f4a2ba215a721df26dd SHA512 5ca19e219da07a906f13e236849eb4497c9f827726a5cd13aceffe1d8c7dee480823bf3e949527f59a805eb3b8176fad51576ae663dd07b10e2822f2b37866a5 DIST kicad-5.1.6.tar.bz2 18299367 BLAKE2B b5bfda025bb0be249f2ff334e8b82c49e4e4265fe4cf5daad8a01bfd6149f4c2d1c55d689f3033136ab904f45e8deb9ea12ccde43ea083b14d92e677adf39c0f SHA512 4fd3d0ac1524cc113210be8dc1b76ab4e02bf271f598943ecab73af98a9dc99009b2d3818c97b358498d2f98ee863f13b21e958fd2143356c2a1368601f0d48a -DIST kicad-footprints-4.0.7.tar.gz 4758012 BLAKE2B ca7ddcad3d1ca658d0d5b7c0a4a0e9a3906619bdbf14195b3bd14c528c01b6e9c1f185036ad495fc88a33a53040ae4d338230d8b2bbb598a69a1c07ddfec3cce SHA512 9ba08f528d4b3fa6f165a20333ad2e0f6bc4165b51da77bdb080ad2c8cc12c029927ddb2f6aa669b4dac5fac52b8bdbec803d1b7b3fc639e9481bb866b8e3d6f -DIST kicad-library-4.0.7.tar.gz 475804416 BLAKE2B 0d6df1df7a72258e896552551996ff13e985976e03b6aafbe900dcc04c9b8eb6e5c1abc242ae5020c1bd20b51e9cc1e60f520b478954edcb6368db7f9ee46df0 SHA512 c5365e18e806102aace785895259deca708a61e0ce37262f5ee2482a8a1f86bc9ce1d37e0fb63cb0661bd5c71064ac36ca2260c9c02ed9790744eedd0a5b5360 -EBUILD kicad-4.0.7-r1.ebuild 6708 BLAKE2B 9c1b70aaa068b9d874ee8f84c8bd79b849a02a91577c43e5b27881b856579248d56de03299300a900e9583d0f2d639ca15e150382236671521f690769c1cce2b SHA512 f2f426f0936148dd8a1d46f81be89cdbbdacf4e363755848bc06f2742600f92e39ab8438a825c1180f2811d9689161fb203e1f49457d7b2a8630a042e604e1c4 EBUILD kicad-5.1.5-r2.ebuild 4309 BLAKE2B 377d2af7c9b84715da93767d3b8cd3c0f247c84d5888f68b7a103418ecad42eba44078929fd22b2f614fee39505717cc288994b33c76ee88e3283262bcece4a9 SHA512 e0ee69147c3e865e814a8c45b66451a076ce08a3581fa31cf15cdd0e6c2084492bcc2cc7a091e88c211aa19a2f6fd578d18087077ca88881e03c6ed12df59925 EBUILD kicad-5.1.6.ebuild 4342 BLAKE2B 5a89ff32ea1ee6c6d1a1c1fe6e8c63368e6b5bc552b57c5bffb99c8c3515abf9077331cd004eeec722d2afe1e2596dee7bddb6fc2f9f5db74c6ccec444abaab4 SHA512 3455b1e37f0079c25005cce0f160fa541edac8cabdfe5f5c9b4ebf7719f390daa5065e4e5bf54e361d6eeb6ab3c66884f28b1b6b3634d4020c124edcb237acff -MISC metadata.xml 1181 BLAKE2B dadb380f3a2c422a93f349ede59cd4a6bf03dac69306357df08ef88931f76329669e5713f741507ce37ec4bb10445351ed293ed13174ed38de6c284e2234e2f8 SHA512 60c76ec7d665f273fb538c10e4993ac6d30c567d9cb8c0c862175c63a59d45cc9fdeacbb2ba6a3cff12e722124ef6c7466828ea792ddd405c587bd0bac65472c +MISC metadata.xml 1013 BLAKE2B b6469c6095bc87dd09a15b8c29df6901c8c3a9137a85f11bca0198b87de4dba56a363763e577303c046ba0ae5734af20f87aff574470942b222489b2c8081067 SHA512 68b19d35279516a088271a06fa2edae7109f2f79c1bf46add405d11885e221f8166e21448cb1e70d961c185712496410a3f32e34265d18360e779f12dc907611 diff --git a/sci-electronics/kicad/files/kicad-boost-1.61.patch b/sci-electronics/kicad/files/kicad-boost-1.61.patch deleted file mode 100644 index 3ca8711b9f0a..000000000000 --- a/sci-electronics/kicad/files/kicad-boost-1.61.patch +++ /dev/null @@ -1,347 +0,0 @@ ---- a/common/tool/tool_manager.cpp -+++ b/common/tool/tool_manager.cpp -@@ -532,11 +532,11 @@ - if( st->cofunc ) - st->Push(); - -+ st->cofunc = new COROUTINE<int, const TOOL_EVENT&>( tr.second ); -+ - // as the state changes, the transition table has to be set up again - st->transitions.clear(); - -- st->cofunc = new COROUTINE<int, const TOOL_EVENT&>( tr.second ); -- - // got match? Run the handler. - st->cofunc->Call( aEvent ); - ---- a/include/tool/coroutine.h -+++ b/include/tool/coroutine.h -@@ -27,10 +28,15 @@ - - #include <cstdlib> - --#include <boost/context/fcontext.hpp> - #include <boost/version.hpp> -+#include <type_traits> - --#include "delegate.h" -+#if BOOST_VERSION <= 106000 -+#include <boost/context/fcontext.hpp> -+#else -+#include <boost/context/execution_context.hpp> -+#include <boost/context/protected_fixedsize_stack.hpp> -+#endif - - /** - * Class COROUNTINE. -@@ -53,13 +59,12 @@ - * See coroutine_example.cpp for sample code. - */ - --template <class ReturnType, class ArgType> -+template <typename ReturnType, typename ArgType> - class COROUTINE - { - public: - COROUTINE() : -- m_saved( NULL ), m_self( NULL ), m_stack( NULL ), m_stackSize( c_defaultStackSize ), -- m_running( false ) -+ COROUTINE( nullptr ) - { - } - -@@ -69,8 +74,7 @@ - */ - template <class T> - COROUTINE( T* object, ReturnType(T::* ptr)( ArgType ) ) : -- m_func( object, ptr ), m_self( NULL ), m_saved( NULL ), m_stack( NULL ), -- m_stackSize( c_defaultStackSize ), m_running( false ) -+ COROUTINE( std::bind( ptr, object, std::placeholders::_1 ) ) - { - } - -@@ -78,9 +82,15 @@ - * Constructor - * Creates a coroutine from a delegate object - */ -- COROUTINE( DELEGATE<ReturnType, ArgType> aEntry ) : -- m_func( aEntry ), m_saved( NULL ), m_self( NULL ), m_stack( NULL ), -- m_stackSize( c_defaultStackSize ), m_running( false ) -+ COROUTINE( std::function<ReturnType(ArgType)> aEntry ) : -+ m_func( std::move( aEntry ) ), -+ m_running( false ), -+#if BOOST_VERSION <= 106000 -+ m_stack( nullptr ), -+ m_stackSize( c_defaultStackSize ), -+#endif -+ m_caller( nullptr ), -+ m_callee( nullptr ) - { - // Avoid not initialized members, and make static analysers quiet - m_args = 0; -@@ -89,18 +99,26 @@ - - ~COROUTINE() - { -- if( m_saved ) -- delete m_saved; -- - #if BOOST_VERSION >= 105600 -- if( m_self ) -- delete m_self; -+ delete m_callee; - #endif - -+#if BOOST_VERSION <= 106000 -+ delete m_caller; -+ - if( m_stack ) - free( m_stack ); -+#endif - } - -+private: -+#if BOOST_VERSION <= 106000 -+ using context_type = boost::context::fcontext_t; -+#else -+ using context_type = boost::context::execution_context<COROUTINE*>; -+#endif -+ -+public: - /** - * Function Yield() - * -@@ -110,7 +128,12 @@ - */ - void Yield() - { -- jump( m_self, m_saved, 0 ); -+#if BOOST_VERSION <= 106000 -+ jump( m_callee, m_caller, false ); -+#else -+ auto result = (*m_caller)( this ); -+ *m_caller = std::move( std::get<0>( result ) ); -+#endif - } - - /** -@@ -122,7 +145,11 @@ - void Yield( ReturnType& aRetVal ) - { - m_retVal = aRetVal; -- jump( m_self, m_saved, 0 ); -+#if BOOST_VERSION <= 106000 -+ jump( m_callee, m_caller, false ); -+#else -+ m_caller( this ); -+#endif - } - - /** -@@ -130,9 +157,9 @@ - * - * Defines the entry point for the coroutine, if not set in the constructor. - */ -- void SetEntry( DELEGATE<ReturnType, ArgType> aEntry ) -+ void SetEntry( std::function<ReturnType(ArgType)> aEntry ) - { -- m_func = aEntry; -+ m_func = std::move( aEntry ); - } - - /* Function Call() -@@ -143,6 +170,10 @@ - */ - bool Call( ArgType aArgs ) - { -+ assert( m_callee == NULL ); -+ assert( m_caller == NULL ); -+ -+#if BOOST_VERSION <= 106000 - // fixme: Clean up stack stuff. Add a guard - m_stack = malloc( c_defaultStackSize ); - -@@ -151,22 +182,32 @@ - - // correct the stack size - m_stackSize -= ( (size_t) m_stack + m_stackSize - (size_t) sp ); -- -- assert( m_self == NULL ); -- assert( m_saved == NULL ); -+#endif - - m_args = &aArgs; --#if BOOST_VERSION >= 105600 -- m_self = new boost::context::fcontext_t(); -- *m_self = boost::context::make_fcontext( sp, m_stackSize, callerStub ); -+ -+#if BOOST_VERSION < 105600 -+ m_callee = boost::context::make_fcontext( sp, m_stackSize, callerStub ); -+#elif BOOST_VERSION <= 106000 -+ m_callee = new context_type( boost::context::make_fcontext( sp, m_stackSize, callerStub ) ); - #else -- m_self = boost::context::make_fcontext( sp, m_stackSize, callerStub ); -+ m_callee = new context_type( std::allocator_arg_t(), -+ boost::context::protected_fixedsize_stack( c_defaultStackSize ), &COROUTINE::callerStub ); -+#endif -+ -+#if BOOST_VERSION <= 106000 -+ m_caller = new context_type(); - #endif -- m_saved = new boost::context::fcontext_t(); - - m_running = true; -+ - // off we go! -- jump( m_saved, m_self, reinterpret_cast<intptr_t>( this ) ); -+#if BOOST_VERSION <= 106000 -+ jump( m_caller, m_callee, reinterpret_cast<intptr_t>( this ) ); -+#else -+ auto result = (*m_callee)( this ); -+ *m_callee = std::move( std::get<0>( result ) ); -+#endif - return m_running; - } - -@@ -179,7 +220,12 @@ - */ - bool Resume() - { -- jump( m_saved, m_self, 0 ); -+#if BOOST_VERSION <= 106000 -+ jump( m_caller, m_callee, false ); -+#else -+ auto result = (*m_callee)( this ); -+ *m_callee = std::move( std::get<0>( result ) ); -+#endif - - return m_running; - } -@@ -208,61 +254,66 @@ - static const int c_defaultStackSize = 2000000; // fixme: make configurable - - /* real entry point of the coroutine */ -+#if BOOST_VERSION <= 106000 - static void callerStub( intptr_t aData ) -+#else -+ static context_type callerStub( context_type caller, COROUTINE* cor ) -+#endif - { - // get pointer to self -+#if BOOST_VERSION <= 106000 - COROUTINE<ReturnType, ArgType>* cor = reinterpret_cast<COROUTINE<ReturnType, ArgType>*>( aData ); -+#else -+ cor->m_caller = &caller; -+#endif - - // call the coroutine method -- cor->m_retVal = cor->m_func( *cor->m_args ); -+ cor->m_retVal = cor->m_func( *( cor->m_args ) ); - cor->m_running = false; - - // go back to wherever we came from. -- jump( cor->m_self, cor->m_saved, 0 ); // reinterpret_cast<intptr_t>( this )); -+#if BOOST_VERSION <= 106000 -+ jump( cor->m_callee, cor->m_caller, 0 ); -+#else -+ return caller; -+#endif - } - - ///> Wrapper for jump_fcontext to assure compatibility between different boost versions -- static inline intptr_t jump(boost::context::fcontext_t* aOld, boost::context::fcontext_t* aNew, -+#if BOOST_VERSION <= 106000 -+ static inline intptr_t jump( context_type* aOld, context_type* aNew, - intptr_t aP, bool aPreserveFPU = true ) - { --#if BOOST_VERSION >= 105600 -- return boost::context::jump_fcontext( aOld, *aNew, aP, aPreserveFPU ); --#else -+#if BOOST_VERSION < 105600 - return boost::context::jump_fcontext( aOld, aNew, aP, aPreserveFPU ); -+#else -+ return boost::context::jump_fcontext( aOld, *aNew, aP, aPreserveFPU ); - #endif - } -+#endif - -- template <typename T> -- struct strip_ref -- { -- typedef T result; -- }; -+ std::function<ReturnType(ArgType)> m_func; - -- template <typename T> -- struct strip_ref<T&> -- { -- typedef T result; -- }; -+ bool m_running; - -- DELEGATE<ReturnType, ArgType> m_func; -+#if BOOST_VERSION <= 106000 -+ ///< coroutine stack -+ void* m_stack; -+ -+ size_t m_stackSize; -+#endif - - ///< pointer to coroutine entry arguments. Stripped of references - ///< to avoid compiler errors. -- typename strip_ref<ArgType>::result* m_args; -+ typename std::remove_reference<ArgType>::type* m_args; -+ - ReturnType m_retVal; - - ///< saved caller context -- boost::context::fcontext_t* m_saved; -+ context_type* m_caller; - - ///< saved coroutine context -- boost::context::fcontext_t* m_self; -- -- ///< coroutine stack -- void* m_stack; -- -- size_t m_stackSize; -- -- bool m_running; -+ context_type* m_callee; - }; - - #endif ---- a/include/tool/tool_base.h -+++ b/include/tool/tool_base.h -@@ -31,7 +32,7 @@ - #include <tool/tool_event.h> - #include <tool/tool_settings.h> - --#include <tool/delegate.h> -+#include <functional> - - class EDA_ITEM; - class TOOL_MANAGER; -@@ -53,7 +54,9 @@ - - /// Unique identifier for tools - typedef int TOOL_ID; --typedef DELEGATE<int, const TOOL_EVENT&> TOOL_STATE_FUNC; -+ -+using TOOL_STATE_FUNC = std::function<int(const TOOL_EVENT&)>; -+ - - /** - * Class TOOL_BASE ---- a/include/tool/tool_interactive.h -+++ b/include/tool/tool_interactive.h -@@ -113,7 +114,7 @@ - void TOOL_INTERACTIVE::Go( int (T::* aStateFunc)( const TOOL_EVENT& ), - const TOOL_EVENT_LIST& aConditions ) - { -- TOOL_STATE_FUNC sptr( static_cast<T*>( this ), aStateFunc ); -+ TOOL_STATE_FUNC sptr = std::bind( aStateFunc, static_cast<T*>( this ), std::placeholders::_1 ); - - goInternal( sptr, aConditions ); - } - diff --git a/sci-electronics/kicad/files/kicad-cmake-checkcxxsymbolexists.patch b/sci-electronics/kicad/files/kicad-cmake-checkcxxsymbolexists.patch deleted file mode 100644 index b2a1eeb2cc42..000000000000 --- a/sci-electronics/kicad/files/kicad-cmake-checkcxxsymbolexists.patch +++ /dev/null @@ -1,46 +0,0 @@ -diff -Naur kicad-4.0.7.orig/CMakeModules/CheckCXXSymbolExists.cmake kicad-4.0.7/CMakeModules/CheckCXXSymbolExists.cmake ---- kicad-4.0.7.orig/CMakeModules/CheckCXXSymbolExists.cmake 2017-08-28 07:31:31.000000000 -0700 -+++ kicad-4.0.7/CMakeModules/CheckCXXSymbolExists.cmake 1969-12-31 16:00:00.000000000 -0800 -@@ -1,42 +0,0 @@ --# - Check if a symbol exists as a function, variable, or macro in C++ --# CHECK_CXX_SYMBOL_EXISTS(<symbol> <files> <variable>) --# --# Check that the <symbol> is available after including given header --# <files> and store the result in a <variable>. Specify the list --# of files in one argument as a semicolon-separated list. --# CHECK_CXX_SYMBOL_EXISTS() can be used to check in C++ files, as opposed --# to CHECK_SYMBOL_EXISTS(), which works only for C. --# --# If the header files define the symbol as a macro it is considered --# available and assumed to work. If the header files declare the --# symbol as a function or variable then the symbol must also be --# available for linking. If the symbol is a type or enum value --# it will not be recognized (consider using CheckTypeSize or --# CheckCSourceCompiles). --# --# The following variables may be set before calling this macro to --# modify the way the check is run: --# --# CMAKE_REQUIRED_FLAGS = string of compile command line flags --# CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar) --# CMAKE_REQUIRED_INCLUDES = list of include directories --# CMAKE_REQUIRED_LIBRARIES = list of libraries to link -- --#============================================================================= --# Copyright 2003-2011 Kitware, Inc. --# --# Distributed under the OSI-approved BSD License (the "License"); --# see accompanying file Copyright.txt for details. --# --# This software is distributed WITHOUT ANY WARRANTY; without even the --# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. --# See the License for more information. --#============================================================================= --# (To distribute this file outside of CMake, substitute the full --# License text for the above reference.) -- --include(CheckSymbolExists) -- --macro(CHECK_CXX_SYMBOL_EXISTS SYMBOL FILES VARIABLE) -- _CHECK_SYMBOL_EXISTS("${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckSymbolExists.cxx" "${SYMBOL}" "${FILES}" "${VARIABLE}" ) --endmacro() diff --git a/sci-electronics/kicad/files/kicad-footprints-cmakelists.txt b/sci-electronics/kicad/files/kicad-footprints-cmakelists.txt deleted file mode 100644 index d024485befd0..000000000000 --- a/sci-electronics/kicad/files/kicad-footprints-cmakelists.txt +++ /dev/null @@ -1,16 +0,0 @@ -project( kicad-footprints ) - -cmake_minimum_required( VERSION 2.6.1 FATAL_ERROR ) - -file(GLOB footprint_dirs "*.pretty") - -# Everything without leading / is relative to CMAKE_INSTALL_PREFIX. -set( KICAD_DATA share/kicad - CACHE PATH "Location of KiCad data files." ) -set( KICAD_MODULES ${KICAD_DATA}/modules ) - -mark_as_advanced( KICAD_DATA KICAD_MODULES ) - -install(DIRECTORY ${footprint_dirs} - DESTINATION ${KICAD_MODULES} - COMPONENT resources) diff --git a/sci-electronics/kicad/kicad-4.0.7-r1.ebuild b/sci-electronics/kicad/kicad-4.0.7-r1.ebuild deleted file mode 100644 index a85b949bc42d..000000000000 --- a/sci-electronics/kicad/kicad-4.0.7-r1.ebuild +++ /dev/null @@ -1,198 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -PYTHON_COMPAT=( python2_7 ) - -WX_GTK_VER="3.0" - -inherit check-reqs cmake-utils flag-o-matic gnome2-utils python-single-r1 wxwidgets vcs-snapshot versionator xdg - -SERIES=$(get_version_component_range 1-2) - -DESCRIPTION="Electronic Schematic and PCB design tools." -HOMEPAGE="http://www.kicad-pcb.org" -SRC_URI="https://launchpad.net/${PN}/${SERIES}/${PV}/+download/${P}.tar.xz - !minimal? ( - http://downloads.kicad-pcb.org/libraries/${PN}-footprints-${PV}.tar.gz - http://downloads.kicad-pcb.org/libraries/kicad-library-${PV}.tar.gz - ) - i18n? ( https://github.com/KiCad/${PN}-i18n/archive/${PV}.tar.gz -> ${P}-i18n.tar.gz )" - -LICENSE="GPL-2+ GPL-3+ Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="debug doc examples github i18n libressl minimal +python" -LANGS="bg ca cs de el es fi fr hu it ja ko nl pl pt ru sk sl sv zh-CN" -for lang in ${LANGS} ; do - IUSE="${IUSE} l10n_${lang}" -done -unset lang - -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} )" - -COMMON_DEPEND=">=x11-libs/wxGTK-3.0.2:${WX_GTK_VER}[X,opengl] - $(python_gen_cond_dep " - python? ( - dev-python/wxpython:${WX_GTK_VER}[opengl,\${PYTHON_MULTI_USEDEP}] - ${PYTHON_DEPS} - ) - >=dev-libs/boost-1.61:=[context,nls,threads,python?,\${PYTHON_MULTI_USEDEP}] - ") - github? ( - libressl? ( dev-libs/libressl:0= ) - !libressl? ( dev-libs/openssl:0= ) - ) - media-libs/glew:0= - media-libs/freeglut - media-libs/mesa[X(+)] - sys-libs/zlib - x11-libs/cairo" -DEPEND="${COMMON_DEPEND} - doc? ( app-doc/doxygen ) - i18n? ( virtual/libintl ) - python? ( dev-lang/swig:0 )" -RDEPEND="${COMMON_DEPEND} - sci-electronics/electronics-menu" - -pkg_pretend() { - CHECKREQS_DISK_BUILD="8G" - check-reqs_pkg_pretend -} - -pkg_setup() { - use python && python-single-r1_pkg_setup - setup-wxwidgets - CHECKREQS_DISK_BUILD="8G" - check-reqs_pkg_setup -} - -src_prepare() { - xdg_src_prepare - cmake-utils_src_prepare - - # Patch to work with >=boost 1.61 - eapply "${FILESDIR}/${PN}-boost-1.61.patch" - # Patch to work with >=cmake 3.11 - eapply "${FILESDIR}/${PN}-cmake-checkcxxsymbolexists.patch" - - # Remove cvpcb desktop file as it does nothing - rm "resources/linux/mime/applications/cvpcb.desktop" || die - - # Handle optional minimal install. - if use minimal; then - # remove templates as they are not needed to run binaries - sed -e '/add_subdirectory( template )/d' -i CMakeLists.txt || die - else - # create a link to the parts library in the main project folder - ln -s "${WORKDIR}/kicad-library-${PV}" "${S}/${PN}-library" || die - # create a link to the footprints library and add cmake build rule for it - ln -s "${WORKDIR}/${PN}-footprints-${PV}" "${S}/${PN}-footprints" || die - cp "${FILESDIR}/${PN}-footprints-cmakelists.txt" "${WORKDIR}/${PN}-footprints-${PV}/CMakeLists.txt" || die - # add the libraries directory to cmake as a subproject to build - sed "/add_subdirectory( bitmaps_png )/a add_subdirectory( ${PN}-library )" -i CMakeLists.txt || die - # add the footprints directory to cmake as a subproject to build - sed "/add_subdirectory( ${PN}-library )/a add_subdirectory( ${PN}-footprints )" -i CMakeLists.txt || die - # remove duplicate uninstall directions for the library module - sed '/make uninstall/,/# /d' -i ${PN}-library/CMakeLists.txt || die - fi - - # Add internationalization for the GUI - if use i18n; then - # create a link to the translations library in the main project folder - ln -s "${WORKDIR}/${P}-i18n" "${S}/${PN}-i18n" || die - # Remove unused languages. Project generates only languages specified in the - # file in LINGUAS in the subproject folder. By default all languages are added - # so we sed out the unused ones based on the user l10n_* settings. - local lang - for lang in ${LANGS}; do - if ! use l10n_${lang}; then - lang="${lang//-/_}" # Needed to turn zh-CN to zh_CN as KiCad does not follow l10n standard here - sed "/${lang}/d" -i ${PN}-i18n/LINGUAS || die - fi - done - # cmakelists does not respect our build dir variables, so make it point to the right location - sed "s|\${CMAKE_BINARY_DIR}|${WORKDIR}/${P}_build|g" -i ${PN}-i18n/CMakeLists.txt || die - # we also make from the master project so the source dir is understood incorretly, replace that too - sed "s|\${CMAKE_SOURCE_DIR}/\${LANG}|\${CMAKE_SOURCE_DIR}/${PN}-i18n/\${LANG}|g" -i ${PN}-i18n/CMakeLists.txt || die - # add the translations directory to cmake as a subproject to build - sed "/add_subdirectory( bitmaps_png )/a add_subdirectory( ${PN}-i18n )" -i CMakeLists.txt || die - # remove duplicate uninstall directions for the translation module - sed '/make uninstall/,$d' -i ${PN}-i18n/CMakeLists.txt || die - fi - - # Install examples if requested - use examples || sed -e '/add_subdirectory( demos )/d' -i CMakeLists.txt || die - - # Add important missing doc files - sed -e 's/INSTALL.txt/AUTHORS.txt CHANGELOG.txt README.txt TODO.txt/' -i CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DKICAD_DOCS="/usr/share/doc/${PF}" - -DKICAD_SKIP_BOOST=ON - -DBUILD_GITHUB_PLUGIN="$(usex github)" - -DKICAD_SCRIPTING="$(usex python)" - -DKICAD_SCRIPTING_MODULES="$(usex python)" - -DKICAD_SCRIPTING_WXPYTHON="$(usex python)" - -DKICAD_I18N_UNIX_STRICT_PATH="$(usex i18n)" - -DCMAKE_CXX_FLAGS="-std=c++11" - ) - use python && mycmakeargs+=( - -DwxUSE_UNICODE=ON - -DPYTHON_DEST="$(python_get_sitedir)" - -DPYTHON_EXECUTABLE="${PYTHON}" - -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" - -DPYTHON_LIBRARY="$(python_get_library_path)" - ) - if use debug; then - append-cxxflags "-DDEBUG" - append-cflags "-DDEBUG" - fi - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_compile - if use doc; then - doxygen Doxyfile || die - fi -} - -src_install() { - cmake-utils_src_install - use python && python_optimize - if use doc ; then - dodoc uncrustify.cfg - cd Documentation || die - dodoc -r GUI_Translation_HOWTO.pdf guidelines/UIpolicies.txt doxygen/. - fi -} - -pkg_preinst() { - xdg_pkg_preinst -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_icon_cache_update - - if use minimal ; then - ewarn "If the schematic and/or board editors complain about missing libraries when you" - ewarn "open old projects, you will have to take one or more of the following actions :" - ewarn "- Install the missing libraries manually." - ewarn "- Remove the libraries from the 'Libs and Dir' preferences." - ewarn "- Fix the libraries' locations in the 'Libs and Dir' preferences." - ewarn "- Emerge ${PN} without the 'minimal' USE flag." - fi - elog "" - elog "You may want to emerge media-gfx/wings if you want to create 3D models of components." - elog "For help and extended documentation emerge app-doc/kicad-doc." -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_icon_cache_update -} diff --git a/sci-electronics/kicad/metadata.xml b/sci-electronics/kicad/metadata.xml index 6eff0d23cafb..0892cbd7d4b8 100644 --- a/sci-electronics/kicad/metadata.xml +++ b/sci-electronics/kicad/metadata.xml @@ -11,8 +11,6 @@ </maintainer> <use> <flag name="github">Add github support into PCB editor</flag> - <flag name="i18n">Allow GUI internationalization through l10n_* use flags</flag> - <flag name="minimal">Build only binaries without parts library and examples</flag> <flag name="ngspice">Enable circuit simulation</flag> <flag name="occ">Enable viewing 3D rendering of designs via opencascade</flag> <flag name="oce">Enable viewing 3D rendering of designs via OCE</flag> diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest index 912d42473ee7..648c8db9dbe7 100644 --- a/sci-electronics/klayout/Manifest +++ b/sci-electronics/klayout/Manifest @@ -1,6 +1,6 @@ -DIST klayout-0.26.4.tar.gz 52324714 BLAKE2B 663ab737d91a83452234f128b13f73ed8e559e6f0fb11f283bce6bfe80e8f391c7bac5ad16933b2f5bcf46fac6e07233ffc690dea5ddb1702850c52501157c36 SHA512 df91434e87d8cc6f4df837eacd756566626405fb75b0cce40c25f157d547dc1e5929746b6b276a317512c038e014bbdd1655615c93d76d9ed5bcf65280d95355 DIST klayout-0.26.5.tar.gz 52335763 BLAKE2B b1ab39c378ce23c28f5a58191dbf43c5b8c165e9df241b00573c8f8b72a5a7251cddd41bf62a7e37f59cad68024c52ab99f8d0f10bf1bf45dba975bf37ba80db SHA512 b80dff34a9dd538921f6863fc94eb8a2160b989468ec0493a7ecfdfccea0e4f0441aa1ee860d000b150b0a0bc0b831dcb849ab77e9eb1304e9ed6fcced94689c -EBUILD klayout-0.26.4-r1.ebuild 1838 BLAKE2B bf2c3445ab7625124bed08a64ff3973340823eafad89b234737336c70d5864c2a20a966f8fc59c0cb675f375fbcda95fbd9d5f1850403c5d603cf5f629190045 SHA512 d0fa0f591028c6074347576b0747f210971fd447e429d4bc23126c12d2492a034b0506827bb765d06fcdd77fac8bae358c6f88467dd6ed55397a2cddbd954dfc +DIST klayout-0.26.8.tar.gz 54423228 BLAKE2B 5839e77a7910b0a838b6d1f436fe697ea445e968044f7102ab71d3d485ea4631194bf002d4440771e73c77359b673372662506a9cc6e2d4a3b5dc8df171783c7 SHA512 a37b324194ed523ee70a1d63034db9ba48cf55d44d3a9d1bc612803cde2425f6909fd0571ad4a66318fc2c6735e19ba11a26ab153e1200adec405c16fc05f144 EBUILD klayout-0.26.5.ebuild 1855 BLAKE2B b9ef2c667988f3e21c61b0cd9e7a1eea0e852db716a8c07a3ddff2d8f81d804edf97d6b135f4573f9c15f805102d8978d9f838cfe9357a85f5fc94a6b2dc5898 SHA512 588fd483e8634f242efca36871f9721f26fa7ba884d1eb672ee572b3b5e2ceaab787cdf305bc0b64a65564b5f02a45de401bd7bb1dce9a4da4c1ad1465e68146 -EBUILD klayout-9999.ebuild 1856 BLAKE2B 81fa6333488c2f1507386dc9a4d9c3d98269c969b8198d78896f41ef1c8f4c19665819a378355dfd308e546e6b1b706e2f6247f0393fd1cf53de20d6c8c834c7 SHA512 85d991f37ab59ee665001623abeedfa520c216033fbce00cfae987e6a2a7f72525cbb991b46852bcad7566b3e7d05cfeca403b1eaa18e14dd68d5b54d84d62ba +EBUILD klayout-0.26.8.ebuild 1856 BLAKE2B 45bfa423463b32a1cf25f1a26ef1cfb2ace40032be10849016d5b92bfecb663c8bfff82418a85bd0e0d4065e0fbe4aa6ff20efc9f75fd17a81359345ea712459 SHA512 412872dc99e28f95a88c3d0ce43669a3ef19e05caff9a7176ba63265aa85c8ac0b88234120131ffff444177ecccf9797a6c64f9106ce666593dc8944b2d50989 +EBUILD klayout-9999.ebuild 1856 BLAKE2B 45bfa423463b32a1cf25f1a26ef1cfb2ace40032be10849016d5b92bfecb663c8bfff82418a85bd0e0d4065e0fbe4aa6ff20efc9f75fd17a81359345ea712459 SHA512 412872dc99e28f95a88c3d0ce43669a3ef19e05caff9a7176ba63265aa85c8ac0b88234120131ffff444177ecccf9797a6c64f9106ce666593dc8944b2d50989 MISC metadata.xml 380 BLAKE2B 3961dc3b4b0a6f3de5460e01e434f8ba1e4504247aac8cb40553d0752ece4f4be7e9d5fefee9d61e85681631eb200959b341c6aeda60b89c14119f95a40f4aa6 SHA512 92ee6b53a7dfed04d5a2aef510e0f2f0dcc70903258d5d4cb6ee497521cbb41214b7a45000693a0ecb66029767a48988c45b9b7fb78a09dc813710a9283d2f7d diff --git a/sci-electronics/klayout/klayout-0.26.4-r1.ebuild b/sci-electronics/klayout/klayout-0.26.8.ebuild index d0ce619c189e..b44affbd840d 100644 --- a/sci-electronics/klayout/klayout-0.26.4-r1.ebuild +++ b/sci-electronics/klayout/klayout-0.26.8.ebuild @@ -4,7 +4,7 @@ EAPI=7 RUBY_OPTIONAL=no -USE_RUBY="ruby25" +USE_RUBY="ruby26" # note: define maximally ONE implementation here PYTHON_COMPAT=( python3_{6,7,8} ) @@ -17,7 +17,7 @@ if [[ ${PV} = 9999* ]]; then EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P} else SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz" - KEYWORDS="amd64 ~x86" + KEYWORDS="~amd64 ~x86" fi DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts" @@ -36,6 +36,7 @@ RDEPEND=" dev-qt/qtprintsupport:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 + dev-qt/qttest:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 dev-qt/qtxmlpatterns:5 diff --git a/sci-electronics/klayout/klayout-9999.ebuild b/sci-electronics/klayout/klayout-9999.ebuild index 356d966db6c6..b44affbd840d 100644 --- a/sci-electronics/klayout/klayout-9999.ebuild +++ b/sci-electronics/klayout/klayout-9999.ebuild @@ -4,7 +4,7 @@ EAPI=7 RUBY_OPTIONAL=no -USE_RUBY="ruby25" +USE_RUBY="ruby26" # note: define maximally ONE implementation here PYTHON_COMPAT=( python3_{6,7,8} ) diff --git a/sci-electronics/magic/Manifest b/sci-electronics/magic/Manifest index ecf04b6ca1f2..84f0dae6096a 100644 --- a/sci-electronics/magic/Manifest +++ b/sci-electronics/magic/Manifest @@ -6,11 +6,7 @@ AUX magic-7.5.231-verbose-build.patch 1033 BLAKE2B 60ddb821cf09c0bd89c800b12da10 AUX magic-ldflags.patch 1767 BLAKE2B 644e2cd816f1763103612376c095bd00b375a129136937842a0fec068d9651e001f31aa7f5575ae999087c7376b8d35cf3d224cb0ac34e124d8f308a6996f5e1 SHA512 ba61218111b7484bb6e60f37a3bbf5696afc887766d8de0ae0e33f9dc18023ee7eecf4b6c7012376afbfb2d3caa0e0421e03b0abee0ad1b2d9032ce80c65e355 DIST 2002a.tar.gz 6601961 BLAKE2B e34bc281b3f1bc032ba14954b781c8b0055bb9125c57944a5b5f595f8b22feb455c60f3230cf04f06bc41aa807e909d900e3d3ab746076e2c99dcbbdf51a71df SHA512 cb8e30df77e58eb37f7ada775db8a8411612897b1cdbcb59b0c4bd814fa73c6cb10a5461e27e9eecb0fe452e194ee95fbb02b568b86848e501b9c37cc24de39e DIST magic-7.5.202.tgz 3692294 BLAKE2B 8c484e7771b388df8a5e9df574a522f81b5ae34bfaa0db28f444f31a0f5737094d73d2f5467796df74f9230fe684e9c96b08b11812b5627ee5a1bcc74893a021 SHA512 62be6e781ab51a4129a520b91a35ff5c280e7e9cb825e5d71e4012205dd0b777ca8c2355fb071d7d716977d477bddd44e45ca2810d3f97bb63dfe46c5ad1ba80 -DIST magic-7.5.231.tgz 3751133 BLAKE2B ffe7b19cfadd84ab91d668f7f317fc53dcec4292348324a9cd6326370a6b8446db537667103169313b72ad5e5e78458e346e802744ab2856eae40d773d65f80e SHA512 ff1aa170c0fdbeb78aca7328370f40fde1a7276dd77e1b4d4d53f121b38ffecdc8b0d860dc92c1dfeccd1dd7685ee6079aa19984757025fc743ae1a88ed0aace -DIST magic-8.0.138.tgz 3880247 BLAKE2B be6e11f55452c990ae443639ba6852d683323159104ef3626e96e5ddc275a420f0f8debfcb517a7ac38ecd04aa01dfc935e81634c740f1761a1bd3a6adb35c69 SHA512 934fb0afef7fd7aca1307a1e9c86d23531d4188d1bd03bbfbb3609cabec115f5ce66ef02b75f5a0aedbace0b1f68260585b279a6d7bc45f58a4e0ac09cd99d36 DIST magic-8.0.207.tgz 3893605 BLAKE2B 39309def79e03fd6b116482eec2f200cb2b0d2042add2e2a70b0805bc0bc75654de6a92150167ab755b21c333be917c5fac53a30e9f5ee7915fd662179ce391c SHA512 034387d774f653d6de419d597564e96242b87bf3c478045e5a649f490fe4e5431c983f6667b5900ec9ae283af2775404dfbdcbaf18419f85d7242d492360d32b EBUILD magic-7.5.202-r1.ebuild 1721 BLAKE2B 2eaf8bc850835dcc7ec510fdd71a18fd3654fae568688f2a50f8322841aeb2f2fe721c4abe1a256a9ed489951c376992ee2e0707c589fe3377117d06a33e845e SHA512 698d8531caef501166e2540c6e53fcbc4da9527321f5b91cd6d79e00b21979077bfc2ce68608d2e899795f9a494c1681bee32ac56b69b7770d4f47464579e597 -EBUILD magic-7.5.231.ebuild 1934 BLAKE2B 88cc312145d39637118e9e3740dbde04b7af7d0a0d0d5d8fd9460f859d7246099e189dd7c9eda40c2717bede32d65807961a498d10fa8f626684e40cc65cd838 SHA512 015ec3d1db3b28324187f7576abbab166e5395dcac3e42d7a3899e1fc07e5f173c20cb8f004d4aa2b95a252329c8bd61824f057ebe5d8bb94581ca13ce3df4b4 -EBUILD magic-8.0.138.ebuild 1885 BLAKE2B aa06f2f70a520a16eb5ff7bd16b0f6d133f8e81354e04e707d28ee19a00dbad0deba879f6f5f3eaba4531d58501d53f075d32ed1453b1cecea734808d2ab6843 SHA512 30c6502e5fe1b5535053a617af962dc0fde2111c8ba10a5460807e8e35a9f660d47746011634fed7c244002acbda60dca2f1991ad683ebea96a9f5f8649a21c8 EBUILD magic-8.0.207.ebuild 1827 BLAKE2B d20be40ad81156e7bfa972c54f0cfec489bd99a390c22c73a721d7d674a969f2464c6aa03942d23cad4690210d6c9458b0df95adf85159e51d812005153d9af2 SHA512 852ad04635ff30f7d1223317cce41a0e984e6758f3ddc99a4a62122f053789bfbf253e11e994d7dd99555c6d923a4b6b4417f96aaec6a39f13251b7823f6d159 MISC metadata.xml 1380 BLAKE2B 91d45cef21553d52492f1c14be3910169bfcf04b303aacf5adc2578c1feef2912da59503cb07a406116365d6f59505aa17d7d1ca7dd760fe4d3280f759900567 SHA512 ee3d5c77eb2b7cd4c6aba5cfce27692efbd2166306add6f3a0dd6322a15ee46ea374c4e754896c922e1a33783e01a2458b4ca357806c5c9f60df70fbad30e228 diff --git a/sci-electronics/magic/magic-7.5.231.ebuild b/sci-electronics/magic/magic-7.5.231.ebuild deleted file mode 100644 index b85ff98fcbd2..000000000000 --- a/sci-electronics/magic/magic-7.5.231.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit multilib eutils autotools - -DESCRIPTION="The VLSI design CAD tool" -HOMEPAGE="http://www.opencircuitdesign.com/magic/index.html" -SRC_URI="http://www.opencircuitdesign.com/magic/archive/${P}.tgz \ - ftp://ftp.mosis.edu/pub/sondeen/magic/new/beta/2002a.tar.gz" - -LICENSE="HPND GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="debug opengl" - -RDEPEND="sys-libs/ncurses:0= - sys-libs/readline:0= - dev-lang/tcl:0= - dev-lang/tk:0= - dev-tcltk/blt - opengl? ( virtual/opengl )" -DEPEND="${RDEPEND} - app-shells/tcsh" - -src_prepare() { - einfo remove bundled readline-4.3 - rm -r readline || die - - epatch \ - "${FILESDIR}"/${PN}-7.5.231-blt-test.patch \ - "${FILESDIR}"/${PN}-7.5.231-ldflags.patch \ - "${FILESDIR}"/${PN}-7.5.231-verbose-build.patch - - cd scripts || die - eautoreconf - cd .. || die - - sed -i -e "s: -pg : :" tcltk/Makefile || die -} - -src_configure() { - # Short-circuit top-level configure script to retain CFLAGS - # fix tcl/tk detection #447868 - cd scripts - CPP="cpp" econf \ - --with-tcl=yes \ - --with-tcllibs="/usr/$(get_libdir)" \ - --with-tklibs="/usr/$(get_libdir)" \ - --enable-modular \ - $(use_enable debug memdebug) \ - $(use_with opengl) -} - -src_install() { - emake -j1 DESTDIR="${D}" install - - dodoc README README.Tcl TODO - - # Move docs from libdir to docdir and add symlink. - mv "${D}/usr/$(get_libdir)/magic/doc"/* "${D}/usr/share/doc/${PF}/" || die - rmdir "${D}/usr/$(get_libdir)/magic/doc" || die - dosym "/usr/share/doc/${PF}" "/usr/$(get_libdir)/magic/doc" - - # Move tutorial from libdir to datadir and add symlink. - dodir /usr/share/${PN} - mv "${D}/usr/$(get_libdir)/magic/tutorial" "${D}/usr/share/${PN}/" || die - dosym "/usr/share/${PN}/tutorial" "/usr/$(get_libdir)/magic/tutorial" - - # Install latest MOSIS tech files - cp -pPR "${WORKDIR}"/2002a "${D}"/usr/$(get_libdir)/magic/sys/current || die -} diff --git a/sci-electronics/magic/magic-8.0.138.ebuild b/sci-electronics/magic/magic-8.0.138.ebuild deleted file mode 100644 index c437a36c0558..000000000000 --- a/sci-electronics/magic/magic-8.0.138.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit multilib eutils autotools - -DESCRIPTION="The VLSI design CAD tool" -HOMEPAGE="http://www.opencircuitdesign.com/magic/index.html" -SRC_URI="http://www.opencircuitdesign.com/magic/archive/${P}.tgz \ - ftp://ftp.mosis.edu/pub/sondeen/magic/new/beta/2002a.tar.gz" - -LICENSE="HPND GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="debug opengl" - -RDEPEND="sys-libs/ncurses:0= - sys-libs/readline:0= - dev-lang/tcl:0= - dev-lang/tk:0= - dev-tcltk/blt - opengl? ( virtual/glu - virtual/opengl )" -DEPEND="${RDEPEND} - app-shells/tcsh" - -src_prepare() { - einfo remove bundled readline-4.3 - rm -r readline || die - - epatch \ - "${FILESDIR}/${PN}-7.5.231-verbose-build.patch" - - cd scripts || die - eautoreconf - cd .. || die - - sed -i -e "s: -pg : :" tcltk/Makefile || die -} - -src_configure() { - # Short-circuit top-level configure script to retain CFLAGS - # fix tcl/tk detection #447868 - cd scripts - CPP="cpp" econf \ - --with-tcl=yes \ - --with-tcllibs="/usr/$(get_libdir)" \ - --with-tklibs="/usr/$(get_libdir)" \ - --enable-modular \ - $(use_enable debug memdebug) \ - $(use_with opengl) -} - -src_compile() { - emake -j1 -} - -src_install() { - emake -j1 DESTDIR="${D}" install - - dodoc README README.Tcl TODO - - # Move docs from libdir to docdir and add symlink. - mv "${D}/usr/$(get_libdir)/magic/doc"/* "${D}/usr/share/doc/${PF}/" || die - rmdir "${D}/usr/$(get_libdir)/magic/doc" || die - dosym "/usr/share/doc/${PF}" "/usr/$(get_libdir)/magic/doc" - - # Move tutorial from libdir to datadir and add symlink. - dodir /usr/share/${PN} - mv "${D}/usr/$(get_libdir)/magic/tutorial" "${D}/usr/share/${PN}/" || die - dosym "/usr/share/${PN}/tutorial" "/usr/$(get_libdir)/magic/tutorial" - - # Install latest MOSIS tech files - cp -pPR "${WORKDIR}"/2002a "${D}"/usr/$(get_libdir)/magic/sys/current || die -} |