Update Makefile

pull/58/head
Miguel Mota 4 years ago
parent 88be77e2a5
commit 631197e4b7

@ -13,15 +13,15 @@ commit_rev:
start: start:
go run main.go go run main.go
deps/clean: deps-clean:
go clean -modcache go clean -modcache
rm -rf vendor rm -rf vendor
deps/download: deps-download:
GO111MODULE=on go mod download GO111MODULE=on go mod download
GO111MODULE=on go mod vendor GO111MODULE=on go mod vendor
deps: deps/clean deps/download deps: deps-clean deps-download
vendor: deps vendor: deps
debug: debug:
@ -31,21 +31,21 @@ build:
@go build -o bin/cointop main.go @go build -o bin/cointop main.go
# http://macappstore.org/upx # 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 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 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=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 env GOARCH=386 go build -ldflags "-s -w" -o bin/cointop32 && upx bin/cointop32
clean/mac: clean-mac:
go clean && \ go clean && \
rm -rf bin/mac rm -rf bin/mac
clean/linux: clean-linux:
go clean && \ go clean && \
rm -rf bin/linux rm -rf bin/linux
@ -56,128 +56,128 @@ clean:
test: test:
go test ./... go test ./...
cointop/test: cointop-test:
go run main.go -test go run main.go -test
cointop/version: cointop-version:
go run main.go -version go run main.go -version
cointop/clean: cointop-clean:
go run main.go -clean go run main.go -clean
cointop/reset: cointop-reset:
go run main.go -reset go run main.go -reset
snap/clean: snap-clean:
snapcraft clean snapcraft clean
rm -f cointop_*.snap rm -f cointop_*.snap
snap/stage: snap-stage:
# https://github.com/elopio/go/issues/2 # https://github.com/elopio/go/issues/2
mv go.mod go.mod~ ;GO111MODULE=off snapcraft stage; mv go.mod~ go.mod mv go.mod go.mod~ ;GO111MODULE=off snapcraft stage; mv go.mod~ go.mod
snap/install: snap-install:
sudo apt install snapd sudo apt install snapd
sudo snap install snapcraft --classic sudo snap install snapcraft --classic
snap/build: snap/clean snap/stage snap-build: snap-clean snap-stage
snapcraft snap snapcraft snap
snap/deploy: snap-deploy:
snapcraft push cointop_*.snap --release stable snapcraft push cointop_*.snap --release stable
snap/remove: snap-remove:
snap remove cointop 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" @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-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-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-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 --user remote-add --no-gpg-verify cointop-repo repo
flatpak/remove: flatpak-remove:
flatpak --user remote-delete cointop-repo flatpak --user remote-delete cointop-repo
flatpak/install: flatpak-install:
flatpak --user install cointop-repo com.github.miguelmota.Cointop flatpak --user install cointop-repo com.github.miguelmota.Cointop
flatpak/run: flatpak-run:
flatpak run com.github.miguelmota.Cointop 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/@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 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 rpm-build
sudo dnf install -y dnf-plugins-core sudo dnf install -y dnf-plugins-core
rpm/cp/specs: rpm-cp-specs:
cp .rpm/cointop.spec ~/rpmbuild/SPECS/ cp .rpm/cointop.spec ~/rpmbuild/SPECS/
rpm/build: rpm-build:
rpmbuild -ba ~/rpmbuild/SPECS/cointop.spec rpmbuild -ba ~/rpmbuild/SPECS/cointop.spec
rpm/lint: rpm-lint:
rpmlint ~/rpmbuild/SPECS/cointop.spec rpmlint ~/rpmbuild/SPECS/cointop.spec
rpm/dirs: rpm-dirs:
mkdir -p ~/rpmbuild mkdir -p ~/rpmbuild
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
chmod -R a+rwx ~/rpmbuild 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 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 sudo dnf install -y copr-cli
copr/create-project: copr-create-project:
copr-cli create cointop --chroot fedora-rawhide-x86_64 copr-cli create cointop --chroot fedora-rawhide-x86_64
copr/build: copr-build:
copr-cli build cointop ~/rpmbuild/SRPMS/cointop-*.rpm copr-cli build cointop ~/rpmbuild/SRPMS/cointop-*.rpm
rm -rf ~/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 cleanup --force cointop
brew prune brew prune
brew/remove: brew-remove:
brew uninstall --force cointop brew uninstall --force cointop
brew/build: brew/remove brew-build: brew-remove
brew install --build-from-source cointop.rb brew install --build-from-source cointop.rb
brew/audit: brew-audit:
brew audit --strict cointop.rb brew audit --strict cointop.rb
brew/test: brew-test:
brew test cointop.rb brew test cointop.rb
brew/tap: brew-tap:
brew tap cointop/cointop https://github.com/miguelmota/cointop brew tap cointop/cointop https://github.com/miguelmota/cointop
brew/untap: brew-untap:
brew untap cointop/cointop brew untap cointop/cointop
git/rm/large: git-rm-large:
java -jar bfg.jar --strip-blobs-bigger-than 200K . java -jar bfg.jar --strip-blobs-bigger-than 200K .
git/repack: git-repack:
git reflog expire --expire=now --all git reflog expire --expire=now --all
git fsck --full --unreachable git fsck --full --unreachable
git repack -A -d git repack -A -d

@ -175,6 +175,12 @@ cd cointop
makepkg -si makepkg -si
``` ```
Using [yay](https://github.com/Jguer/yay)
```bash
yay -S cointop
```
### Snap (Ubuntu) ### Snap (Ubuntu)
cointop is available as a [snap](https://snapcraft.io/cointop) for Linux users. cointop is available as a [snap](https://snapcraft.io/cointop) for Linux users.

Loading…
Cancel
Save