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 1QRPtH-0000p3-NV for garchives@archives.gentoo.org; Tue, 31 May 2011 14:25:52 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3FD791C0E1; Tue, 31 May 2011 14:25:43 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 259191C032 for ; Tue, 31 May 2011 14:25:14 +0000 (UTC) Received: from pomiocik (apn-77-112-166-40.dynamic.gprs.plus.pl [77.112.166.40]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 3AD981B4006 for ; Tue, 31 May 2011 14:25:08 +0000 (UTC) Date: Tue, 31 May 2011 16:24:23 +0200 From: =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] Initial review for github-snapshot.eclass Message-ID: <20110531162423.616e7e53@pomiocik> Organization: Gentoo X-Mailer: Claws Mail 3.7.9 (GTK+ 2.24.3; x86_64-pc-linux-gnu) 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 Content-Type: multipart/signed; micalg=PGP-SHA256; boundary="Sig_/=RzpJvwvAMi1r2.bF1hToKn"; protocol="application/pgp-signature" X-Archives-Salt: X-Archives-Hash: 7f895b42ca8355cd17cd3b81afa11635 --Sig_/=RzpJvwvAMi1r2.bF1hToKn Content-Type: multipart/mixed; boundary="MP_/9AeJszFHeZ_f7p4q4jdkUEQ" --MP_/9AeJszFHeZ_f7p4q4jdkUEQ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hello all, As I suggested earlier, I'm attaching an example implementation of github-snapshot.eclass. All the eclass does is providing a default src_unpack() unpacking the github snapshot into ${S}. Right now it simply does call default src_unpack() and then does a fuzzy `mv' but that can change in the future. The eclass doesn't modify S or SRC_URI itself. An ebuild using it should look like the following: #v+ EAPI=3D4 inherit github-snapshot DESCRIPTION=3D"Random github package" HOMEPAGE=3D"https://github.com/foo/bar" SRC_URI=3D"http://github.com/foo/${PN}/tarball/${P} -> ${P}.tar.gz" # [...] #v- --=20 Best regards, Micha=C5=82 G=C3=B3rny --MP_/9AeJszFHeZ_f7p4q4jdkUEQ Content-Type: application/x-shellscript Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=github-snapshot.eclass IyBDb3B5cmlnaHQgMTk5OS0yMDExIEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk ZXI6ICQKCiMgQEVDTEFTUzogZ2l0aHViLXNuYXBzaG90LmVjbGFzcwojIEBNQUlOVEFJTkVSOgoj IG1nb3JueUBnZW50b28ub3JnCiMgQEJMVVJCOiBzdXBwb3J0IGVjbGFzcyBmb3IgZ2l0aHViIHNu YXBzaG90cwojIEBERVNDUklQVElPTjoKIyBUaGlzIGVjbGFzcyBwcm92aWRlcyBhIHN1cHBvcnQg c3JjX3VucGFjaygpIGltcGxlbWVudGF0aW9uIGhhbmRsaW5nCiMgJHtTfSBtb3ZlcyByZXF1aXJl ZCBieSBnaXRodWItZ2VuZXJhdGVkIHNuYXBzaG90cy4KIyBARVhBTVBMRToKIwojIEBDT0RFCiMg RUFQST00CiMgaW5oZXJpdCBnaXRodWItc25hcHNob3QKIwojIFNSQ19VUkk9Imh0dHA6Ly9naXRo dWIuY29tL2V4YW1wbGUvJHtQTn0vdGFyYmFsbC8ke1B9IC0+ICR7UH0udGFyLmd6IgojIEBDT0RF CgpjYXNlICR7RUFQSTotMH0gaW4KCTB8MSkgZGllICJFQVBJICR7RUFQSX0gdW5zdXBwb3J0ZWQu Ijs7CgkyfDN8NCkgOzsKCSopIGRpZSAiZ2l0aHViLXNuYXBzaG90LmVjbGFzcyBBUEkgaW4gRUFQ SSAke0VBUEl9IG5vdCB5ZXQgZXN0YWJsaXNoZWQuIgplc2FjCgpFWFBPUlRfRlVOQ1RJT05TIHNy Y191bnBhY2sKCmdpdGh1Yi1zbmFwc2hvdF9zcmNfdW5wYWNrKCkgewoJZGVmYXVsdAoKCSMgYXQg bGVhc3QgdXNlcm5hbWUtcHJvamVjdG5hbWUtaGFzaAoJbXYgKi0qLVswLTlhLWZdKlswLTlhLWZd LyAiJHtTfSIgfHwgZGllCn0K --MP_/9AeJszFHeZ_f7p4q4jdkUEQ-- --Sig_/=RzpJvwvAMi1r2.bF1hToKn Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iJwEAQEIAAYFAk3k+hsACgkQfXuS5UK5QB1ooAP/TGsVJNJ8OkNkKY4/Fg6J5vqY KlWXNF0MXDq7yHJac/FynVhdlTczsP/YXOWKUM6TP3PoMMxpvikKjg3QlwxZx+aY MnEvGcB1gPXEYZ5vsrwTaz4DdGwbaAcBsoAXGL+H32lhNsPULDbk6ke09Vhycnf0 5fzVXzIhE7WOpowaL/0= =saW0 -----END PGP SIGNATURE----- --Sig_/=RzpJvwvAMi1r2.bF1hToKn--