2012-07-24 18:50:19 +02:00
all : ponysaytruncater manpages infomanual ponythinkcompletion submodules
2012-07-02 11:35:33 +02:00
ponysaytruncater :
2012-05-11 18:40:48 +02:00
gcc -o "ponysaytruncater" "ponysaytruncater.c"
2012-07-02 11:35:33 +02:00
2012-07-16 16:15:56 +02:00
manpages :
2012-07-20 19:22:21 +02:00
gzip -9 < "manuals/manpage.6" > "manuals/manpage.6.gz"
gzip -9 < "manuals/manpage.es.6" > "manuals/manpage.es.6.gz"
infomanual :
makeinfo "manuals/ponysay.texinfo"
gzip -9 "ponysay.info"
2012-07-16 16:15:56 +02:00
2012-07-19 18:43:33 +02:00
ponythinkcompletion :
2012-07-20 18:47:54 +02:00
sed -e 's/ponysay/ponythink/g' <"completion/bash-completion.sh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/bash-completion-think.sh"
sed -e 's/ponysay/ponythink/g' <"completion/fish-completion.fish" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/fish-completion-think.fish"
sed -e 's/ponysay/ponythink/g' <"completion/zsh-completion.zsh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/zsh-completion-think.zsh"
2012-07-19 18:43:33 +02:00
2012-07-24 18:50:19 +02:00
submodules :
( cd "ponyquotes4ponysay/" ; make -B)
2012-07-15 01:01:50 +02:00
ttyponies :
mkdir -p ttyponies
2012-07-17 19:11:35 +02:00
for pony in $$ ( ls --color= no ponies/) ; do \
echo " building ttypony: $$ pony " ; \
if [ [ ` readlink " ponies/ $$ pony " ` = "" ] ] ; then \
ponysay2ttyponysay < " ponies/ $$ pony " | tty2colourfultty -c 1 -e > " ttyponies/ $$ pony " ; \
elif [ [ ! -f " ttyponies/ $$ pony " ] ] ; then \
ln -s ` readlink " ponies/ $$ pony " ` " ttyponies/ $$ pony " ; \
fi \
done
2012-07-20 19:22:21 +02:00
pdfmanual :
texi2pdf "manuals/ponysay.texinfo"
if [ [ -f "ponysay.aux" ] ] ; then unlink "ponysay.aux" ; fi
if [ [ -f "ponysay.cp" ] ] ; then unlink "ponysay.cp" ; fi
if [ [ -f "ponysay.cps" ] ] ; then unlink "ponysay.cps" ; fi
if [ [ -f "ponysay.fn" ] ] ; then unlink "ponysay.fn" ; fi
if [ [ -f "ponysay.ky" ] ] ; then unlink "ponysay.ky" ; fi
if [ [ -f "ponysay.log" ] ] ; then unlink "ponysay.log" ; fi
if [ [ -f "ponysay.pg" ] ] ; then unlink "ponysay.pg" ; fi
if [ [ -f "ponysay.toc" ] ] ; then unlink "ponysay.toc" ; fi
if [ [ -f "ponysay.tp" ] ] ; then unlink "ponysay.tp" ; fi
if [ [ -f "ponysay.vr" ] ] ; then unlink "ponysay.vr" ; fi
2012-07-24 15:28:29 +02:00
install : all
2012-07-05 05:30:29 +02:00
mkdir -p " $( DESTDIR) /usr/share/ponysay/ "
mkdir -p " $( DESTDIR) /usr/share/ponysay/ponies "
mkdir -p " $( DESTDIR) /usr/share/ponysay/ttyponies "
2012-07-18 23:55:00 +02:00
cp -P ponies/*.pony " $( DESTDIR) /usr/share/ponysay/ponies/ "
cp -P ttyponies/*.pony " $( DESTDIR) /usr/share/ponysay/ttyponies/ "
2012-07-02 11:35:33 +02:00
2012-05-13 20:09:31 +02:00
mkdir -p " $( DESTDIR) /usr/bin/ "
2012-05-13 18:35:00 +02:00
install "ponysay" " $( DESTDIR) /usr/bin/ponysay "
2012-05-11 18:40:48 +02:00
ln -sf "ponysay" " $( DESTDIR) /usr/bin/ponythink "
2012-07-02 11:35:33 +02:00
2012-07-19 20:54:44 +02:00
mkdir -p " $( DESTDIR) /usr/lib/ponysay/ "
install -s "ponysaytruncater" " $( DESTDIR) /usr/lib/ponysay/truncater "
install "ponysaylist.pl" " $( DESTDIR) /usr/lib/ponysay/list.pl "
2012-07-24 14:57:44 +02:00
install "ponysaylinklist.pl" " $( DESTDIR) /usr/lib/ponysay/linklist.pl "
2012-07-19 20:54:44 +02:00
2012-07-19 18:43:33 +02:00
mkdir -p " $( DESTDIR) /usr/share/bash-completion/completions/ "
install "completion/bash-completion.sh" " $( DESTDIR) /usr/share/bash-completion/completions/ponysay "
install "completion/bash-completion-think.sh" " $( DESTDIR) /usr/share/bash-completion/completions/ponythink "
2012-07-19 14:56:43 +02:00
mkdir -p " $( DESTDIR) /usr/share/fish/completions/ "
2012-07-19 18:43:33 +02:00
install "completion/fish-completion.fish" " $( DESTDIR) /usr/share/fish/completions/ponysay.fish "
install "completion/fish-completion-think.fish" " $( DESTDIR) /usr/share/fish/completions/ponythink.fish "
2012-07-19 14:56:43 +02:00
2012-07-02 11:35:33 +02:00
mkdir -p " $( DESTDIR) /usr/share/zsh/site-functions/ "
install "completion/zsh-completion.zsh" " $( DESTDIR) /usr/share/zsh/site-functions/_ponysay "
2012-07-19 18:43:33 +02:00
install "completion/zsh-completion-think.zsh" " $( DESTDIR) /usr/share/zsh/site-functions/_ponythink "
2012-07-02 11:35:33 +02:00
2012-05-13 19:35:53 +02:00
mkdir -p " $( DESTDIR) /usr/share/licenses/ponysay/ "
2012-05-13 18:35:00 +02:00
install "COPYING" " $( DESTDIR) /usr/share/licenses/ponysay/COPYING "
2012-04-04 09:45:03 +02:00
2012-07-12 15:59:47 +02:00
mkdir -p " $( DESTDIR) /usr/share/man/man6 "
2012-07-16 16:15:56 +02:00
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 "
2012-07-04 09:39:37 +02:00
2012-07-13 04:50:34 +02:00
mkdir -p " $( DESTDIR) /usr/share/man/es/man6 "
2012-07-16 16:15:56 +02:00
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 "
2012-07-11 05:08:40 +02:00
2012-07-20 19:22:21 +02:00
mkdir -p " $( DESTDIR) /usr/share/info "
install "ponysay.info.gz" " $( DESTDIR) /usr/share/info/ponysay.info.gz "
2012-07-20 21:44:48 +02:00
install "ponysay.info.gz" " $( DESTDIR) /usr/share/info/ponythink.info.gz "
2012-07-20 21:24:19 +02:00
install-info --dir-file= " $( DESTDIR) /usr/share/info/dir " --entry= "Miscellaneous" --description= "My Little Ponies for your terminal" " $( DESTDIR) /usr/share/info/ponysay.info.gz "
install-info --dir-file= " $( DESTDIR) /usr/share/info/dir " --entry= "Miscellaneous" --description= "My Little Ponies for your terminal" " $( DESTDIR) /usr/share/info/ponythink.info.gz "
2012-07-20 19:22:21 +02:00
2012-07-24 18:50:19 +02:00
( cd "ponyquotes4ponysay/" ; make DESTDIR = " $( DESTDIR) " install)
2012-07-17 18:43:30 +02:00
@echo -e '\n\n' \
'/--------------------------------------------------\\\n' \
'| ___ |\n' \
'| / (_) o |\n' \
'| \__ _ _ __ |\n' \
'| / / |/ | | / \_| | |\n' \
'| \___/ | |_/|/\__/ \_/|/ |\n' \
'| /| /| |\n' \
'| \| \| |\n' \
'| ____ |\n' \
'| | _ \ ___ _ __ _ _ ___ __ _ _ _ |\n' \
'| | |_) |/ _ \ | ' \ '' _ \ | | | | / _ _ | / _ ` | | | | | | \ n ' \
'| | __/| (_) || | | || |_| |\__ \| (_| || |_| | |\n' \
'| |_| \___/ |_| |_| \__, ||___/ \__,_| \__, | |\n' \
'| |___/ |___/ |\n' \
'\\--------------------------------------------------/'
@echo '' | ./ponysay -f ./` if [ [ " $$ TERM " = "linux" ] ] ; then echo ttyponies; else echo ponies; fi ` /pinkiecannon.pony | tail --lines= 30 ; echo -e '\n'
2012-04-04 09:45:03 +02:00
uninstall :
2012-07-05 05:30:29 +02:00
rm -fr " $( DESTDIR) /usr/share/ponysay/ponies "
rm -fr " $( DESTDIR) /usr/share/ponysay/ttyponies "
2012-05-11 18:40:48 +02:00
unlink " $( DESTDIR) /usr/bin/ponysay "
unlink " $( DESTDIR) /usr/bin/ponythink "
2012-07-19 20:54:44 +02:00
unlink " $( DESTDIR) /usr/lib/ponysay/list.pl "
2012-07-24 14:57:44 +02:00
unlink " $( DESTDIR) /usr/lib/ponysay/linklist.pl "
2012-07-19 20:54:44 +02:00
unlink " $( DESTDIR) /usr/lib/ponysay/truncater "
2012-05-12 02:19:59 +02:00
unlink " $( DESTDIR) /usr/share/licenses/ponysay/COPYING "
2012-05-12 03:00:21 +02:00
unlink " $( DESTDIR) /usr/share/bash-completion/completions/ponysay "
2012-07-19 18:43:33 +02:00
unlink " $( DESTDIR) /usr/share/bash-completion/completions/ponythink "
unlink " $( DESTDIR) /usr/share/fish/completions/ponysay.fish "
unlink " $( DESTDIR) /usr/share/fish/completions/ponythink.fish "
unlink " $( DESTDIR) /usr/share/zsh/site-functions/_ponysay " ;
unlink " $( DESTDIR) /usr/share/zsh/site-functions/_ponythink " ;
2012-07-16 16:15:56 +02:00
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 "
2012-07-20 19:22:21 +02:00
unlink " $( DESTDIR) /usr/share/info/ponysay.info.gz "
unlink " $( DESTDIR) /usr/share/info/ponythink.info.gz "
2012-07-24 18:50:19 +02:00
( cd "ponyquotes4ponysay/" ; make DESTDIR = " $( DESTDIR) " uninstall)
2012-07-16 16:15:56 +02:00
2012-05-13 02:01:17 +02:00
clean :
2012-07-12 16:07:22 +02:00
rm -f "ponysaytruncater"
2012-07-21 15:03:54 +02:00
rm -f "completion/bash-completion-think.sh"
rm -f "completion/fish-completion-think.fish"
rm -f "completion/zsh-completion-think.zsh"
rm -f "manuals/manpage.6.gz"
rm -f "manuals/manpage.es.6.gz"
rm -f "ponysay.info.gz"
2012-07-24 18:50:19 +02:00
( cd "ponyquotes4ponysay/" ; make clean)