Changeset d593c5e for app/dist/deb


Ignore:
Timestamp:
03/17/08 13:39:02 (17 years ago)
Author:
pawelk <pawelk@…>
Branches:
master, help
Children:
20b4e44
Parents:
b2647de
git-author:
pawelk <pawelk@…> (03/17/08 13:39:02)
git-committer:
pawelk <pawelk@…> (03/17/08 13:39:02)
Message:

Testowałem działanie generowania domyślnej konfiguracji. Brakuje jakiś modułów. :(

git-svn-id: svn://atos.wmid.amu.edu.pl/utt@12 e293616e-ec6a-49c2-aa92-f4a8b91c5d16

File:
1 edited

Legend:

Unmodified
Added
Removed
  • app/dist/deb/Makefile

    r25ae32e rd593c5e  
    11#default task 
     2 
     3DIR=$(shell pwd) 
     4 
     5ifndef UTT_DIST_DIR 
     6        UTT_DIST_DIR=${DIR} 
     7endif 
     8 
     9ifndef UTT_DIST_OUTPUT 
     10        UTT_DIST_OUTPUT=${DIR} 
     11endif 
    212 
    313# here there're few properties 
    414_PRODUCT_NAME=utt 
    5 _BUILD_DIR=$(_UTT_BIN_DIR) 
    615_UTT_VER=$(shell cat ../common/version.def) 
    716_UTT_REL=$(shell cat ../common/release.def) 
    8 _DEB_ROOT=$(shell pwd)/deb_root 
    9 _INSTALL_DIR=/usr/local/$(_PRODUCT_NAME)/$(_UTT_VER)-$(_UTT_REL) 
     17_DEB_FROOT=$(DIR)/deb_root 
     18_UTT_DIR=${_DEB_FROOT}/usr/local/$(_PRODUCT_NAME).$(_UTT_VER)-$(_UTT_REL) 
    1019 
    1120.PHONY: default 
    12 default: 
    13         # we need some extra configuration files 
    14         make_control 
    15         make_postinst 
     21default: make_control make_postinst make_prerm 
     22        # first, we prepare some directory structure 
     23        mkdir -p $(_DEB_FROOT)/DEBIAN 
     24        mkdir -p $(_UTT_DIR) 
    1625 
    17         # first, we prepare some directory structure 
    18         mkdir -p $(_DEB_ROOT)/DEBIAN 
    19         mkdir -p $(_DEB_ROOT)$(_INSTALL_DIR) 
    20         mkdir -p $(_DEB_ROOT)/usr/share/man/man1 
    21         mkdir -p $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME) 
     26        # next, we copy deb package files 
     27        mv ./control $(_DEB_FROOT)/DEBIAN/ 
     28        mv ./postinst $(_DEB_FROOT)/DEBIAN/ 
     29        mv ./prerm $(_DEB_FROOT)/DEBIAN/ 
     30        cd ${_DEB_FROOT} && tar -cvvf control.tar.gz DEBIAN/ 
     31        cd ${DIR}; 
     32        rm -fr ${_DEB_FROOT}/DEBIAN/ 
    2233 
    23         find $(_DEB_ROOT) -type d | xargs chmod 755   # this is necessary on Debian Woody, don't ask me why 
    24  
    25         # next, we copy necessary files 
    26         mv ./control $(_DEB_ROOT)/DEBIAN/ 
    27         cp ./postinst $(_DEB_ROOT)/DEBIAN/ 
    28         cp ./prerm $(_DEB_ROOT)/DEBIAN/ 
    29 #       cp -r $(_BUILD_DIR)/man/* $(_DEB_ROOT)/usr/share/man/ 
    30         cp $(_BUILD_DIR)/COPYRIGHT $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME)/copyright 
    31 #       cp $(_BUILD_DIR)/changelog $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME)/ 
    32 #       cp $(_BUILD_DIR)/changelog.Debian $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME)/ 
     34        # we copy all necessery files (binaries) 
     35        cp -r ${UTT_DIST_DIR}/* ${_UTT_DIR}/ 
     36        cp ./changelog ${_UTT_DIR}/share/doc/$(_PRODUCT_NAME)/ 
     37#       gzip --best $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME)/changelog 
     38        cp ./changelog.Debian $(_UTT_DIR)/share/doc/$(_PRODUCT_NAME)/ 
     39#       gzip --best $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME)/changelog.Debian 
     40        cp ../files/* ${_UTT_DIR}/share/doc/${_PRODUCT_NAME}/ 
     41        cp ../common/utt_make_config.pl ${_UTT_DIR}/bin/ 
     42        chmod 755 ${_UTT_DIR}/bin/utt_make_config.pl 
     43         
    3344 
    3445 
    35         # next we make man/doc archives 
     46#       # next we make man/doc archives 
    3647#       gzip --best $(_DEB_ROOT)/usr/share/man/man1/$(_PRODUCT_NAME).1 
    37 #       gzip --best $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME)/changelog 
    38 #       gzip --best $(_DEB_ROOT)/usr/share/doc/$(_PRODUCT_NAME)/changelog.Debian 
    39 #       tar -cvvf control.tar.gz ${_DEB_ROOT}/DEBIAN/ 
    40 #       rm -fr ${_DEB_ROOT}/DEBIAN/ 
    4148 
    42         # and binaries 
    43         cp -rv $(_BUILD_DIR)/* $(_DEB_ROOT)$(_INSTALL_DIR)/ 
    44 #       tar -cvvf data.tar.gz ${_DEB_ROOT}/ 
    45 #       rm -fr ${_DEB_ROOT}/ 
    46  
     49        find $(_DEB_FROOT) -type d | xargs chmod 755   # this is necessary on Debian Woody, don't ask me why 
    4750 
    4851        # finally, we buid deb package 
    49         fakeroot dpkg-deb --build $(_DEB_ROOT) 
    50         mv $(_DEB_ROOT).deb $(_PRODUCT_NAME)_$(_UTT_VER)-$(_UTT_REL).all.deb 
     52        fakeroot dpkg-deb --build $(_DEB_FROOT) 
     53        mv $(_DEB_FROOT).deb $(_PRODUCT_NAME)_$(_UTT_VER)-$(_UTT_REL).all.deb 
     54        rm -rf ${_DEB_FROOT} 
     55         
    5156 
    5257 
Note: See TracChangeset for help on using the changeset viewer.