2019-01-24 16:27:25 -05:00
|
|
|
# Copyright 2019 (c) Anna Schumaker.
|
|
|
|
|
2021-07-26 16:20:44 -04:00
|
|
|
export PREFIX = /usr/local
|
|
|
|
|
|
|
|
export EMMENTAL_LIB = ${PREFIX}/lib/emmental
|
|
|
|
export EMMENTAL_BIN = ${PREFIX}/bin
|
|
|
|
export EMMENTAL_SHARE = ${PREFIX}/share
|
|
|
|
|
2021-07-26 17:57:58 -04:00
|
|
|
export EMMENTAL_MAJOR = $(shell grep \^MAJOR lib/version.py | awk -F= '{ gsub(/ /,""); print $$2}')
|
|
|
|
export EMMENTAL_MINOR = $(shell grep \^MINOR lib/version.py | awk -F= '{ gsub(/ /,""); print $$2}')
|
|
|
|
export EMMENTAL_TARGZ = https://git.nowheycreamery.com/anna/emmental/archive/emmental-${EMMENTAL_MAJOR}.${EMMENTAL_MINOR}.tar.gz
|
|
|
|
export EMMENTAL_CSUM = $(shell curl -s ${EMMENTAL_TARGZ} | sha256sum | awk '{print $$1}')
|
|
|
|
|
2019-01-24 16:27:25 -05:00
|
|
|
clean:
|
2019-01-29 12:28:30 -05:00
|
|
|
find . -type d -name __pycache__ -exec rm -r {} \+
|
2021-07-26 10:57:01 -04:00
|
|
|
find data/ -type d -name "Test Album" -exec rm -r {} \+
|
|
|
|
find data/ -type d -name "Test Library" -exec rm -r {} \+
|
2019-02-15 16:09:09 -05:00
|
|
|
|
2021-07-26 16:20:44 -04:00
|
|
|
.PHONY: install
|
|
|
|
install:
|
|
|
|
exec tools/install.sh
|
|
|
|
|
|
|
|
.PHONY: uninstall
|
|
|
|
uninstall:
|
|
|
|
rm -fv ${EMMENTAL_BIN}/emmental
|
|
|
|
rm -rfv ${EMMENTAL_LIB}
|
|
|
|
rm -fv ${EMMENTAL_SHARE}/icons/hicolor/scalable/apps/emmental*.svg
|
|
|
|
rm -fv ${EMMENTAL_SHARE}/applications/emmental.desktop
|
|
|
|
|
2021-07-26 17:57:58 -04:00
|
|
|
.PHONY: pkgbuild
|
|
|
|
pkgbuild:
|
|
|
|
cp data/PKGBUILD aur/
|
|
|
|
sed -i 's|{MAJOR}.{MINOR}|${EMMENTAL_MAJOR}.${EMMENTAL_MINOR}|' aur/PKGBUILD
|
|
|
|
sed -i 's|{SHA256SUM}|${EMMENTAL_CSUM}|' aur/PKGBUILD
|
|
|
|
cd aur && makepkg --printsrcinfo > .SRCINFO
|
|
|
|
|
2021-06-06 16:38:36 -04:00
|
|
|
.PHONY: tests
|
|
|
|
tests:
|
2021-07-26 10:57:01 -04:00
|
|
|
python tools/generate_tracks.py
|
|
|
|
EMMENTAL_TESTING=1 python -m unittest discover -v
|