2018-11-11 17:42:31 +01:00
|
|
|
THIS_MAKEFILE := $(lastword $(MAKEFILE_LIST))
|
2018-10-31 07:38:54 +01:00
|
|
|
install=sudo dnf install --assumeyes
|
|
|
|
make=$(MAKE) -C ..
|
2018-11-11 17:42:31 +01:00
|
|
|
makeh=$(MAKE) -f $(THIS_MAKEFILE)
|
|
|
|
|
|
|
|
.PHONY: all
|
|
|
|
all:
|
2018-11-13 19:30:00 +01:00
|
|
|
@${makeh} muya.rpm
|
|
|
|
@${makeh} install
|
2018-11-11 17:42:31 +01:00
|
|
|
@${makeh} wal
|
|
|
|
@${makeh} crystal
|
|
|
|
@${makeh} rust
|
|
|
|
@${makeh} diff-so-fancy
|
|
|
|
@${makeh} dotfiles
|
2018-10-31 07:38:54 +01:00
|
|
|
|
|
|
|
.PHONY: rice
|
|
|
|
rice:
|
2018-11-11 17:42:31 +01:00
|
|
|
@${install} gnome-tweaks pop-gtk-theme pop-icon-theme breeze-cursor-theme
|
2018-10-31 07:38:54 +01:00
|
|
|
|
2018-11-13 19:30:00 +01:00
|
|
|
muya.rpm: muya.spec
|
|
|
|
@rm -rfv noarch
|
|
|
|
@fedpkg --release f29 local
|
|
|
|
@mv noarch/*.rpm muya.rpm
|
|
|
|
@rmdir noarch
|
|
|
|
@rm -fv *.src.rpm
|
|
|
|
|
|
|
|
.PHONY: install
|
|
|
|
install:
|
|
|
|
@${install} muya.rpm
|
2018-10-31 07:38:54 +01:00
|
|
|
|
|
|
|
.PHONY: dotfiles
|
|
|
|
dotfiles:
|
|
|
|
@${make} package=tmux
|
|
|
|
@${make} package=fish
|
2018-11-11 17:42:31 +01:00
|
|
|
|
|
|
|
.PHONY: wal
|
|
|
|
wal:
|
|
|
|
@sudo pip3 install pywal
|
|
|
|
|
|
|
|
.PHONY: crystal
|
|
|
|
crystal:
|
|
|
|
@sudo ./vendor/crystal-setup.sh
|
|
|
|
@${install} crystal
|
|
|
|
|
|
|
|
.PHONY: rust
|
|
|
|
rust:
|
|
|
|
@./vendor/rustup-init.sh
|
|
|
|
|
|
|
|
.PHONY: diff-so-fancy
|
|
|
|
diff-so-fancy:
|
|
|
|
@sudo install -Dm 755 ./vendor/diff-so-fancy /usr/bin/diff-so-fancy
|
|
|
|
|
|
|
|
.PHONY: update
|
|
|
|
update:
|
|
|
|
@mkdir -pv vendor
|
|
|
|
@curl -L https://raw.githubusercontent.com/so-fancy/diff-so-fancy/master/third_party/build_fatpack/diff-so-fancy -o vendor/diff-so-fancy
|
|
|
|
@curl -L https://sh.rustup.rs -o vendor/rustup-init.sh
|
|
|
|
@curl -L https://dist.crystal-lang.org/rpm/setup.sh -o vendor/crystal-setup.sh
|
|
|
|
@chmod 755 vendor/diff-so-fancy
|
|
|
|
@chmod 755 vendor/rustup-init.sh
|
|
|
|
@chmod 755 vendor/crystal-setup.sh
|