Ignore:
Timestamp:
08/03/09 10:11:39 (3 years ago)
Author:
marc
Message:

Fixed Menu, improved makefile (backported from trunk), don't install so many images

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/release/0.2/Makefile

    r298 r306  
    66FIND ?= find 
    77 
    8 # autodetect GNOME prefix, change this if you want it elsewhere 
    9 #PREFIX ?= `pkg-config libgnome-2.0 --variable=prefix || echo /usr` 
    108PREFIX = /usr 
     9# When debian builds it, it passes its own DESTDIR 
    1110DESTDIR = $(PREFIX) 
    1211 
     
    1514DATADIR = $(DESTDIR)/share/itaka 
    1615IMAGESDIR = $(DATADIR)/images 
    17 # For debian compatibility 
    18 REPLACEIMAGESDIR = $(PREFIX)/share/itaka/images 
    1916APPLICATIONSDIR = $(DESTDIR)/share/applications 
    2017ICONDIR = $(DESTDIR)/share/pixmaps 
    2118MANDIR = $(DESTDIR)/share/man/man1 
    2219 
     20# For debian compatibility, these are hardcoded 
     21REPLACEIMAGESDIR = $(PREFIX)/share/itaka/images/ 
     22 
    2323PYFILES := $(shell $(FIND) . -name "*.py" -print) 
    2424 
    2525install:  
     26        # Replace images directory 
    2627        mv config.py config.py.old 
    2728        sed -e "s|/usr/share/itaka/images/|$(REPLACEIMAGESDIR)|g" config.py.old > config.py 
     29        mv config.py.old config.py 
     30 
     31        gzip -9 -c share/itaka.1 > share/itaka.1.gz 
     32 
    2833        $(INSTALL) -m 755 -d $(BINDIR) $(DATADIR) $(LIBDIR) $(IMAGESDIR) $(APPLICATIONSDIR) $(ICONDIR) $(MANDIR) 
    2934        $(INSTALL) -m 755 *.py $(LIBDIR) 
    30         $(INSTALL) -m 644 share/images/* $(IMAGESDIR) 
    31         $(INSTALL) -m 644 share/images/itaka.png $(ICONDIR) 
     35 
     36        # We only need a few images 
     37        $(INSTALL) -m 644 share/images/itaka.png $(IMAGESDIR) 
     38        $(INSTALL) -m 644 share/images/itaka-take.png $(IMAGESDIR) 
     39        $(INSTALL) -m 644 share/images/itaka16x16-take.png $(IMAGESDIR) 
     40        $(INSTALL) -m 644 share/images/itaka64x64.png $(IMAGESDIR) 
     41 
     42        ln -sf $(IMAGESDIR)/itaka.png $(ICONDIR)/itaka.png 
     43 
    3244        $(INSTALL) -m 644 share/itaka.desktop $(APPLICATIONSDIR) 
    33         gzip -9 -c share/itaka.1 > share/itaka.1.gz 
    3445        $(INSTALL) -m 644 share/itaka.1.gz $(MANDIR) 
    3546        if test -f $(BINDIR)/itaka; then rm $(BINDIR)/itaka; fi  
     
    3748        echo $( ls $(BINDIR)/itaka ) 
    3849        chmod +x $(BINDIR)/itaka 
    39         mv config.py.old config.py 
    40         rm share/itaka.1.gz 
     50         
    4151uninstall: 
    4252        rm -r $(BINDIR)/itaka $(DATADIR) $(LIBDIR) $(ICONDIR)/itaka.png $(APPLICATIONSDIR)/itaka.desktop $(MANDIR)/itaka.1.gz 
     53 
     54clean: 
     55        find . -name '*.pyc' -o -name '*.pyo' -exec rm {} \; 
     56        rm share/itaka.1.gz 
     57 
     58help: 
     59        @echo Usage: 
     60        @echo make install              - install binaries into the official directories 
     61        @echo make clean                - delete built modules and object files 
     62        @echo make uninstall            - uninstall binaries from the official directories 
     63        @echo make help                 - prints this help 
     64        @echo 
     65 
Note: See TracChangeset for help on using the changeset viewer.