Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 20 of 22

Ubersekret Portage overlay of a Gentoo developer.

0
 
  0 reviews  |  0 users  |  4,315 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 

emeta is a fast and lightweight Python script for Gentoo which conveniently displays metadata about an ebuild. It has a useful set of options. It was designed for Gentoo power users, arch testers, devs, and anyone else who finds themselves looking at ebuild metadata files very often. Gentoo's ... [More] metadata.xml can be read about here: http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=4 Usage: emeta [options] [category/]package Parse an ebuild's metadata file for useful information Options: --version show program's version number and exit -h, --help show this help message and exit -d, --desc show an extended package description -H, --herd show the herd(s) for the package -m, --maintainer show the maintainer(s) for the package -u, --useflags show per-package USE flag descriptions -U, --upstream show package's upstream information -x, --xml show the plain XML file -q, --quiet be less verbose -C, --no-color turn off color in output [Less]

0
 
  0 reviews  |  0 users  |  370 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

A repository of scripts for Gentoo LinuxTo checkout the latest gentoolkit tree into a directory named "gentoolkit" in the current directory, do: svn co http://genscripts.googlecode.com/svn/trunk/gentoolkitAnd to start using it immediately in the current terminal: export ... [More] PYTHONPATH="$(pwd)/gentoolkit/pym:${PYTHONPATH}" export PATH="$(pwd)/gentoolkit/bin:${PATH}"NewsNov 18, 2009 Though gentoolkit-0.3.0_rc7 is the most recent version available in the tree, there have been some very important changes due to come out in rc8, which will hopefully be the last release candidate. equery's man page has been completely rewritten, though there are still a number of updates to do. equery meta's metadata handling has been extracted into the main gentoolkit library as the MetaData class, a convenient python interface to Gentoo's metadata.xml file for other scripts' convenience. With this was added an increase in functionality that allows us to handle epkginfo's use cases completely. epkginfo now calls equery meta. In a similar vain, dol-sen@freenode prodded and helped with a complete rewrite of the dependency handling stuff in equery. This task is about 80 percent finished, and we've seen an awesome increase in usability for external consumers, but more importantly, speed! Check this out: $ # rc7, hot cache, direct dependencies: $ time equery depends portage |wc -l 4 real 0m8.230s user 0m7.481s sys 0m0.319s $ # rc7, hot cache, indirect dependencies: $ time equery depends -D portage |wc -l 4791 real 2m30.264s user 2m8.664s sys 0m5.279s $ # HEAD, hot cache, direct dependencies: $ time equery -q depends portage |wc -l 4 real 0m2.381s user 0m2.115s sys 0m0.145s $ # HEAD, hot cache, indirect dependencies: $ time equery -q depends -D portage |wc -l 4708 real 0m16.034s user 0m15.147s sys 0m0.147s $ # (The discrepancy in total indirect packages is not a bug. $ # If you're interested, the specifics of that can be found in the following link):http://code.google.com/p/genscripts/source/detail?r=57 A longstanding bug where equery list and hasuse reported mask status in a confusing (usually incorrect) way has been fixed. equery list has an useful new feature: -m, --mask-reason: $ equery list -p --mask-reason '=sys-apps/portage-2.2_rc50' * Searching for portage in =sys-apps ... [-P-] [M~] sys-apps/portage-2.2_rc50 (0) * Masked by 'package.mask, ~x86 keyword' * /usr/portage/profiles/package.mask: * Zac Medico (05 Jan 2009) * Portage 2.2 is masked due to known bugs in the * package sets and preserve-libs features.Tons of other bug fixes and speed improvements... thanks for helping bugtest. May 11, 2009 gentoolkit-0.3.0_rc5 with all my changes is in the Portage tree. Check it out and help us bugtest! April 19, 2009 Super happy with this: I just pushed out rc10, and it's a good one. The really hacky find_matches and friends from helpers2 is dead and gone. I replaced it with a new function called do_lookup. do_lookup differs from find_matches and previous version of gentoolkit by doing exact name matching by default (so no more -e, --exact-name options). To replicate the previous behavior, I've implemented package name globbing. This allows consistant and super flexible package name matching in all equery modules. I really wanted to avoid changing equery's behavior this way, but it just needed to happen for two reasons. One: some modules used fuzzy name matching by default, with the option to do --exact-name matching, while others used exact-name matching by default, with no option to do fuzzy matching. That's confusing. Two: there was some really nasty magic in the way gentoolkit did fuzzy matching before. Take, for example: # Previous gentoolkits: $ equery l sys-apps/orta [ Searching for orta in sys-apps... ] * installed packages: [I--] [ ~] sys-apps/portage-2.2_rc30 (0)sys-apps/orta matches sys-apps/portage? hmm... with the new globbing support, things look a bit more familiar: # From rc 10 $ equery l 'sys-apps/*orta*' * Searching for *orta* in sys-apps ... * installed packages: [I--] [ ~] sys-apps/portage-2.2_rc30 (0)Globbings works in categories and version, too (note how when you use the --category switch, globs are expanded before being printed to the screen so you can see where equery is looking): $ equery l '*' --category '*lang*' * Searching for * in dev-lang ... * installed packages: [I--] [ ~] dev-lang/dmd-bin-2.008-r1 (0) [I--] [ ] dev-lang/mono-2.0.1-r1 (0) [I--] [ -] dev-lang/nasm-2.05.01 (0) [I--] [ ] dev-lang/perl-5.8.8-r5 (0) [I--] [ ~] dev-lang/python-2.6.2 (2.6) [I--] [ ] dev-lang/swig-1.3.36 (0) [I--] [ -] dev-lang/yasm-0.7.1 (0)There's probably a few other cool things you can do with this, and I'm sure I've introduced a few little bugs, as well, so thanks in advance for you help testing. I got news from FuzzyRay (who's my contact at Gentoo for this work) that this should be moved into the tree any time now. The only thing left on my "todo" besides nitpicky stuff is to work out a way for all gentoolkit scripts to share a single version. April 17, 2009 Just pushed through release candidate 9, including all the changes mentioned below, with a ton more bug fixes. The big news for this RC is that changes can now make use of the new features of Package to allow really flexible version searching. The "examples" sections of changes -h gives an overview of the new capabilities: $ equery c -h Display the Gentoo ChangeLog entry for the latest installable version of a given package Usage: changes [options] pkgspec examples c portage # show latest visible version's entry c portage --full --limit=3 # show 3 latest entries c '=sys-apps/portage-2.1.6*' # use atom syntax c portage --from=2.2_rc20 --to=2.2_rc30 # use version ranges options -h, --help display this help message -l, --latest display only the latest ChangeLog entry -f, --full display the full ChangeLog --limit=NUM limit the number of entries displayed (with --full) --from=VER set which version to display from --to=VER set which version to display toThe other big news on the code side of things is that all modules inside the "equery" directory pass pylint with a 10/10 score :) March 29, 2009 No new release yet, but a really nice commit just now dealing with gentoolkit.packages. The commit message gives a brief overview: "Adding tons of useful backwards-compatible features to the package.Package class. Adds 'category, cp, name, version, revision, fullversion, and cpv' as attributes of a Package instance, adds a __repr__ method which displays the cpv among other useful info, adds a __cmp__ method to allow for sorting sequences of Package objects with the builtin sort, adds and __eq__ and __ne__ method which detects the equality of either another Package object or a string (by using the new __hash__ method. This has the added benefit of letting us do fast membership testing on a set of Package objects.), adds a __str__ method which displays the cpv string, and a few other cleanups." These are not original ideas of course. The majority of the ideas came from pkgcore's pkgcore.ebuild.atom.atom, pkgcore.ebuild.cpv.CPV, and portage._emerge.Package. Within the next week I'm going to try and move the codebase back to using the Package format wherever possible. Next big goal is to steal the "intersects" method from pkgcore. We'll see how painful that is. March 3, 2009 Well within a little more than 10 days I've pushed 8 release candidates into the genscripts overlay. Today, with the release of rc8, I finally got the chance to go through each equery module and exercise each option. I'm pretty confident that I've squashed at least the large majority of regressions. Release candidate 8 should be getting pretty solid, so I will start to work with the tools-portage herd devs to get this thing in the tree ASAP; probably masked for testing at first, and while I rewrite the necessary documentation. Until then, anyone who finds any problems, feel free to click of the "Issues" tab above and leave me a note. Feb 19, 2009 I've been working quite hard to get a cleaned up equery out the door. Some new features in the gentoolkit-0.2.5 branch are: new equery menu options: equery changes - Gentoo changelog entry viewer equery meta - similar in a way to epkginfo, but more focuses on displaying all the information available in metadata.xml cleaned up menus and UI in equery rewrite of most gentoolkit.helpers functions as helpers2.py (some huge speed improvements) complete internal restructuring and code review of equery simplified "distutils" distribution method; gentoolkit, equery, and glsa modules are now installed directly into python/site-packages. many others. I will write up a more detailed introduction to the changes in equery and post it to gentoo forums as well as in NEWS in the source tarball. Nov 24, 2008 emeta-2.0.5 is out, fixed  Issue 1 . Thanks to Daniel Pielmeier for reporting. Also new in this release is the option: emeta -c|--current It might be useful for ebuild authors without a custom overlay or for people who want to read metadata in an overlay when emeta is defaulting to a version in the main tree. [Less]

0
 
  0 reviews  |  0 users  |  11,417 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

Here you will find various conrad related projects. The start of the conrad projects was just a Gentoo Linux install guide, now it's becoming much, much, more. With it's own Distribution coming out in 2008, a new live cd, and more.

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 6 days ago
 
 
Compare

Shell script for fetching distfiles. May be used for make Gentoo distfiles mirror only for you platform (ex. x86_64 or x86 only). Info under construction :)

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

一些常用的软件或主题

0
 
  0 reviews  |  0 users  |  839 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 
Compare

Buho is a GNU/Linux live cd based on Gentoo, Buho try to be functional and manageable, and all this using the smaller possible space. Actually is 1.-Planning Probably first release 1 of june 2008.

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 4 days ago
 
 

Enjoy Gentoo - chinese guide of basic Gentoo GNU/Linux (Draft)Title[https://docs.google.com/Doc?id=d3q8n99_11dssgh2hd ] Volume I[https://docs.google.com/Doc?id=d3q8n99_8fz2n83f8 ] Volume II[https://docs.google.com/Doc?id=d3q8n99_10hbh6m3cg ] AppendixComment Gentoo ... [More] GNU/Linux[https://docs.google.com/Doc?id=d3q8n99_12gp2skfhh ] Funny About GNU/Linux[https://docs.google.com/Doc?id=d3q8n99_13ccwhtk29 ] Enjoy Gentoo is one of Shuge Utilities [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

various ebuilds for gentoo

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

This is Frederico Boaventura's Gentoo local portage overlay. I don't recommend anyone in full control of their mind to use those ebuilds. ;) But if you are insane, like myself, just go ahead and have fun (or not...)

0
 
  0 reviews  |  0 users  |  2,700 lines of code  |  0 current contributors  |  Analyzed over 1 year ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.