From b17f9eb89b6c030a664be935e3544ea3eabff77e Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Mon, 23 Oct 2017 03:54:55 +0300 Subject: [PATCH] Initial draft of README.md --- .gitlab-ci.yml | 20 ++++++++------------ README.md | 39 +++++++++++++++++++++++++++++++++++++++ hammond.doap | 0 3 files changed, 47 insertions(+), 12 deletions(-) create mode 100644 README.md create mode 100644 hammond.doap diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 92491a2..a9b56b0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ before_script: - apt-get update -yqq - apt-get install -yqq --no-install-recommends build-essential -- apt-get install -y libgtk-3-dev +- apt-get install -yqq libgtk-3-dev # kcov # - apt-get install -y libcurl4-openssl-dev libelf-dev libdw-dev cmake gcc binutils-dev libiberty-dev @@ -13,14 +13,14 @@ before_script: test:stable: # Stable img + # https://hub.docker.com/_/rust/ image: "rust" script: - rustc --version && cargo --version # Print version info for debugging - cargo build --all - # - cargo test --all --verbose - - cargo test --all --verbose --jobs 1 + - cargo test --all --verbose + # - cargo test --all --verbose --jobs 1 -# Use cargo to test the project test:nightly: # Nightly # https://hub.docker.com/r/rustlang/rust/ @@ -28,10 +28,9 @@ test:nightly: script: - rustc --version && cargo --version # Print version info for debugging - cargo build --all - # - cargo test --all --verbose - - cargo test --all --verbose --jobs 1 + - cargo test --all --verbose + # - cargo test --all --verbose --jobs 1 # - cargo bench - allow_failure: true # Configure and run rustfmt on nightly # Exits and builds fails if on bad format @@ -40,15 +39,12 @@ test:rustfmt: before_script: - apt-get update -yqq - apt-get install -yqq --no-install-recommends build-essential - - apt-get install -y libgtk-3-dev + - apt-get install -yqq libgtk-3-dev - export PATH="$PATH:$HOME/.cargo/bin" - which rustfmt || cargo install rustfmt-nightly script: - rustc --version && cargo --version - - pwd - - ls -al - cargo fmt --all -- --write-mode=diff - # allwo failure till it uses rustfmt.toml # Configure and run clippy on nightly test:clippy: @@ -56,7 +52,7 @@ test:clippy: before_script: - apt-get update -yqq - apt-get install -yqq --no-install-recommends build-essential - - apt-get install -y libgtk-3-dev + - apt-get install -yqq --no-install-recommends build-essential libgtk-3-dev - export PATH="$PATH:$HOME/.cargo/bin" - which rustfmt || cargo install clippy script: diff --git a/README.md b/README.md new file mode 100644 index 0000000..c8d1363 --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +# Hammond +## Prototype of a multithreaded, safe, and reliable Gtk+ Podcast client. +Description... + +## Quick start +Flatpak instructions... + +## Dependancies: + +* Rust stable 1.21 or later. +* Gtk+ 3.22 or later + +**Debian/Ubuntu**: +```sh +apt-get update -yqq +apt-get install -yqq --no-install-recommends build-essential +apt-get install -yqq --no-install-recommends libgtk-3-dev +``` + +**Fedora**: +```sh +dnf install -y gtk3-devel openssl-devel sqlite-devel +``` + +If you happen to build it on other distributions please let me know the names of the corresponding libraries. Feel free to open a PR or an Issue to note it. + +## Building: + +```sh +git clone https://gitlab.gnome.org/alatiera/Hammond.git +cd Hammond/ +cargo run -p hammond-gtk --release +``` + +## Overview: +foo + +## Contributing: +to be added: CONTRIBUTING.md \ No newline at end of file diff --git a/hammond.doap b/hammond.doap new file mode 100644 index 0000000..e69de29