| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
replaced by the setup script's mkconfig command.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit is a (more or less) complete rewrite of roverlay's arg parsing.
Notable differences/changes:
* fixes name clash issues / "hidden" imports; all modules can now be imported
at the beginning of the file
* usage of a "runtime environment" data object instead of global variables
run_<command>() functions use this environment (passed as first arg) now
* extensible/modular arg parser creation, which allows to write helper scripts
with a reduced set of options
|
|
|
|
|
|
| |
roverlay no longer supports --run-script. Instead "roverlay-sh" can be used to
run shell scripts (e.g. by using a '#!/usr/bin/roverlay-sh' hashbang in the
script).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes since gsoc2013_start_coding:
* packages rules: relocate packages (category, name, SRC_URI)
* additions dir: patch ebuilds, import ebuilds
* R_SUGGESTS USE_EXPAND variable
* distmap: package file verification, revbump on checksum change
* hooks: run shell scripts when certain events like "overlay created" occur
-> create/maintain git history
-> create metadata cache
* test cases for dependency resolution
* dependency resolution
-> split dependency strings
-> fuzzy SLOT rules
-> selfdep validation
* ebuild creation
-> interruptible ebuild creation jobs which allows to implement
breakpoints/multi-phase actions like selfdep validation
-> add LICENSE variable to ebuilds ("license map")
* fast Manifest file creation (newmanifest)
* R-overlay.conf file generation (roverlay-mkconfig)
* ebuild / setup.py up-to-date (setup.py uses setuptools now)
* misc fixes
doc/ reflects these changes only partially.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This commit adds missing dirs to the package list in setup.py.
It also reflects the eclass/ -> files/eclass/ move in the ebuild, but that
doesn't mean that "this" version of roverlay can be installed without issues.
|
|
|
|
|
|
|
|
|
|
| |
Notable changes since 0.2.3:
* main script: "apply_rules" command for testing package rules
* package rules: evar action deduplication, trace action
* ebuild variables: added some protection against code injection
* portagemanifest (fix): dont fail if metadata.xml is missing
* metadata: also use older packages (version-wise)
|
| |
|
|
|
|
|
|
|
|
|
| |
This commit adds the following functionality to the packagerules module:
* load rules from files (using a new syntax)
* add logging capabilities to Rules/Acceptors/Actions
* misc fixups / changes
* add new modules to setup.py
* an example package rules file in config/package_rules
|
| |
|
|
|
|
|
|
|
| |
Notable changes:
* use portage libs directly for Manifest file creation
* SymlinkDistroot/SymlinkDistdir for safe per-package DISTDIRs during
Manifest file creation (currently only used by the portage implementation)
|
| |
|
| |
|
| |
|
|
|