aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2012-07-17 01:07:47 +0200
committerMattias Andrée <maandree@operamail.com>2012-07-17 01:07:47 +0200
commit3c888482e41a7c744c8c35e31f49fd63246caa44 (patch)
tree733e3bb93c9435fda5cd25442df2f25be01a9e4a /Makefile
parent68d1b029712a62a11faa515e9b0303477d1d3ca7 (diff)
parent8c986f062a12064234cd27d143d4e967ff4aba06 (diff)
downloadponysay-3c888482e41a7c744c8c35e31f49fd63246caa44.tar.gz
ponysay-3c888482e41a7c744c8c35e31f49fd63246caa44.tar.bz2
ponysay-3c888482e41a7c744c8c35e31f49fd63246caa44.zip
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile75
1 files changed, 59 insertions, 16 deletions
diff --git a/Makefile b/Makefile
index 6a6e8dc..598767d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,61 @@
-install:
- gcc -o ponysaytruncater ponysaytruncater.c
- mkdir -p $(DESTDIR)/usr/share/ponies
- mkdir -p $(DESTDIR)/usr/share/ttyponies
- cp -r ponies/*.pony $(DESTDIR)/usr/share/ponies/
- cp -r ttyponies/*.pony $(DESTDIR)/usr/share/ttyponies/
- install -Dm755 ponysay $(DESTDIR)/usr/bin/ponysay
- install -Dm755 ponysaytruncater $(DESTDIR)/usr/bin/ponysaytruncater
- ln -sf ponysay $(DESTDIR)/usr/bin/ponythink
+all: ponysaytruncater manpages
+
+ponysaytruncater:
+ gcc -o "ponysaytruncater" "ponysaytruncater.c"
+
+manpages:
+ gzip -9 < manuals/manpage.6 > manuals/manpage.6.gz
+ gzip -9 < manuals/manpage.es.6 > manuals/manpage.es.6.gz
+
+ttyponies:
+ mkdir -p ttyponies
+ ./ttyponies.sh
+
+install: all
+ mkdir -p "$(DESTDIR)/usr/share/ponysay/"
+ mkdir -p "$(DESTDIR)/usr/share/ponysay/ponies"
+ mkdir -p "$(DESTDIR)/usr/share/ponysay/ttyponies"
+ cp ponies/*.pony "$(DESTDIR)/usr/share/ponysay/ponies/"
+ cp ttyponies/*.pony "$(DESTDIR)/usr/share/ponysay/ttyponies/"
+
+ mkdir -p "$(DESTDIR)/usr/bin/"
+ install "ponysay" "$(DESTDIR)/usr/bin/ponysay"
+ install -s "ponysaytruncater" "$(DESTDIR)/usr/bin/ponysaytruncater"
+ ln -sf "ponysay" "$(DESTDIR)/usr/bin/ponythink"
+
+ mkdir -p "$(DESTDIR)/usr/share/zsh/site-functions/"
+ install "completion/zsh-completion.zsh" "$(DESTDIR)/usr/share/zsh/site-functions/_ponysay"
+
+ mkdir -p "$(DESTDIR)/usr/share/bash-completion/completions/"
+ install "completion/bash-completion.sh" "$(DESTDIR)/usr/share/bash-completion/completions/ponysay"
+
+ mkdir -p "$(DESTDIR)/usr/share/licenses/ponysay/"
+ install "COPYING" "$(DESTDIR)/usr/share/licenses/ponysay/COPYING"
+
+ mkdir -p "$(DESTDIR)/usr/share/man/man6"
+ install "manuals/manpage.6.gz" "$(DESTDIR)/usr/share/man/man6/ponysay.6.gz"
+ ln -sf "ponysay.6.gz" "$(DESTDIR)/usr/share/man/man6/ponythink.6.gz"
+
+ mkdir -p "$(DESTDIR)/usr/share/man/es/man6"
+ install "manuals/manpage.es.6.gz" "$(DESTDIR)/usr/share/man/es/man6/ponysay.6.gz"
+ ln -sf "ponysay.6.gz" "$(DESTDIR)/usr/share/man/es/man6/ponythink.6.gz"
uninstall:
- rm -fr $(DESTDIR)/usr/share/ponies
-# cp -r ponies/*.pony $(DESTDIR)/usr/share/ponies/
- rm -fr $(DESTDIR)/usr/share/ttyponies
-# cp -r ttyponies/*.pony $(DESTDIR)/usr/share/ttyponies/
- rm -f $(DESTDIR)/usr/bin/ponysay
- rm -f $(DESTDIR)/usr/bin/ponysaytruncater
- unlink $(DESTDIR)/usr/bin/ponythink
+ rm -fr "$(DESTDIR)/usr/share/ponysay/ponies"
+ rm -fr "$(DESTDIR)/usr/share/ponysay/ttyponies"
+ unlink "$(DESTDIR)/usr/bin/ponysay"
+ unlink "$(DESTDIR)/usr/bin/ponysaytruncater"
+ unlink "$(DESTDIR)/usr/bin/ponythink"
+ unlink "$(DESTDIR)/usr/share/zsh/site-functions/_ponysay";
+ unlink "$(DESTDIR)/usr/share/licenses/ponysay/COPYING"
+ unlink "$(DESTDIR)/usr/share/bash-completion/completions/ponysay"
+ unlink "$(DESTDIR)/usr/share/man/man6/ponysay.6.gz"
+ unlink "$(DESTDIR)/usr/share/man/man6/ponythink.6.gz"
+ unlink "$(DESTDIR)/usr/share/man/es/man6/ponysay.6.gz"
+ unlink "$(DESTDIR)/usr/share/man/es/man6/ponythink.6.gz"
+
+clean:
+ rm -f "ponysaytruncater"
+ rm manuals/manpage.6.gz
+ rm manuals/manpage.es.6.gz
+