Ticket #32533: patch-Makefile.diff

File patch-Makefile.diff, 2.4 KB (added by ryandesign (Ryan Carsten Schmidt), 12 years ago)

Makefile patch

  • Makefile

    old new  
    99FILES = Makefile README README.japanese NEWS Changelog COPYRIGHT TODO $(SHSKEL) $(PODIR) tools $(TESTDIR) $(NAME).man
    1010
    1111
     12PREFIX = /usr
    1213DESTDIR =
    13 BINDIR  = $(DESTDIR)/usr/bin
    14 LOCALEDIR = $(DESTDIR)/usr/share/locale
    15 MANDIR = $(DESTDIR)/usr/share/man/man1
     14BINDIR = $(PREFIX)/bin
     15LOCALEDIR = $(PREFIX)/share/locale
     16MANDIR = $(PREFIX)/share/man/man1
    1617
    1718TARGET=all
    1819
     
    4848po: check-po-dir
    4949        @cd $(PODIR) && \
    5050        for pot in *.po; do \
    51                 echo -n "merging $$pot..."; \
     51                printf "merging $$pot..."; \
    5252                poti=`echo $$pot | sed 's/\.po$$//'`; \
    5353                cp $$pot $$pot.old && \
    5454                msgmerge $$pot.old $(NAME).pot > $$pot; \
     
    5757mo: check-po-dir
    5858        @cd $(PODIR) && \
    5959        for pot in *.po; do \
    60                 echo -n "compiling $$pot..."; \
     60                printf "compiling $$pot..."; \
    6161                poti=`echo $$pot | sed 's/\.po$$//'`; \
    6262                msgfmt -o $$poti.mo $$pot && \
    6363                echo ok; \
     
    6666check-po: check-po-dir
    6767        @cd $(PODIR) && \
    6868        for pot in *.po; do \
    69                 echo -n "checking $$pot... "; \
     69                printf "checking $$pot... "; \
    7070                msgfmt -v $$pot || exit 1; \
    7171        done
    7272
     
    7980        tar cvzf $(DISTDIR).tgz $(DISTDIR) && \
    8081        rm -rf $(DISTDIR)
    8182
    82 #TODO install man page and README
     83#TODO install README
    8384install: mo
    84         @[ -d $(LOCALEDIR) ] || mkdir -p $(LOCALEDIR); \
    85         [ -d $(BINDIR) ] || mkdir -p $(BINDIR); \
     85        @[ -d $(DESTDIR)$(LOCALEDIR) ] || mkdir -p $(DESTDIR)$(LOCALEDIR); \
     86        [ -d $(DESTDIR)$(MANDIR) ] || mkdir -p $(DESTDIR)$(MANDIR); \
     87        [ -d $(DESTDIR)$(BINDIR) ] || mkdir -p $(DESTDIR)$(BINDIR); \
    8688        for pot in `cd $(PODIR) && ls *.mo`; do \
    8789                poti=`echo $$pot | sed 's/\.mo$$//'`; \
    88                 modir=$(LOCALEDIR)/$$poti/LC_MESSAGES; \
     90                modir=$(DESTDIR)$(LOCALEDIR)/$$poti/LC_MESSAGES; \
    8991                [ -d $$modir ] || mkdir -p $$modir; \
    9092                install -m644 $(PODIR)/$$pot $$modir/$(NAME).mo; \
    9193        done; \
     94        install -m644 $(NAME).man $(DESTDIR)$(MANDIR)/$(NAME).1
    9295        sed -e '/^TEXTDOMAINDIR=/s,=.*,=$(LOCALEDIR),' \
    93             -e '/^VERSION=/s/=.*/=$(VERSION)/' $(SHSKEL) > $(BINDIR)/$(NAME) && \
    94         chmod +x $(BINDIR)/$(NAME) && \
    95         echo "program '$(NAME)' installed. just run $(BINDIR)/$(NAME)"
     96            -e '/^VERSION=/s/=.*/=$(VERSION)/' $(SHSKEL) > $(DESTDIR)$(BINDIR)/$(NAME) && \
     97        chmod +x $(DESTDIR)$(BINDIR)/$(NAME) && \
     98        echo "program '$(NAME)' installed. just run $(DESTDIR)$(BINDIR)/$(NAME)"
    9699
    97100###DEVELOPPER ONLY###   
    98101doc: