1- .PHONY : install uninstall reinstall install-conf
1+ .PHONY : install uninstall reinstall install-conf man clean
22
33PREFIX = /usr
44SYSCONFDIR = /etc
@@ -8,11 +8,26 @@ pkgname = atomic-upgrade
88BINDIR = $(PREFIX ) /bin
99LIBDIR = $(PREFIX ) /lib/atomic
1010SHAREDIR = $(PREFIX ) /share
11+ MANDIR = $(SHAREDIR ) /man
1112ZSH_COMPDIR = $(SHAREDIR ) /zsh/site-functions
1213BASH_COMPDIR = $(SHAREDIR ) /bash-completion/completions
1314HOOKSDIR = $(SHAREDIR ) /libalpm/hooks
1415LICENSEDIR = $(SHAREDIR ) /licenses/$(pkgname )
1516
17+ MANPAGES = man/atomic-upgrade.8 man/atomic-gc.8 man/atomic.conf.5
18+
19+ # Generate groff from markdown (requires pandoc, run locally)
20+ man : $(MANPAGES )
21+
22+ man/% .8 : man/% .8.md
23+ pandoc -s -t man -o $@ $<
24+
25+ man/% .5 : man/% .5.md
26+ pandoc -s -t man -o $@ $<
27+
28+ clean :
29+ rm -f $(MANPAGES )
30+
1631install :
1732 install -Dm755 bin/atomic-upgrade $(DESTDIR )$(BINDIR ) /atomic-upgrade
1833 install -Dm755 bin/atomic-gc $(DESTDIR )$(BINDIR ) /atomic-gc
@@ -37,6 +52,10 @@ install:
3752
3853 install -Dm755 extras/pacman-wrapper $(DESTDIR)$(PREFIX)/local/bin/pacman
3954
55+ install -Dm644 man/atomic-upgrade.8 $(DESTDIR)$(MANDIR)/man8/atomic-upgrade.8
56+ install -Dm644 man/atomic-gc.8 $(DESTDIR)$(MANDIR)/man8/atomic-gc.8
57+ install -Dm644 man/atomic.conf.5 $(DESTDIR)$(MANDIR)/man5/atomic.conf.5
58+
4059 install -Dm644 LICENSE $(DESTDIR)$(LICENSEDIR)/LICENSE
4160
4261 @if [ ! -f "$(DESTDIR)$(SYSCONFDIR)/atomic.conf" ]; then \
@@ -58,6 +77,9 @@ uninstall:
5877 rm -f $(DESTDIR )$(BASH_COMPDIR ) /atomic-rebuild-uki
5978 rm -f $(DESTDIR )$(HOOKSDIR ) /00-block-direct-upgrade.hook
6079 rm -f $(DESTDIR )$(PREFIX ) /local/bin/pacman
80+ rm -f $(DESTDIR )$(MANDIR ) /man8/atomic-upgrade.8
81+ rm -f $(DESTDIR )$(MANDIR ) /man8/atomic-gc.8
82+ rm -f $(DESTDIR )$(MANDIR ) /man5/atomic.conf.5
6183 rm -rf $(DESTDIR )$(LICENSEDIR ) /
6284 @echo " Note: $( SYSCONFDIR) /atomic.conf preserved. Remove manually if needed."
6385
0 commit comments