aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* clean up cargo clippy warningsupdate-cargoDoug Goldstein2019-10-102-5/+4
|
* upgrade to Cargo 0.37Doug Goldstein2019-10-104-492/+654
|
* Merge branch 'kpcyrd-patch-1'Doug Goldstein2019-10-101-2/+2
|\
| * Update ebuild.templatekpcyrd2019-10-101-2/+2
|/ | | | Based on the review in https://github.com/gentoo/gentoo/pull/12365
* Merge branch 'roelaaij-master'Doug Goldstein2019-10-104-447/+615
|\
| * Update to cargo 0.29 and fix build.Roel Aaij2019-10-104-447/+615
|/
* split metadata parsing and ebuild generationDoug Goldstein2018-08-262-28/+81
| | | | Split away the metadata parsing into its own module.
* add ebuild specific metadata to the Cargo.tomlDoug Goldstein2018-08-261-0/+14
| | | | | | | We'll allow upstream packages to specify data fields to help populate ebuilds will the extra data that's necessary to recreate them fully. This adds all possible fields (except depend) for testing. Test data for ref #10.
* add a basic hello world application for testingDoug Goldstein2018-08-263-0/+13
| | | | | This is a really basic hello world application (literally `cargo init --bin`) to be used for testing.
* add colored help and removed clap settingsgibix2018-08-261-8/+2
| | | | | | Added colored help output while removing unneded clap settings. Signed-off-by: gibix <gibix@riseup.net>
* Fix crates.io markdown linkWinny2018-08-121-1/+1
|
* replace outdated try!() macro with ? operatorgibix2018-07-071-20/+16
|
* remove more Cargo usage from main binaryDoug Goldstein2018-06-292-16/+21
| | | | | Remove the instantiation of Cargo's config from the main binary and move it to the library component.
* mark project as passively maintainedDoug Goldstein2018-06-291-0/+1
|
* switch from cargo to structopt for arg parsingDoug Goldstein2018-06-294-32/+183
| | | | | | Cargo exported its own arg parsing interface that's based on clap. To break the dependence on Cargo for everything, switch to parsing arguments in the binary using structopt.
* separate functionality into a libDoug Goldstein2018-06-294-145/+176
| | | | | | To allow for testing the core functionality needs to be in a lib due to the way testing works with Rust and Cargo. The binary is now just the argument parser and then calling into the actual code in the lib.
* Merge pull request #13 from cardoe/travis-updatesDoug Goldstein2018-06-282-30/+3
|\ | | | | update Travis CI settings
| * ci: simplify Travis configDoug Goldstein2018-06-281-28/+0
| | | | | | | | | | | | Travis CI has improved a lot since this file was created and overall the new defaults are good enough to achieve the level of testing that the original file contained.
| * ci: cache cargo bits on TravisDoug Goldstein2018-06-281-0/+1
| | | | | | | | | | Avoid costly rebuilds when we can use Travis' ability to cache some data for us.
| * bump minimum supported version to 1.26.0Doug Goldstein2018-06-282-2/+2
|/ | | | | | | Bump the minimum supported version to 1.26.0 as there are significant language improvements that would be nice to use and a number of potential dependent crates want a newer Rust so for this cycle the version will be bumped.
* README: expand usage instructionsDoug Goldstein2017-12-031-61/+114
| | | | | Expanded out the usage instructions to ensure its more clear how to use this crate. fixes #3.
* README: expand on the badgesDoug Goldstein2017-12-031-1/+5
| | | | Added a badge for Rust version and download information.
* (cargo-release) start next development iteration 0.1.6-preDoug Goldstein2017-10-302-2/+2
|
* (cargo-release) version 0.1.50.1.5Doug Goldstein2017-10-302-2/+2
|
* upgrade cargo 0.19 to cargo 0.21Doug Goldstein2017-10-303-109/+186
| | | | This allows us to get rid of the need for rustc-serialize. fixed #2.
* move from cargo 0.17 to cargo 0.19Doug Goldstein2017-10-304-69/+214
|
* rustfmt with 0.8.6Doug Goldstein2017-10-301-29/+31
|
* add missing license noticesDoug Goldstein2017-10-301-0/+10
| | | | | These should have been there from the start but add them now to avoid any confusion.
* (cargo-release) start next development iteration 0.1.5-preDoug Goldstein2017-04-172-2/+2
|
* (cargo-release) version 0.1.40.1.4Doug Goldstein2017-04-172-2/+2
|
* upgrade to Cargo 0.17Doug Goldstein2017-04-173-10/+23
|
* move usage into its own variableDoug Goldstein2017-04-171-5/+5
| | | | | Rather than defining the usage in place move it into its own variable for future flexibility.
* update Cargo.toml for new fieldsDoug Goldstein2017-04-172-0/+8
| | | | | | Added newer fields that crates.io understands and add an API link to docs.rs since most people will be interested in how to use the command instead of the API.
* upgrade to Cargo 0.16 to support workspacesDoug Goldstein2017-04-163-247/+338
| | | | | Upgrade the Cargo dependency to 0.16 to support workspaces. This makes the necessary adjustments based on Cargo API changes as well.
* add some helper methods to make the code clearerDoug Goldstein2017-04-161-8/+26
| | | | | | These helper methods make it a bit clearer to read the main function and understand what is going on. They'll provide valuable abstraction for Cargo API updates.
* cargo fmt with rustfmt 0.8.0Doug Goldstein2017-04-161-15/+17
|
* set the new minimum supported version to Rust 1.13.0Doug Goldstein2017-04-161-0/+1
|
* Merge pull request #1 from trofi/masterDoug Goldstein2017-04-044-0/+7
|\ | | | | src/ebuild.template: add valid Gentoo copyright header to generated ebuilds
| * src/ebuild.template: add valid Gentoo copyright header to generated ebuildsSergei Trofimovich2017-03-064-0/+7
|/ | | | | Bug: https://bugs.gentoo.org/611542 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* bump version to 0.1.30.1.3Doug Goldstein2016-12-172-2/+2
|
* ensure we truncate the file we write toDoug Goldstein2016-12-011-0/+1
| | | | | If we don't truncate the file then we could get some bytes at the end if we're replacing a previous with a shorter version.
* bump Cargo.lock versionDoug Goldstein2016-11-261-1/+1
|
* bump version to 0.1.20.1.2Doug Goldstein2016-11-251-1/+1
|
* sort the crate listDoug Goldstein2016-11-251-1/+4
|
* add license infoDoug Goldstein2016-11-252-1/+7
| | | | | Extract the license info from the package, which is not in a proper Gentoo format so include a note for people to update it manually.
* use an iterator and not a for loopDoug Goldstein2016-11-251-4/+3
|
* auto-generate version info in templateDoug Goldstein2016-11-252-2/+4
| | | | Its too easy to forget updating this so it should be autogenerated.
* add crate keywords and documentation linkDoug Goldstein2016-11-241-0/+2
|
* cleanups from using clippyDoug Goldstein2016-10-191-5/+5
| | | | Fixed some code smells with the help of clippy
* bump the version to 0.1.10.1.1Doug Goldstein2016-10-022-2/+2
|