commit: 68b59da1aac52093ea7b2356e9ab03d2cb5d4e30 Author: Philip Miess <Philip_Miess <AT> yahoo <DOT> com> AuthorDate: Sun Sep 2 23:05:21 2018 +0000 Commit: Philip Miess <Phil_miess <AT> yahoo <DOT> com> CommitDate: Sun Sep 2 23:05:21 2018 +0000 URL: https://gitweb.gentoo.org/repo/user/superposition.git/commit/?id=68b59da1
add 2.13 and delete extra files sys-apps/0install/0install-2.13.ebuild | 56 ++++++++++ sys-apps/0install/ChangeLog | 188 -------------------------------- sys-apps/0install/Manifest | 24 ++-- sys-apps/0install/files/0distutils-r2 | 116 -------------------- sys-apps/0install/files/global.cfg | 5 - sys-apps/0install/zeroinstall.directory | 7 -- 6 files changed, 69 insertions(+), 327 deletions(-) diff --git a/sys-apps/0install/0install-2.13.ebuild b/sys-apps/0install/0install-2.13.ebuild new file mode 100644 index 0000000..058c226 --- /dev/null +++ b/sys-apps/0install/0install-2.13.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit gnome2-utils + +DESCRIPTION="Zeroinstall Injector allows regular users to install software themselves" +HOMEPAGE="http://0install.net/" +SRC_URI="https://sourceforge.net/projects/zero-install/files/${PN}/${PV}/${P}.tar.bz2" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="gtk +ocamlopt test" + +DEPEND=">=dev-lang/ocaml-4.06[ocamlopt?] + dev-ml/cppo[ocamlopt?] + dev-ml/lwt_react[ocamlopt?] + dev-ml/ocamlbuild[ocamlopt?] + >=dev-ml/ocurl-0.7.9 + dev-ml/ounit[ocamlopt?] + >=dev-ml/ocaml-sha-1.9 + dev-ml/xmlm + dev-ml/yojson + gtk? ( >=dev-ml/lablgtk-2.18.2[ocamlopt?] + dev-ml/lwt_glib[ocamlopt?] )" + #dbus? ( obus[ocamlopt?] )" +RDEPEND="${DEPEND} + app-crypt/gnupg + app-arch/xz-utils" + +src_compile() { + emake -j1 all +} + +src_test() { + emake -j1 test +} + +src_install() { + + emake DESTDIR="${D}" install_system + rm -rf "${D}/usr/share/0install.net" + einstalldocs +} + +pkg_postinst() +{ + gnome2_icon_cache_update +} + +pkg_postrm() +{ + gnome2_icon_cache_update +} + diff --git a/sys-apps/0install/ChangeLog b/sys-apps/0install/ChangeLog deleted file mode 100644 index 78d4fc6..0000000 --- a/sys-apps/0install/ChangeLog +++ /dev/null @@ -1,188 +0,0 @@ -# ChangeLog for rox-base/zeroinstall-injector -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header$ - - 26 Jan 2014; Agostino Sarubbo <[email protected]> - zeroinstall-injector-1.11.ebuild: - Stable for sparc, wrt bug #495910 - - 18 Jan 2014; Agostino Sarubbo <[email protected]> - zeroinstall-injector-1.11.ebuild: - Stable for alpha, wrt bug #495910 - - 14 Jan 2014; Agostino Sarubbo <[email protected]> - zeroinstall-injector-1.11.ebuild: - Stable for ppc, wrt bug #495910 - - 14 Jan 2014; Agostino Sarubbo <[email protected]> - zeroinstall-injector-1.11.ebuild: - Stable for x86, wrt bug #495910 - - 12 Jan 2014; Pacho Ramos <[email protected]> zeroinstall-injector-1.11.ebuild: - amd64 stable, bug #495910 - -*zeroinstall-injector-1.11 (28 Mar 2013) - - 28 Mar 2013; Tom Wijsman <[email protected]> - +zeroinstall-injector-1.11.ebuild: - Version bump to 1.11. EAPI 5. Non maintainer commit. Fixes bug #377339. - - 02 Mar 2013; Pacho Ramos <[email protected]> - -zeroinstall-injector-0.43-r1.ebuild, metadata.xml: - Cleanup due http://gentoo.2317880.n4.nabble.com/rox-herd-looks-inactive-for-a - -long-time-td257264.html - - 07 Dec 2012; Agostino Sarubbo <[email protected]> - zeroinstall-injector-0.49.ebuild: - Stable for ppc, wrt bug #422163 - - 09 Sep 2012; Raúl Porcel <[email protected]> - zeroinstall-injector-0.49.ebuild: - alpha/sparc stable wrt #422163 - - 21 Aug 2012; Johannes Huber <[email protected]> - zeroinstall-injector-0.49.ebuild: - Stable for x86, wrt bug #422163 - - 03 Aug 2012; Agostino Sarubbo <[email protected]> - zeroinstall-injector-0.49.ebuild: - Stable for amd64, wrt bug #422163 - - 15 Nov 2010; Arfrever Frehtes Taifersar Arahesis <[email protected]> - -files/0distutils-r1, -zeroinstall-injector-0.40.ebuild: - Delete. - - 10 Oct 2010; Raúl Porcel <[email protected]> - zeroinstall-injector-0.43-r1.ebuild: - sparc stable wrt #323449 - - 10 Sep 2010; Tobias Klausmann <[email protected]> - zeroinstall-injector-0.43-r1.ebuild: - Stable on alpha, bug #323449 - - 13 Aug 2010; Joseph Jezak <[email protected]> - zeroinstall-injector-0.43-r1.ebuild: - Marked ppc stable for bug #323449. - - 01 Aug 2010; Markos Chandras <[email protected]> - zeroinstall-injector-0.43-r1.ebuild: - Stable on amd64 wrt bug #323449 - - 27 Jul 2010; Christian Faulhammer <[email protected]> - zeroinstall-injector-0.43-r1.ebuild: - stable x86, bug 323449 - -*zeroinstall-injector-0.49 (27 Jul 2010) - - 27 Jul 2010; Jim Ramsay <[email protected]> - +zeroinstall-injector-0.49.ebuild: - Version bump: 0.49 is released - - 15 Jun 2010; Arfrever Frehtes Taifersar Arahesis <[email protected]> - zeroinstall-injector-0.40.ebuild: - Delete call to deprecated python_version() (bug #323981). - - 02 Apr 2010; Jim Ramsay <[email protected]> - zeroinstall-injector-0.43-r1.ebuild: - Note from Arfrever: Use python_get_version and not PYTHON_ABI for - python_convert_shebangs - -*zeroinstall-injector-0.43-r1 (01 Apr 2010) - - 01 Apr 2010; Jim Ramsay <[email protected]> +files/0distutils-r2, - -zeroinstall-injector-0.43.ebuild, +zeroinstall-injector-0.43-r1.ebuild: - Update to better deal with python3 and multiple python ABIs - - 31 Mar 2010; Jim Ramsay <[email protected]> -files/0distutils, - -zeroinstall-injector-0.33.ebuild: - Version cleanup - -*zeroinstall-injector-0.43 (12 Jan 2010) - - 12 Jan 2010; Jim Ramsay <[email protected]> - +zeroinstall-injector-0.43.ebuild: - Version bump - 0.43 is released - - 27 Jul 2009; Tiago Cunha <[email protected]> - zeroinstall-injector-0.40.ebuild: - stable sparc, bug 275392 - - 19 Jul 2009; nixnut <[email protected]> zeroinstall-injector-0.40.ebuild: - ppc stable #275392 - - 08 Jul 2009; Markus Meier <[email protected]> - zeroinstall-injector-0.40.ebuild: - amd64 stable, bug #275392 - - 30 Jun 2009; Christian Faulhammer <[email protected]> - zeroinstall-injector-0.40.ebuild: - stable x86, bug 275392 - - 28 Jun 2009; Tobias Klausmann <[email protected]> - zeroinstall-injector-0.40.ebuild: - Stable on alpha, bug #275392 - - 21 May 2009; Jim Ramsay <[email protected]> - zeroinstall-injector-0.40.ebuild: - Require dev-lang/python[xml] (Bug #256018) - -*zeroinstall-injector-0.40 (21 May 2009) - - 21 May 2009; Jim Ramsay <[email protected]> +files/0distutils-r1, - +zeroinstall-injector-0.40.ebuild: - Version 0.40 is released. Also updates 0distutils script to handle changes - in rox-base/rox-2.9 - - 09 Apr 2009; Jim Ramsay <[email protected]> - zeroinstall-injector-0.33.ebuild: - Fix pkg_postinst by setting PYTHON_MODNAME properly - - 31 Aug 2008; Raúl Porcel <[email protected]> - zeroinstall-injector-0.33.ebuild: - alpha/sparc stable wrt #236057 - - 30 Aug 2008; Markus Meier <[email protected]> - zeroinstall-injector-0.33.ebuild: - x86 stable, bug #236057 - - 30 Aug 2008; Brent Baude <[email protected]> - zeroinstall-injector-0.33.ebuild: - Marking zeroinstall-injector-0.33 ppc stable for bug 236057 - - 28 Aug 2008; Jim Ramsay <[email protected]> - -zeroinstall-injector-0.31-r2.ebuild, zeroinstall-injector-0.33.ebuild: - Marking stable on amd64 - -*zeroinstall-injector-0.33 (12 May 2008) - - 12 May 2008; Jim Ramsay <[email protected]> - +zeroinstall-injector-0.33.ebuild: - New version 0.33 was released - -*zeroinstall-injector-0.31-r2 (26 Apr 2008) - - 26 Apr 2008; Jim Ramsay <[email protected]> - -zeroinstall-injector-0.31-r1.ebuild, - +zeroinstall-injector-0.31-r2.ebuild: - Changing manpage install path (Bug 207495) - - 14 Dec 2007; Jim Ramsay <[email protected]> - zeroinstall-injector-0.31-r1.ebuild: - Block <=rox-base/rox-session-0.30-r1 - Bug 202275 - - 07 Dec 2007; Raúl Porcel <[email protected]> - zeroinstall-injector-0.31-r1.ebuild: - Add ~alpha wrt #201354 - -*zeroinstall-injector-0.31-r1 (05 Dec 2007) - - 05 Dec 2007; Jim Ramsay <[email protected]> - -zeroinstall-injector-0.31.ebuild, +zeroinstall-injector-0.31-r1.ebuild: - Added missing depedency on gnupg - -*zeroinstall-injector-0.31 (04 Dec 2007) - - 04 Dec 2007; Jim Ramsay <[email protected]> +files/0distutils, - +files/global.cfg, +metadata.xml, +zeroinstall-injector-0.31.ebuild: - New package: Zeroinstall Injector allows regular users to install software - themselves diff --git a/sys-apps/0install/Manifest b/sys-apps/0install/Manifest index cc3b05a..8410eef 100644 --- a/sys-apps/0install/Manifest +++ b/sys-apps/0install/Manifest @@ -1,11 +1,13 @@ -AUX 0distutils-r2 3524 SHA256 b63dad04c5bbdd9d6c9429b43f4f50e27665501c677dcb29e22be7e05da6b4e1 SHA512 4aa043280fe6f8a1d9cee1a7e2bb43469ee3909501b02ddc4bcf35e7ad76e50df50779a6538c19b06c2f3e4accacc6765dc5db5221d595b44ea704aa4c7b9f10 WHIRLPOOL 463f4af012d2d5b8e6c769b47b6643b00653b57b0957b30707f04478662ba93d11af404ab34089c4cba71349663b6d3d9b2b0b448682f79148e280df61b19c24 -AUX global.cfg 74 SHA256 00e469a631692d515af084f43e9d854ae0ae4fa7a312b61a3050d4fb5caf6f47 SHA512 d6155d0591b7600d250404f05a2f8c9d8507efbad38ade480adb417042ac953dce06e0e4109a9f46c69e95a182f2b90556a4e776302488e6e7458d4be4bc6f01 WHIRLPOOL 61193297a87191f5ddd5509f0e7a949172c199ff1dc6c1a520d63a05d342a0efdfb67700b256b9485629e7e94c6dad9458a7f233bd8062908501753ee97154c3 -DIST 0install-1.16.tar.bz2 414434 SHA256 2b18229acca185d2c9a98923de36515be3cea5f1a6038351e6ddcab1dc0f99c2 SHA512 73518eae1c39afc18609711f118606dc6fd529195bf98eab6e166818ef37d7f022d381078724a48048c92246da082bd77df3afc4f21085d7a9d551423ef5b714 WHIRLPOOL c2e13744de683cc55c2daf975e75e8e4643f5f23e6929c46005b36ec9568e0c474e1c6a5ca863b7f63aa8da6f607a55d8412ee3987da45d98af5204225ecc227 -DIST 0install-2.12.3.tar.bz2 445327 SHA256 6936e8ffa33e570553788a1cf6c5c1d4b1342c778f436a443cda6f10b6136b40 SHA512 d2d0d304675c427af289e51ed553e8eb9c2414d6087b1dcd3261947199bfa3b140348f21bf845ece7342825e524a6551589635d0aafcc9e14233e43b4a6958c4 WHIRLPOOL b1905a68f738b887ed3e43557d1d477bf543dc234e4d52b1917d493dd600ccfd28af69d21f480a46b03371371b62c9fefe39f4926625550d37ba117ac41ac215 -DIST 0install-2.3.5.tar.bz2 466037 SHA256 aa3d30675b762b24486ba92219c9b9b7fa62367b88f0ea5c97a07859f2dc513f SHA512 38ca8d1f51cdc671e076bf873ba6731110bdb06830d6d5bc2727e1bc5f390ce183359ed3347a64bee2cf6fab00a159ba7dd8ca989101584a7ccfb3d7670c4e8f WHIRLPOOL 48f59c06408238f236325c3140cb77cf608cc3b3797eb23ac93165caf766249ba13aff79255dd38b37ffee4cfc56657eefd2e2176d1b4c7658f39217559a1609 -EBUILD 0install-1.16.ebuild 1220 SHA256 749362b1352aa0385c1c5a9c0f49347066911e460c2242ce98ef6a7a07c9bf97 SHA512 ab294e8c9cd48a40ac1055cc29813121bd4ac30d714a65f7b82b268d92e6dde0f2f5b0ffc4a65f2aadff0b4210605c1e5ae977f7d402b2d5e94262d67eabc7a1 WHIRLPOOL 9dc632f4bd2789fa3ff2739850386b3222f5116971d730e4075078be1accc5825eacf4e43da067191be4e1481c5348cb3326281e64ef3c792771d053aba1d0f0 -EBUILD 0install-2.12.3.ebuild 1072 SHA256 fa165ba22096e810a952648fb39d16975f01e7fe6ede909f55a029fdbaf16b48 SHA512 7021216b44b3b9ab3a749870044f3a608324ef411bc7451fb5f67ffadece56dffaba0dade90e2d88be3b959a9295a674e55fec9fdd62d702af31cec3a66fae5c WHIRLPOOL 86cdf06d99d3812d29ceea260231db7f986c4fdc987179f83dc4578e97d579844298360395e7284873909fa2fb90ef6971e349b87563d82a1575d9a3cb8f533e -EBUILD 0install-2.3.5.ebuild 1222 SHA256 056cd0d77e22d3609bb1aed3952860ef68275c44f98c5cf8dcda5d8675597358 SHA512 f9b5e8e99608689bb58485cd22f9ac0b7f81e51af8b8d06dc7b78fe55350df3fa3cb12d3c16090a5d45a3c18df4aea15b47a07854c36170c9941bad448e9c6f2 WHIRLPOOL 437c31ead2a833b8ff2b31878f4693646ccff5d0dc0f20c41bd1b64acd3541d91469f78cb29ee56ddace9687ef624ea34ead255899c2ce54bc1eeb24342c8621 -MISC ChangeLog 6072 SHA256 7942ce211ae991e9b463e4c1c66c52fa6c8dfbddb35bbeafd83922d39a9e0942 SHA512 c95eb2c2bf66284cc97604a8a7487dcfacd4b0d2fb529b06402cb43e58de40a66290d0741df1b59f6545b8e3de936c7629a28509db93990044adfbcd5bed68fb WHIRLPOOL f9e7b254842b30d52e44533fbed4c917547d475a66c87e0607e4bad4229691cc6585e06ef0da30fc1fc627608ce862de0c5857e1c2d7f06ea31d09f0a5c61c40 -MISC metadata.xml 285 SHA256 2756676394c8e8f130a1aa33a726d8f55937e32bf3b34c09c2302d67a34dee7e SHA512 a8207edb781bc25e9bdc7f074ae3164ea9037077c6f6e0284474d033d57ceb188c3e1e9a77a0bbc9c7cac538a75ba23c42993340bd6555b0a71085d43c3f905d WHIRLPOOL b13b3f33c13c1b369a345327f8194708f273d5b9ccf1515ab5c4af149fd5a1c28ad53c3171c8643e4b887433a1471201eddf088f67b44a15c90a24a013deb844 -MISC zeroinstall.directory 125 SHA256 db03286e66e5d1b23788035237a1b07b8f8eba28ac61d172fef208c52db37d3c SHA512 8344f4f86f528cc60b43cceff68e559c9d2f1839f293471e5d27f562045f2fa7456924f1e7e49fbef5c3a8f341d4e39d9c93e908a54b82346b885097d3479cff WHIRLPOOL 9556d224a4475d2fa36adf0a7738167dedcd68ec4837a863c2a29626c28e3d4e99ec53cba58e99883ebe204a2d675852ea0c3be71779c5e5e41b34c40c97a10d +AUX 0distutils-r2 3524 BLAKE2B 1034ce24bf5c291b9f2d15071c9e74941b9b828807d38b9cde6d37961caa73796ae218c6f8c1ab744bf2e1d7a034c56624ab5cd81283506923ef528b83aebe55 SHA512 4aa043280fe6f8a1d9cee1a7e2bb43469ee3909501b02ddc4bcf35e7ad76e50df50779a6538c19b06c2f3e4accacc6765dc5db5221d595b44ea704aa4c7b9f10 +AUX global.cfg 74 BLAKE2B 5ee0c43038d54ad35302fc9c35599467dba8584371f10234da7e47246c4d360134dc3cb916cceb26adc0b74dafb35c916eacefb0c32e6091e09febb33b73271e SHA512 d6155d0591b7600d250404f05a2f8c9d8507efbad38ade480adb417042ac953dce06e0e4109a9f46c69e95a182f2b90556a4e776302488e6e7458d4be4bc6f01 +DIST 0install-1.16.tar.bz2 414434 BLAKE2B 4b2e22833fc78c362e9937e6b1dac9f941ce17ef9c7cb5aaeef7bbf8ab8d2b3d14d82b1161f1a6c2d033b7f4cc7e7814714bbf290ad6d3ac4837021c4331c381 SHA512 73518eae1c39afc18609711f118606dc6fd529195bf98eab6e166818ef37d7f022d381078724a48048c92246da082bd77df3afc4f21085d7a9d551423ef5b714 +DIST 0install-2.12.3.tar.bz2 445327 BLAKE2B f469aa2a2193f62f42de2595fe505c0df3f297e31b1120648f9e344df49c05d549d2c8ca7a69f2892121f8b0da1416f64f6a8307e2f218db8fc867f629ed8e78 SHA512 d2d0d304675c427af289e51ed553e8eb9c2414d6087b1dcd3261947199bfa3b140348f21bf845ece7342825e524a6551589635d0aafcc9e14233e43b4a6958c4 +DIST 0install-2.13.tar.bz2 446022 BLAKE2B d5315b3c50fd6abe950efc2f943aa89c28aa4fe1050b858a197a3344a31af0b9cfb9de789d5431d480a2403bcc424a1eec001578ff7da27279264c92d139db38 SHA512 6f650de62b92597500c4439032076d1a0da621eaf0232dcce2576656889da70d529aef500a67edc13cc0d7f8ad10b1f65ea9483a42f7bdcbeda37c53a4115e8f +DIST 0install-2.3.5.tar.bz2 466037 BLAKE2B 5f80ca0b48e67274d741e08a1e80960295359d542f927608ea64991a8071224228146c31f7a7b671dd0e2fb8b00a6dc9ea3861f4de47df603b7485f712c090f3 SHA512 38ca8d1f51cdc671e076bf873ba6731110bdb06830d6d5bc2727e1bc5f390ce183359ed3347a64bee2cf6fab00a159ba7dd8ca989101584a7ccfb3d7670c4e8f +EBUILD 0install-1.16.ebuild 1220 BLAKE2B 01c7642eca89f38f6f243ee33410cf143707846649124d9926b54219770a449e860b53507e837fd5fcc776dd72f5af3924a9091208eb021a72b71f2231e717ca SHA512 ab294e8c9cd48a40ac1055cc29813121bd4ac30d714a65f7b82b268d92e6dde0f2f5b0ffc4a65f2aadff0b4210605c1e5ae977f7d402b2d5e94262d67eabc7a1 +EBUILD 0install-2.12.3.ebuild 1072 BLAKE2B c9619133c8c6862342aac106869d1d7ce96ca8a4221b66aadb1d364589cf0f22f7f67de3fb96cb0a8a53c4faec0010657824c2be6d4c26cd7c2d11d7ec136657 SHA512 7021216b44b3b9ab3a749870044f3a608324ef411bc7451fb5f67ffadece56dffaba0dade90e2d88be3b959a9295a674e55fec9fdd62d702af31cec3a66fae5c +EBUILD 0install-2.13.ebuild 1080 BLAKE2B 91748d614d697c14cc9022dff8de43c8ec6cd88ccb50caad81f63ac3066959ee66515e2e6b8b5c19b7e94890422013d77071cda07209f75b3216dd0761d50823 SHA512 d7799ebfedcbeaba63e0239d839da44d177511ced642e688f18c9960a3551690fb7e24823ccd862a3be5263894da6e3dadf6c7809f483938c82cebee36dd3f6a +EBUILD 0install-2.3.5.ebuild 1222 BLAKE2B 24983c13fa184c252f76e21f3255ccc56b8a4ab7b08b4c768976f711583bc800357be8ede1dd683594e0ab2f6adf85f3544be3b0214a60c424f949b4b22b1dbd SHA512 f9b5e8e99608689bb58485cd22f9ac0b7f81e51af8b8d06dc7b78fe55350df3fa3cb12d3c16090a5d45a3c18df4aea15b47a07854c36170c9941bad448e9c6f2 +MISC ChangeLog 6072 BLAKE2B f9c9cbc20365a4f81904dce614a26178365a1559b7c01ab48e14edc722b15788d106cb2ad95b282f7eed056fb21f19f5f2a4819fbe4847add7a3820952a91acd SHA512 c95eb2c2bf66284cc97604a8a7487dcfacd4b0d2fb529b06402cb43e58de40a66290d0741df1b59f6545b8e3de936c7629a28509db93990044adfbcd5bed68fb +MISC metadata.xml 285 BLAKE2B 7665ca7b22bf0c8b2e486a5633130588ea83952d863912d0e8299707ed6d26dd66e40e1faa53173eb24079d4607cb783c9e0f6dce8f298607e5baf1ec5f1e587 SHA512 a8207edb781bc25e9bdc7f074ae3164ea9037077c6f6e0284474d033d57ceb188c3e1e9a77a0bbc9c7cac538a75ba23c42993340bd6555b0a71085d43c3f905d +MISC zeroinstall.directory 125 BLAKE2B cfb08a206059ed13da6c4d7c5c2ab5b639f13c9107747ac22535dc1d93b77960eee4f22a7c109659b2dbbb42a17afa3b08aca4d76a7bc182af2aca262694cfa4 SHA512 8344f4f86f528cc60b43cceff68e559c9d2f1839f293471e5d27f562045f2fa7456924f1e7e49fbef5c3a8f341d4e39d9c93e908a54b82346b885097d3479cff diff --git a/sys-apps/0install/files/0distutils-r2 b/sys-apps/0install/files/0distutils-r2 deleted file mode 100644 index 05c1eca..0000000 --- a/sys-apps/0install/files/0distutils-r2 +++ /dev/null @@ -1,116 +0,0 @@ -#!/usr/bin/python2 - -import os -from xml.dom import minidom -import xml.dom - -ns0compile = "http://zero-install.sourceforge.net/2006/namespaces/0compile" - -def escape(uri): - import zeroinstall.injector.model - return zeroinstall.injector.model._pretty_escape(uri) - -def cacheescape(uri): - import zeroinstall.injector.model - return zeroinstall.injector.model.escape(uri) - -def strip(node): - torm = [] - for c in node.childNodes: - if c.nodeType == xml.dom.Node.TEXT_NODE and \ - c.nodeValue.strip() == "": - torm.append(c) - elif c.hasChildNodes(): - strip(c) - for c in torm: - node.removeChild(c) - c.unlink() - -class LocalFeed(object): - def __init__(self, xmlfile): - self.xml = minidom.parse(xmlfile) - if self.xml.documentElement.nodeName != "interface": - raise TypeError("Not an interface") - strip(self.xml.documentElement) - - def getUri(self): - for element in self.xml.documentElement.getElementsByTagName("feed-for"): - if element.hasAttribute("interface"): - return element.getAttribute("interface") - return None - - def edit(self, id=".", main="AppRun", stability="packaged"): - for attribute in ("main", "uri"): - if self.xml.documentElement.hasAttribute(attribute): - self.xml.documentElement.removeAttribute(attribute) - for group in self.xml.documentElement.getElementsByTagName("group"): - group.setAttribute("main", "AppRun") - if group.hasAttribute("arch") and group.getAttribute("arch") == "*-src": - uname = os.uname() - group.setAttribute("arch", "%s-%s" % (uname[0], uname[-1])) - attr0comp = [] - for aidx in range(0, group.attributes.length): - attr = group.attributes.item(aidx) - if attr.namespaceURI == ns0compile: - attr0comp.append(attr) - for attr in attr0comp: - group.removeAttributeNode(attr) - reqlist = group.getElementsByTagName("requires") - for req in reqlist: - group.removeChild(req) - req.unlink() - for imp in group.getElementsByTagName("implementation"): - imp.setAttribute("stability",stability) - imp.setAttribute("id",id) - - def dump(self): - print self.xml.toprettyxml() - -def main(xmlfile, mode="edit"): - try: - feed = LocalFeed(xmlfile) - if mode == "uri": - print feed.getUri() - elif mode == "escape": - print escape(feed.getUri()) - elif mode == "cache": - print cacheescape(feed.getUri()) - else: - feed.edit() - feed.dump() - except Exception, e: - import sys - print "Fatal:", e - sys.exit(2) - -def usage(program): - import os.path - progname = os.path.basename(program) - print "Usage:", progname, "[-u|-e] <xmlfile>" - print "Options:" - print "\t-u --uri: Finds the URI from the feed" - print "\t-e --escape: Escapes the URI from the feed" - -if __name__ == "__main__": - from optparse import OptionParser - import sys - parser = OptionParser(usage="usage: %prog [options] feed.xml", - description="By default, edits the given feed and prints the result on stdout.") - parser.add_option("-e", "--escape", action="store_const", - const="escape", dest="mode", - help="Return the cache-escaped URI from the feed on stdout.") - parser.add_option("-c", "--cache", action="store_const", - const="cache", dest="mode", - help="Return the file-escaped URI from the feed on stdout.") - parser.add_option("-u", "--uri", action="store_const", - const="uri", dest="mode", - help="Return the original URI from the feed on stdout.") - (options, args) = parser.parse_args() - if len(args) == 0: - parser.print_help() - else: - if len(args) > 1: - parser.error("requires exactly one .xml file") - main(args[0], options.mode) - -# vim: nosta noet sw=4 ts=4 diff --git a/sys-apps/0install/files/global.cfg b/sys-apps/0install/files/global.cfg deleted file mode 100644 index 95a47ff..0000000 --- a/sys-apps/0install/files/global.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[global] -freshness = -1 -help_with_testing = False -network_use = off-line - diff --git a/sys-apps/0install/zeroinstall.directory b/sys-apps/0install/zeroinstall.directory deleted file mode 100644 index 59e0591..0000000 --- a/sys-apps/0install/zeroinstall.directory +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Icon=zeroinstall -Type=Directory -Name=Zero Install -Name[es]=Zero Install -Name[sv]=Zero Install
