Metadata-Version: 2.0
Name: pakit
Version: 0.2.4
Summary: Build and manage programs simply
Home-page: https://github.com/starcraftman/pakit
Author: Jeremy Pallats / starcraft.man
Author-email: N/A
License: BSD
Keywords: development
Platform: any
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: System :: Installation/Setup
Requires-Dist: argparse
Requires-Dist: PyYAML
Provides-Extra: dev
Requires-Dist: coverage; extra == 'dev'
Requires-Dist: flake8; extra == 'dev'
Requires-Dist: mock; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: tox; extra == 'dev'
Requires-Dist: Sphinx; extra == 'dev'
Provides-Extra: test
Requires-Dist: coverage; extra == 'test'
Requires-Dist: flake8; extra == 'test'
Requires-Dist: mock; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Requires-Dist: tox; extra == 'test'

Pakit is a package manager that builds programs from source.

For More Information: https://github.com/starcraftman/pakit

Change Log:

0.2.4
  - Improve tests with session fixtures and better isolation.
  - Add recipes for GNU Tar, GNU gettext & xz utils.
  - Run checks on recipe locations before indexing.
  - Improve setup.py.
  - Improve documentation, add pakit_recipes man page detailing recipe writing.
  - Add example recipe that illustrates all features.
  - Allow recipe Commands to override environment variables.
  - Improve build()/verify(), now execute in more appropriate directories,
    allow for pre/post functions.
  - Add relink command, remakes all symlinks for installed programs.
  - Add basic dependency management, Recipes can define 'requires' list of required recipes.
    Note, still a work in progress.
  - Add Dummy Fetchable for testing & simple recipes.

0.2.3
  - Try to find best config by searching.
  - Doc update.
  - Build speedup with travis caching.
  - Better rollback, any exception during Recipe's build() triggers it.
  - Command timeout default configurable, Command.wait() takes timeout too.
  - Relicensed to BSD 3 clause.
  - Python 3.5 works, testing it on travis.
  - Use __doc__ in Recipes better for description and more info.
  - Use sha256 hashing instead of sha1 on archives.
  - Better exception handling towards user.
  - Fix: Ninja recipe was broken
  - Add Recipes: GNU parallel & vimpager

0.2.2
  - Implement source caching for VCS.
  - Add bash completion for pakit command.
  - Smarter default cmd dir for recipes, during `build()` executes in `source`,
    during `verify` executes in `link`
  - `--list`: Shorten hash and list repo installed from.
  - `--display` formatting fix.
  - Added recipes: ack, cmake, ctags, git, hg, libjsoncpp, p7zip, unrar, zsh.
  - Fix: Rare Command Failure

0.2.1
  - Bumping to ensure pip release works.
  - README updated roadmap.

0.2.0
  - Add Doxygen build recipe.
  - Add simple to follow demo & gif.
  - Pakit now comes with a man page.
  - Commands now have proper timeout & stdin support.
  - Archives now support local URI as a path on system.
  - Improved RecipeDB & added back user recipe support via `paths.recipes`.
  - Add Archive support for tar.xz, rar and 7z
  - Large testing overhaul & speedup with caching.
  - Fix: Not all Archive temp files cleaned.

0.1.4
  - Fix UpdateTask, was broken and not noiced due to bad test
  - Add better error handling for problems during InstallTask & UpdateTask

0.1.2
  - Add support for Python 3 versions in testing
  - Add basic archive support (tar.gz, tar.bz2, zip)

0.1.0
  - Initial release



