From 631197e4b7b3978c169a674753bfae9828e962b9 Mon Sep 17 00:00:00 2001 From: Miguel Mota Date: Sat, 23 May 2020 01:43:47 -0700 Subject: [PATCH] Update Makefile --- Makefile | 94 +++++++++++++++++++++++++++---------------------------- README.md | 6 ++++ 2 files changed, 53 insertions(+), 47 deletions(-) diff --git a/Makefile b/Makefile index e2c8db1..e5cc6ac 100644 --- a/Makefile +++ b/Makefile @@ -13,15 +13,15 @@ commit_rev: start: go run main.go -deps/clean: +deps-clean: go clean -modcache rm -rf vendor -deps/download: +deps-download: GO111MODULE=on go mod download GO111MODULE=on go mod vendor -deps: deps/clean deps/download +deps: deps-clean deps-download vendor: deps debug: @@ -31,21 +31,21 @@ build: @go build -o bin/cointop main.go # http://macappstore.org/upx -build/mac: clean/mac +build-mac: clean-mac env GOARCH=amd64 go build -ldflags "-s -w" -o bin/macos/cointop && upx bin/macos/cointop -build/linux: clean/linux +build-linux: clean-linux env GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o bin/linux/cointop && upx bin/linux/cointop -build/multiple: clean +build-multiple: clean env GOARCH=amd64 go build -ldflags "-s -w" -o bin/cointop64 && upx bin/cointop64 && \ env GOARCH=386 go build -ldflags "-s -w" -o bin/cointop32 && upx bin/cointop32 -clean/mac: +clean-mac: go clean && \ rm -rf bin/mac -clean/linux: +clean-linux: go clean && \ rm -rf bin/linux @@ -56,128 +56,128 @@ clean: test: go test ./... -cointop/test: +cointop-test: go run main.go -test -cointop/version: +cointop-version: go run main.go -version -cointop/clean: +cointop-clean: go run main.go -clean -cointop/reset: +cointop-reset: go run main.go -reset -snap/clean: +snap-clean: snapcraft clean rm -f cointop_*.snap -snap/stage: +snap-stage: # https://github.com/elopio/go/issues/2 mv go.mod go.mod~ ;GO111MODULE=off snapcraft stage; mv go.mod~ go.mod -snap/install: +snap-install: sudo apt install snapd sudo snap install snapcraft --classic -snap/build: snap/clean snap/stage +snap-build: snap-clean snap-stage snapcraft snap -snap/deploy: +snap-deploy: snapcraft push cointop_*.snap --release stable -snap/remove: +snap-remove: snap remove cointop -snap/build-and-deploy: snap/build snap/deploy snap/clean +snap-build-and-deploy: snap-build snap-deploy snap-clean @echo "done" -snap: snap/build-and-deploy +snap: snap-build-and-deploy -flatpak/build: +flatpak-build: flatpak-builder --force-clean build-dir com.github.miguelmota.Cointop.json -flatpak/run/test: +flatpak-run-test: flatpak-builder --run build-dir com.github.miguelmota.Cointop.json cointop -flatpak/repo: +flatpak-repo: flatpak-builder --repo=repo --force-clean build-dir com.github.miguelmota.Cointop.json -flatpak/add: +flatpak-add: flatpak --user remote-add --no-gpg-verify cointop-repo repo -flatpak/remove: +flatpak-remove: flatpak --user remote-delete cointop-repo -flatpak/install: +flatpak-install: flatpak --user install cointop-repo com.github.miguelmota.Cointop -flatpak/run: +flatpak-run: flatpak run com.github.miguelmota.Cointop -flatpak/update-version: +flatpak-update-version: xmlstarlet ed --inplace -u '/component/releases/release/@version' -v $(VERSION) .flathub/com.github.miguelmota.Cointop.appdata.xml xmlstarlet ed --inplace -u '/component/releases/release/@date' -v $(VERSION_DATE) .flathub/com.github.miguelmota.Cointop.appdata.xml -rpm/install/deps: +rpm-install-deps: sudo dnf install -y rpm-build sudo dnf install -y dnf-plugins-core -rpm/cp/specs: +rpm-cp-specs: cp .rpm/cointop.spec ~/rpmbuild/SPECS/ -rpm/build: +rpm-build: rpmbuild -ba ~/rpmbuild/SPECS/cointop.spec -rpm/lint: +rpm-lint: rpmlint ~/rpmbuild/SPECS/cointop.spec -rpm/dirs: +rpm-dirs: mkdir -p ~/rpmbuild mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} chmod -R a+rwx ~/rpmbuild -rpm/download: +rpm-download: wget https://github.com/miguelmota/cointop/archive/$(VERSION).tar.gz -O ~/rpmbuild/SOURCES/$(VERSION).tar.gz -copr/install/cli: +copr-install-cli: sudo dnf install -y copr-cli -copr/create-project: +copr-create-project: copr-cli create cointop --chroot fedora-rawhide-x86_64 -copr/build: +copr-build: copr-cli build cointop ~/rpmbuild/SRPMS/cointop-*.rpm rm -rf ~/rpmbuild/SRPMS/cointop-*.rpm -copr/deploy: rpm/dirs rpm/cp/specs rpm/download rpm/build copr/build +copr-deploy: rpm-dirs rpm-cp-specs rpm-download rpm-build copr-build -brew/clean: brew/remove +brew-clean: brew-remove brew cleanup --force cointop brew prune -brew/remove: +brew-remove: brew uninstall --force cointop -brew/build: brew/remove +brew-build: brew-remove brew install --build-from-source cointop.rb -brew/audit: +brew-audit: brew audit --strict cointop.rb -brew/test: +brew-test: brew test cointop.rb -brew/tap: +brew-tap: brew tap cointop/cointop https://github.com/miguelmota/cointop -brew/untap: +brew-untap: brew untap cointop/cointop -git/rm/large: +git-rm-large: java -jar bfg.jar --strip-blobs-bigger-than 200K . -git/repack: +git-repack: git reflog expire --expire=now --all git fsck --full --unreachable git repack -A -d diff --git a/README.md b/README.md index 616e78f..eef192e 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,12 @@ cd cointop makepkg -si ``` +Using [yay](https://github.com/Jguer/yay) + +```bash +yay -S cointop +``` + ### Snap (Ubuntu) cointop is available as a [snap](https://snapcraft.io/cointop) for Linux users.