From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1NL86L-00015Q-Io for garchives@archives.gentoo.org; Thu, 17 Dec 2009 04:36:33 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2B175E0C12 for ; Thu, 17 Dec 2009 04:36:33 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 456EDE08DF for ; Thu, 17 Dec 2009 03:09:35 +0000 (UTC) Received: from [192.168.11.186] (68-118-248-58.dhcp.oxfr.ma.charter.com [68.118.248.58]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 73F0867F37; Thu, 17 Dec 2009 03:09:34 +0000 (UTC) Message-ID: <4B29A0E4.4040608@gentoo.org> Date: Wed, 16 Dec 2009 22:09:24 -0500 From: Joe Sapp Organization: Gentoo Linux User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.5) Gecko/20091210 Lightning/1.0pre Thunderbird/3.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org CC: gdesklets@gentoo.org Subject: [gentoo-dev] Major changes to gdesklets.eclass X-Enigmail-Version: 1.0 OpenPGP: id=721E3B48 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig236648878EED717AB20811EE" X-Archives-Salt: 3e4cfbf5-fc5c-4a0a-846b-f6e21bfa79f8 X-Archives-Hash: 187e021235562b37aff162cc45d27a63 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig236648878EED717AB20811EE Content-Type: multipart/mixed; boundary="------------060609030406040400020500" This is a multi-part message in MIME format. --------------060609030406040400020500 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi all, I've been wanting to make some changes to this eclass for a while since I= 've been putting on some bandages to make things work. This is a rather majo= r overhaul. Basically packaging upstream got a lot more regulated since ob= z and I wrote the original eclass [1], so we can simplify many things. This re= sults in trivial ebuilds, ease of maintaining, quicker installs, and (I think) = a better user interface. Anyways, a diff would be useless so I've attached the proposed eclass [2]= =2E My plan for updating the tree is as follows: 1) Wait until at least 25 January 2010, discussing on the gentoo-dev ml 2) As long as there are no pending items for review, I will test with al= l current x11-plugins/desklet-* ebuilds, diffing the "old" and "new" direct= ories 3) Commit the new eclass 4) Tweak the x11-plugins/desklet-* ebuilds to remove unneeded variables Please let me know what you think. Thanks, Joe -- [1] http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/gdesklets.eclass?v= iew=3Dmarkup [2] http://dev.gentoo.org/~nixphoeni/gdesklets/eclass/gdesklets-20091101.= eclass --------------060609030406040400020500 Content-Type: text/plain; name="gdesklets-20091101.eclass" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gdesklets-20091101.eclass" IyBDb3B5cmlnaHQgMjAwNC0yMDA5IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQg dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwgdjIg b3IgbGF0ZXIKIyAkSGVhZGVyOiAkCgojIEBFQ0xBU1M6IGdkZXNrbGV0cy5lY2xhc3MKIyBA TUFJTlRBSU5FUjoKIyBnZGVza2xldHNAZ2VudG9vLm9yZwojIEBCTFVSQjogSW5zdGFsbGF0 aW9uIGZ1bmN0aW9ucyBmb3IgRGVza2xldHMgYW5kIENvbnRyb2xzIHN1cHBvcnRlZAojIGJ5 IGdEZXNrbGV0cwojIEBERVNDUklQVElPTjoKIyBUaGUgZ2Rlc2tsZXRzIGVjbGFzcyBwcm92 aWRlcyBhIHNpbXBsZSB3YXkgdG8gY3JlYXRlIGVidWlsZHMgZm9yCiMgZ2xvYmFsbHkgaW5z dGFsbGluZyBkZXNrdG9wIGFwcGxldHMgKCJEZXNrbGV0cyIpIGFuZCBzdXBwb3J0aW5nIGNv ZGUKIyAoIkNvbnRyb2xzIikgdXNlZCBpbiB0aGUgZ0Rlc2tsZXRzIGZyYW1ld29yayAocHJv dmlkZWQgYnkKIyBnbm9tZS1leHRyYS9nZGVza2xldHMtY29yZSkKIwojIFRoaXMgZWNsYXNz IGFzc3VtZXMgYSBwYWNrYWdlIGZvbGxvd2luZyB0aGUgaW5zdHJ1Y3Rpb25zIGF0CiMgaHR0 cDovL2dkZXNrbGV0cy5kZS9pbmRleC5waHA/cT1ub2RlLzIgLiAgU3BlY2lmaWNhbGx5LCB0 aGUgcGFja2FnZQojIHNob3VsZCBiZSBhIERlc2tsZXQgb3IgQ29udHJvbCBPTkxZIChhbmQg Km5vdCogYSBTZW5zb3IpLiAgWW91CiMgdGVjaG5pY2FsbHkgY291bGQgaGF2ZSBhbiBlYnVp bGQgdGhhdCB3b3JrcyBhcm91bmQgdGhpcyBsaW1pdGF0aW9uLAojIGJ1dCBubyBuZXcgcGFj a2FnZXMgc2hvdWxkIGJlIGFkZGVkIHRvIHRoZSB0cmVlIHRoYXQgZG8gdGhpcyAobWFpbmx5 CiMgZm9yIGVhc2Ugb2YgbWFpbnRlbmFuY2UpLgojCiMgT3JpZ2luYWwgYXV0aG9yczoJSm9l IFNhcHAgPG5peHBob2VuaUBnZW50b28ub3JnPgojCQkJTWlrZSBHYXJkaW5lciA8b2J6QGdl bnRvby5vcmc+CgojIEBFQ0xBU1NfVkFSSUFCTEU6IERFU0tMRVRfTkFNRQojIEBERVNDUklQ VElPTjoKIyAqT3B0aW9uYWwqICBUaGUgbmFtZSBvZiB0aGUgRGVza2xldCwgaWYgdGhlIHBh Y2thZ2UgaXMgb25lLiBUaGUKIyBkZWZhdWx0IGlzIHRvIGFzc3VtZSBhIERlc2tsZXQgd2l0 aCB0aGUgbmFtZSBiZWluZyAke1BOfSB3aXRob3V0IHRoZQojICJkZXNrbGV0LSIgcHJlZml4 LgoKIyBARUNMQVNTX1ZBUklBQkxFOiBDT05UUk9MX05BTUUKIyBAREVTQ1JJUFRJT046CiMg Kk9wdGlvbmFsKiAgVGhlIG5hbWUgb2YgdGhlIENvbnRyb2wsIGlmIHRoZSBwYWNrYWdlIGlz IG9uZS4KCiMgQEVDTEFTU19WQVJJQUJMRTogRE9DUwojIEBERVNDUklQVElPTjoKIyBBbnl0 aGluZyAobGlrZSBhIFJFQURNRSkgdGhhdCBzaG91bGQgYmUgZG9kb2MnZC4KCiMgQEVDTEFT U19WQVJJQUJMRTogU0xPVAojIEBERVNDUklQVElPTjoKIyBTZXQgb25seSBpZiB0aGUgcGFj a2FnZSBpcyBhIENvbnRyb2wgYW5kIGl0IHByb3ZpZGVzIGEgZGlmZmVyZW50CiMgaW50ZXJm YWNlIChpLmUuIGV4cGFuZHMgdG8gYSBkaWZmZXJlbnQgaW5zdGFsbCBkaXJlY3RvcnkpIHRo YW4gYQojIHByZXZpb3VzIHZlcnNpb24uCgppbmhlcml0IGV1dGlscyBtdWx0aWxpYiBweXRo b24KCmlmIFtbIC1uICIke0NPTlRST0xfTkFNRX0iIF1dOyB0aGVuCglkZWJ1Zy1wcmludCAi TG9va2luZyBmb3IgYSBDb250cm9sIG5hbWVkIFwiJHtDT05UUk9MX05BTUV9XCIiCglNWV9Q Tj0iJHtDT05UUk9MX05BTUV9IgoJU1JDX1VSST0iaHR0cDovL2dkZXNrbGV0cy5kZS9maWxl cy9jb250cm9scy8ke01ZX1BOfS8ke01ZX1BOfS0ke1BWfS50YXIuZ3oiCgl1bnNldCBERVNL TEVUX05BTUUKZWxzZSAjIFtbIC1uICIke0RFU0tMRVRfTkFNRX0iIF1dOyB0aGVuCgkjIEFz c3VtZSBhbiB1bnNldCBERVNLTEVUX05BTUUgbWVhbnMgdGhlIG5hbWUgaXMgJHtQTn0gd2l0 aG91dAoJIyB0aGUgImRlc2tsZXQtIiBwcmVmaXgKCVtbIC16ICIke0RFU0tMRVRfTkFNRX0i IF1dICYmIERFU0tMRVRfTkFNRT0iJHtQTiNkZXNrbGV0LX0iCglkZWJ1Zy1wcmludCAiTG9v a2luZyBmb3IgYSBEZXNrbGV0IG5hbWVkIFwiJHtERVNLTEVUX05BTUV9XCIiCglNWV9QTj0i JHtERVNLTEVUX05BTUV9IgoJU1JDX1VSST0iaHR0cDovL2dkZXNrbGV0cy5kZS9maWxlcy9k ZXNrbGV0cy8ke01ZX1BOfS8ke01ZX1BOfS0ke1BWfS50YXIuZ3oiCmZpCgpNWV9QPSIke01Z X1BOfS0ke1BWfSIKUz0iJHtXT1JLRElSfS8ke01ZX1BOfSIKClNMT1Q9IjAiCiMgRWJ1aWxk IHdyaXRlciBzaG91bGRuJ3QgbmVlZCB0byB0b3VjaCB0aGVzZSAoZXhjZXB0IG1heWJlIFJE RVBFTkQpCklVU0U9IiIKUkRFUEVORD0iPj1nbm9tZS1leHRyYS9nZGVza2xldHMtY29yZS0w LjM2LjEtcjMiCgpHREVTS0xFVFNfSU5TVF9ESVI9IiR7Uk9PVDotL311c3IvJChnZXRfbGli ZGlyKS9nZGVza2xldHMiCgojIEBGVU5DVElPTjogZ2Rlc2tsZXRzX3NyY19pbnN0YWxsCiMg QERFU0NSSVBUSU9OOgojIEluc3RhbGxzIGEgRGVza2xldCBvciBDb250cm9sIGRlcGVuZGlu ZyBvbiB3aGljaCBpcyBzZXQgb2YKIyBDT05UUk9MX05BTUUgb3IgREVTS0xFVF9OQU1FCmdk ZXNrbGV0c19zcmNfaW5zdGFsbCgpIHsKCglkZWJ1Zy1wcmludC1mdW5jdGlvbiAkRlVOQ05B TUUgJCoKCgkjIERpc2FibGUgY29tcGlsYXRpb24gb2YgaW5jbHVkZWQgcHl0aG9uIG1vZHVs ZXMgKGZvciBDb250cm9scykKCXB5dGhvbl9kaXNhYmxlX3B5YwoKCSMgQXZvaWQgc2FuZGJv eCB2aW9sYXRpb25zIGNhdXNlZCBieSBtaXNiZWhhdmluZyBwYWNrYWdlcyAoYnVnICMxMjgy ODkpCglhZGR3cml0ZSAiJHtST09UfS9yb290Ly5nbm9tZTIiCgoJIyBCb3RoIERpc3BsYXlz IGFuZCBDb250cm9scyBvbmx5IG5lZWQgdG8gYmUgcmVhZGFibGUKCWluc29wdHMgLW0wNzQ0 CgoJIyBDaGVjayB0byBzZWUgaWYgRElTUExBWSBpcyBzZXQgZm9yIHRoZQoJIyBnZGVza2xl dHMtY29udHJvbC1nZXRpZCBzY3JpcHQgdG8gcnVuIHdpdGhvdXQgZXJyb3IKCVsgLXogIiR7 RElTUExBWX0iIF0gJiYgRElTUExBWT0iIgoJZXhwb3J0IERJU1BMQVkKCglkZWJ1Zy1wcmlu dC1zZWN0aW9uIGRvY3NfaW5zdGFsbAoKCSMgSW5zdGFsbCBzb21lIGRvY3MgaWYgc28gcmVx dWVzdGVkIChhbmQgdGhlbiBkZWxldGUgdGhlbSBzbyB0aGV5CgkjIGRvbid0IGdldCBjb3Bp ZWQgaW50byB0aGUgaW5zdGFsbGF0aW9uIGRpcmVjdG9yeSkKCVtbIC1uICIke0RPQ1N9IiBd XSAmJiBkb2RvYyAke0RPQ1N9ICYmIFwKCQlybSAtZiAke0RPQ1N9IFwKCQlkZWJ1Zy1wcmlu dCAiSW5zdGFsbGVkIGFuZCBkZWxldGVkICR7RE9DU30iCgkjIExJQ0VOU0UgZG9lc24ndCBu ZWVkIHRvIGdldCBpbnN0YWxsZWQgaWYgaXQgZXhpc3RzCglmaW5kIC4gLW5hbWUgTElDRU5T RSAtZGVsZXRlCgoJaWYgW1sgLW4gIiR7REVTS0xFVF9OQU1FfSIgXV07IHRoZW4KCgkJZGVi dWctcHJpbnQtc2VjdGlvbiBkaXNwbGF5X2luc3RhbGwKCgkJIyBCYXNlIGluc3RhbGxhdGlv biBkaXJlY3RvcnkgZm9yIGRpc3BsYXlzIGZyb20gdGhpcyBkZXNrbGV0CgkJSU5TRElSPSIk e0dERVNLTEVUU19JTlNUX0RJUn0vRGlzcGxheXMvJHtERVNLTEVUX05BTUV9IgoKCQlkZWJ1 Zy1wcmludCAiSW5zdGFsbGluZyBpbnRvICR7SU5TRElSfSIKCQlkZWJ1Zy1wcmludCAiRXhp dGluZyBEaXNwbGF5LXNwZWNpZmljIGluc3RhbGxhdGlvbiBjb2RlIgoKCWVsaWYgW1sgLW4g IiR7Q09OVFJPTF9OQU1FfSIgXV07IHRoZW4KCgkJZGVidWctcHJpbnQtc2VjdGlvbiBjb250 cm9sX2luc3RhbGwKCgkJIyBVbmlxdWUgbmFtZSBmb3IgdGhpcyBDb250cm9sIGFuZCBpdHMg aW50ZXJmYWNlCgkJQ1RSTF9ESVJOQU1FPSQoICIke0dERVNLTEVUU19JTlNUX0RJUn0vZ2Rl c2tsZXRzLWNvbnRyb2wtZ2V0aWQiIGBwd2RgICkKCQllaW5mbyAiSW5zdGFsbGluZyBDb250 cm9sICR7Q1RSTF9ESVJOQU1FfSIKCgkJIyBCYXNlIGluc3RhbGxhdGlvbiBkaXJlY3Rvcnkg Zm9yIHRoaXMgQ29udHJvbAoJCUlOU0RJUj0iJHtHREVTS0xFVFNfSU5TVF9ESVJ9L0NvbnRy b2xzLyR7Q1RSTF9ESVJOQU1FfSIKCQlkZWJ1Zy1wcmludCAiSW5zdGFsbGluZyBpbnRvICR7 SU5TRElSfSIKCgkJIyBNZXJjaWxlc3NseSBkZWxldGUgYWxsIGV4aXN0aW5nIGNvbXBpbGVk IGNvZGUKCQlmaW5kIC4gLWluYW1lICcqLnB5W2NvXScgLWRlbGV0ZQoKCQlkZWJ1Zy1wcmlu dCAiRXhpdGluZyBDb250cm9sLXNwZWNpZmljIGluc3RhbGxhdGlvbiBjb2RlIgoKCWVsc2UK CQlkaWUgIm5vdGhpbmcgdG8gaW5zdGFsbCwgaXMgdGhlIGVidWlsZCB3cml0dGVuIGNvcnJl Y3RseT8iCglmaQoKCWRlYnVnLXByaW50LXNlY3Rpb24gY29tbW9uX2luc3RhbGwKCgkjIENy ZWF0ZSB0aGUgcHJvcGVyIHN1YmRpcmVjdG9yeSBpbiB0aGUgZ2xvYmFsIENvbnRyb2xzIG9y CgkjIERpc3BsYXlzIGRpcmVjdG9yeQoJZG9kaXIgIiR7SU5TRElSfSIKCWluc2ludG8gIiR7 SU5TRElSfSIKCWRvaW5zIC1yICoKCn0KCiMgQEZVTkNUSU9OOiBnZGVza2xldHNfcGtnX3Bv c3RpbnN0CiMgQERFU0NSSVBUSU9OOgojIE1hcmtzIHRoZSBDb250cm9sIGZvciByZWJ1aWxk aW5nIG9uIFB5dGhvbiB2ZXJzaW9uIGNoYW5nZSBhbmQKIyBjb21waWxlcyB0aGUgUHl0aG9u IGNvZGUgb3IgZGlzcGxheSBhIHVzZWZ1bCBtZXNzYWdlIHRvIHRoZSB1c2VyLAojIGRlcGVu ZGluZyBvbiB3aGljaCBvZiBDT05UUk9MX05BTUUgb3IgREVTS0xFVF9OQU1FIGlzIHNldC4K Z2Rlc2tsZXRzX3BrZ19wb3N0aW5zdCgpIHsKCgkjIFRoZSBvbmx5IHRpbWUgY29tcGlsYXRp b24gb2YgcHl0aG9uIG1vZHVsZXMgc2hvdWxkIG9jY3VyIGlzCgkjIGZvciBDb250cm9scywg c2luY2UgRGlzcGxheXMgYXJlIHJ1biBmcm9tIGluc2lkZSB0aGUgc2FuZGJveAoJIyAoYW5k IHRoZXJlZm9yZSBjYW4ndCBiZSBjb21waWxlZCkuCglpZiBbWyAtbiAiJHtDT05UUk9MX05B TUV9IiBdXTsgdGhlbgoKCQlDVFJMX0RJUk5BTUU9JCggIiR7R0RFU0tMRVRTX0lOU1RfRElS fS9nZGVza2xldHMtY29udHJvbC1nZXRpZCIgYHB3ZGAgKQoJCXB5dGhvbl9uZWVkX3JlYnVp bGQKCQlweXRob25fbW9kX29wdGltaXplICIke0dERVNLTEVUU19JTlNUX0RJUn0vQ29udHJv bHMvJHtDVFJMX0RJUk5BTUV9IgoKCWVsc2UKCgkJZWluZm8gIkVhY2ggdXNlciBjYW4gbm93 IGFkZCB0aGlzIGRlc2tsZXQgdG8gdGhlaXIgZGVza3RvcCB0aHJvdWdoIHRoZSIKCQllaW5m byAiZ0Rlc2tsZXRzIHNoZWxsIG9yIHRoZSBjb21tYW5kIGxpbmUgKC5kaXNwbGF5IGZpbGVz IGNhbiBiZSIKCQllaW5mbyAiZm91bmQgaW4gJHtHREVTS0xFVFNfSU5TVF9ESVJ9L0Rpc3Bs YXlzLyR7REVTS0xFVF9OQU1FfSkuIgoKCWZpCgp9CgpFWFBPUlRfRlVOQ1RJT05TIHNyY19p bnN0YWxsIHBrZ19wb3N0aW5zdAo= --------------060609030406040400020500-- --------------enig236648878EED717AB20811EE Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkspoOwACgkQ7TKxt3IeO0gd0wCfa3T/TjyzTyLCNYguCQ8Khaxg gakAoJqItueqhkzn857L+/BN+g/8uygC =bwpU -----END PGP SIGNATURE----- --------------enig236648878EED717AB20811EE--