Changeset 901


Ignore:
Timestamp:
05/22/13 13:33:58 (11 years ago)
Author:
ramonb
Message:

Makefile:

  • changed tabs to spaces
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.0/Makefile

    r900 r901  
    3030all:
    3131
    32 tarball:        tarball-gzip tarball-bzip
     32tarball:    tarball-gzip tarball-bzip
    3333
    34 tarball-gzip:   ${REQUIRED} ./pkg/rpm/jobmonarch.spec ./debian/changelog
    35         mkdir -p ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION}
    36         ( rsync -a --exclude=.svn --exclude=*_test* --exclude=*-example.php \
    37         . ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION} )
    38         ( cd ${TMPDIR}/.monarch_buildroot; tar zcvf ganglia_jobmonarch-${VERSION}.tar.gz ./ganglia_jobmonarch-${VERSION} )
    39         mv ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION}.tar.gz ..
     34tarball-gzip:    ${REQUIRED} ./pkg/rpm/jobmonarch.spec ./debian/changelog
     35    mkdir -p ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION}
     36    ( rsync -a --exclude=.svn --exclude=*_test* --exclude=*-example.php \
     37    . ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION} )
     38    ( cd ${TMPDIR}/.monarch_buildroot; tar zcvf ganglia_jobmonarch-${VERSION}.tar.gz ./ganglia_jobmonarch-${VERSION} )
     39    mv ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION}.tar.gz ..
    4040
    41 tarball-bzip:   ${REQUIRED} ./pkg/rpm/jobmonarch.spec ./debian/changelog
    42         mkdir -p ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION}
    43         ( rsync -a --exclude=.svn --exclude=*_test* --exclude=*-example.php \
    44         . ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION} )
    45         ( cd ${TMPDIR}/.monarch_buildroot; tar jcvf ganglia_jobmonarch-${VERSION}.tar.bz2 ./ganglia_jobmonarch-${VERSION} )
    46         mv ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION}.tar.bz2 ..
     41tarball-bzip:    ${REQUIRED} ./pkg/rpm/jobmonarch.spec ./debian/changelog
     42    mkdir -p ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION}
     43    ( rsync -a --exclude=.svn --exclude=*_test* --exclude=*-example.php \
     44    . ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION} )
     45    ( cd ${TMPDIR}/.monarch_buildroot; tar jcvf ganglia_jobmonarch-${VERSION}.tar.bz2 ./ganglia_jobmonarch-${VERSION} )
     46    mv ${TMPDIR}/.monarch_buildroot/ganglia_jobmonarch-${VERSION}.tar.bz2 ..
    4747
    4848rpmspec: ./pkg/rpm/jobmonarch.spec
    4949
    5050./pkg/rpm/jobmonarch.spec: pkg/rpm/jobmonarch.spec.in Makefile
    51         sed -e 's/__VERSION__/${VERSION}/g' -e 's/__RELEASE__/${RELEASE}/g' ./pkg/rpm/jobmonarch.spec.in > ./pkg/rpm/jobmonarch.spec
     51    sed -e 's/__VERSION__/${VERSION}/g' -e 's/__RELEASE__/${RELEASE}/g' ./pkg/rpm/jobmonarch.spec.in > ./pkg/rpm/jobmonarch.spec
    5252
    5353rpm: tarball-bzip
    54         rpmbuild -tb ../ganglia_jobmonarch-${VERSION}.tar.bz2
     54    rpmbuild -tb ../ganglia_jobmonarch-${VERSION}.tar.bz2
    5555
    5656srpm: tarball-bzip
    57         rpmbuild -ts --define '%dist %{nil}' ../ganglia_jobmonarch-${VERSION}.tar.bz2
     57    rpmbuild -ts --define '%dist %{nil}' ../ganglia_jobmonarch-${VERSION}.tar.bz2
    5858
    5959debchangelog: ./debian/changelog
    6060
    6161./debian/changelog: ./debian/changelog.in Makefile
    62         sed -e 's/__VERSION__/${VERSION}/g' -e 's/__RELEASE__/${RELEASE}/g' ./debian/changelog.in > ./debian/changelog
     62    sed -e 's/__VERSION__/${VERSION}/g' -e 's/__RELEASE__/${RELEASE}/g' ./debian/changelog.in > ./debian/changelog
    6363
    6464deb: ${REQUIRED} ./debian ./debian/changelog
    65         dpkg-buildpackage -b -uc -us
     65    dpkg-buildpackage -b -uc -us
    6666
    67 install:
    68         @#
    69         @# Set the correct GANGLIA_PATH.
    70         @#
    71         @echo
    72         @echo "Using $(GANGLIA_ROOT) as Ganglia root installation path. If it's not what"
    73         @echo "you want, use make GANGLIA_ROOT=/path/to/your/ganglia/root ."
    74         @sed -e 's|__GANGLIA_ROOT__|$(GANGLIA_ROOT)/|g' web/conf.php.in > web/addons/job_monarch/conf.php
    75         @#
    76         @# Set the correct JOBARCHIVE_RRDS in jobarchve.conf and ganglia conf.php
    77         @#
    78         @echo
    79         @echo "Using $(JOBARCHIVE_RRDS) as jobarchive path to  store rrds files. If it's not what"
    80         @echo "you want, use make JOBARCHIVE_RRDS=/path/to/you/jobarchived/rrdsfiles ."
    81         @sed -i -e 's|/var/lib/jobarchive|$(JOBARCHIVE_RRDS)|g' jobarchived/jobarchived.conf web/addons/job_monarch/conf.php
    82         @#
    83         @# Files in SBIN_DIR
    84         @#
    85         @echo
    86         @echo "Installing jobmond.py and jobarchived.py to $(PREFIX)/sbin"
    87         @install -m 0755 -d $(DESTDIR)$(PREFIX)/sbin
    88         @install -m 0755 jobmond/jobmond.py $(DESTDIR)$(PREFIX)/sbin/
    89         @install -m 0755 jobarchived/jobarchived.py $(DESTDIR)$(PREFIX)/sbin/
    90         @(cd $(DESTDIR)$(PREFIX)/sbin/; ln -s jobmond.py jobmond; ln -s jobarchived.py jobarchived)
    91         @#
    92         @# Files specific to distros if /etc/redhat_release => rpm else (/etc/debian_version => debian)
    93         @#
    94         @echo
    95         @echo "Installing service files in /etc"
    96         @if test -r /etc/redhat_release; then \
    97                 install -m 0755 -d $(DESTDIR)/etc/rc.d/init.d; \
    98                 install -m 0755 pkg/rpm/init.d/jobmond $(DESTDIR)/etc/rc.d/init.d/; \
    99                 install -m 0755 pkg/rpm/init.d/jobarchived $(DESTDIR)/etc/rc.d/init.d/; \
    100                 install -m 0755 -d $(DESTDIR)/etc/sysconfig; \
    101                 install -m 0755 pkg/rpm/sysconfig/jobmond $(DESTDIR)/etc/sysconfig; \
    102                 install -m 0755 pkg/rpm/sysconfig/jobarchived $(DESTDIR)/etc/sysconfig; \
    103         else \
    104                 install -m 0755 -d $(DESTDIR)/etc/init.d; \
    105                 install -m 0755 pkg/deb/init.d/jobmond $(DESTDIR)/etc/init.d/; \
    106                 install -m 0755 pkg/deb/init.d/jobarchived $(DESTDIR)/etc/init.d/; \
    107                 install -m 0755 -d $(DESTDIR)/etc/default; \
    108                 install -m 0755 pkg/deb/default/jobmond $(DESTDIR)/etc/default; \
    109                 install -m 0755 pkg/deb/default/jobarchived $(DESTDIR)/etc/default; \
    110         fi
    111         @#
    112         @# Files in /etc
    113         @#
    114         @echo
    115         @echo "Installing config files jobmond.conf jobarchived.conf in /etc"
    116         @install -m 0644 jobmond/jobmond.conf $(DESTDIR)/etc
    117         @install -m 0644 jobarchived/jobarchived.conf $(DESTDIR)/etc
    118         @#
    119         @# Files in /usr/share
    120         @#
    121         @echo
    122         @echo "Installing job_dbase.sql in $(PREFIX)/share/jobarchived"
    123         @install -m 0755 -d $(DESTDIR)$(PREFIX)/share/jobarchived
    124         @install -m 0755 jobarchived/job_dbase.sql $(DESTDIR)$(PREFIX)/share/jobarchived/
    125         @#
    126         @# Create the /var/lib/jobarchive directory where rrds are stored.
    127         @#
    128         @echo
    129         @echo "Creating the directory where RRDs will be stored: $(JOBARCHIVE_RRDS)"
    130         @install -m 0755 -d $(DESTDIR)$(JOBARCHIVE_RRDS)
    131         @#
    132         @# Files for ganglia
    133         @#
    134         @echo
    135         @echo "Installing Ganglia web interface to $(GANGLIA_ROOT) ."
    136         @install -m 0755 -d $(DESTDIR)$(GANGLIA_ROOT)
    137         @chown -R $(GANGLIA_USER) ./web
    138         @chown $(HTTPD_USER) ./web/addons/job_monarch/dwoo/compiled
    139         @chown $(HTTPD_USER) ./web/addons/job_monarch/dwoo/cache
    140         @chmod 775 ./web/addons/job_monarch/dwoo/cache
    141         @(cd web; rsync -a --exclude=.svn --exclude=*_test* --exclude=*-example.php ./addons ./templates $(DESTDIR)$(GANGLIA_ROOT)/)
    142         @#
    143         @echo
    144         @echo "Installation complete."
    145         @echo
     67install: @#
     68    @# Set the correct GANGLIA_PATH.
     69    @#
     70    @echo
     71    @echo "Using $(GANGLIA_ROOT) as Ganglia root installation path. If it's not what"
     72    @echo "you want, use make GANGLIA_ROOT=/path/to/your/ganglia/root ."
     73    @sed -e 's|__GANGLIA_ROOT__|$(GANGLIA_ROOT)/|g' web/conf.php.in > web/addons/job_monarch/conf.php
     74    @#
     75    @# Set the correct JOBARCHIVE_RRDS in jobarchve.conf and ganglia conf.php
     76    @#
     77    @echo
     78    @echo "Using $(JOBARCHIVE_RRDS) as jobarchive path to  store rrds files. If it's not what"
     79    @echo "you want, use make JOBARCHIVE_RRDS=/path/to/you/jobarchived/rrdsfiles ."
     80    @sed -i -e 's|/var/lib/jobarchive|$(JOBARCHIVE_RRDS)|g' jobarchived/jobarchived.conf web/addons/job_monarch/conf.php
     81    @#
     82    @# Files in SBIN_DIR
     83    @#
     84    @echo
     85    @echo "Installing jobmond.py and jobarchived.py to $(PREFIX)/sbin"
     86    @install -m 0755 -d $(DESTDIR)$(PREFIX)/sbin
     87    @install -m 0755 jobmond/jobmond.py $(DESTDIR)$(PREFIX)/sbin/
     88    @install -m 0755 jobarchived/jobarchived.py $(DESTDIR)$(PREFIX)/sbin/
     89    @(cd $(DESTDIR)$(PREFIX)/sbin/; ln -s jobmond.py jobmond; ln -s jobarchived.py jobarchived)
     90    @#
     91    @# Files specific to distros if /etc/redhat_release => rpm else (/etc/debian_version => debian)
     92    @#
     93    @echo
     94    @echo "Installing service files in /etc"
     95    @if test -r /etc/redhat_release; then \
     96        install -m 0755 -d $(DESTDIR)/etc/rc.d/init.d; \
     97        install -m 0755 pkg/rpm/init.d/jobmond $(DESTDIR)/etc/rc.d/init.d/; \
     98        install -m 0755 pkg/rpm/init.d/jobarchived $(DESTDIR)/etc/rc.d/init.d/; \
     99        install -m 0755 -d $(DESTDIR)/etc/sysconfig; \
     100        install -m 0755 pkg/rpm/sysconfig/jobmond $(DESTDIR)/etc/sysconfig; \
     101        install -m 0755 pkg/rpm/sysconfig/jobarchived $(DESTDIR)/etc/sysconfig; \
     102    else \
     103        install -m 0755 -d $(DESTDIR)/etc/init.d; \
     104        install -m 0755 pkg/deb/init.d/jobmond $(DESTDIR)/etc/init.d/; \
     105        install -m 0755 pkg/deb/init.d/jobarchived $(DESTDIR)/etc/init.d/; \
     106        install -m 0755 -d $(DESTDIR)/etc/default; \
     107        install -m 0755 pkg/deb/default/jobmond $(DESTDIR)/etc/default; \
     108        install -m 0755 pkg/deb/default/jobarchived $(DESTDIR)/etc/default; \
     109    fi
     110    @#
     111    @# Files in /etc
     112    @#
     113    @echo
     114    @echo "Installing config files jobmond.conf jobarchived.conf in /etc"
     115    @install -m 0644 jobmond/jobmond.conf $(DESTDIR)/etc
     116    @install -m 0644 jobarchived/jobarchived.conf $(DESTDIR)/etc
     117    @#
     118    @# Files in /usr/share
     119    @#
     120    @echo
     121    @echo "Installing job_dbase.sql in $(PREFIX)/share/jobarchived"
     122    @install -m 0755 -d $(DESTDIR)$(PREFIX)/share/jobarchived
     123    @install -m 0755 jobarchived/job_dbase.sql $(DESTDIR)$(PREFIX)/share/jobarchived/
     124    @#
     125    @# Create the /var/lib/jobarchive directory where rrds are stored.
     126    @#
     127    @echo
     128    @echo "Creating the directory where RRDs will be stored: $(JOBARCHIVE_RRDS)"
     129    @install -m 0755 -d $(DESTDIR)$(JOBARCHIVE_RRDS)
     130    @#
     131    @# Files for ganglia
     132    @#
     133    @echo
     134    @echo "Installing Ganglia web interface to $(GANGLIA_ROOT) ."
     135    @install -m 0755 -d $(DESTDIR)$(GANGLIA_ROOT)
     136    @chown -R $(GANGLIA_USER) ./web
     137    @chown $(HTTPD_USER) ./web/addons/job_monarch/dwoo/compiled
     138    @chown $(HTTPD_USER) ./web/addons/job_monarch/dwoo/cache
     139    @chmod 775 ./web/addons/job_monarch/dwoo/cache
     140    @(cd web; rsync -a --exclude=.svn --exclude=*_test* --exclude=*-example.php ./addons ./templates $(DESTDIR)$(GANGLIA_ROOT)/)
     141    @#
     142    @echo
     143    @echo "Installation complete."
     144    @echo
    146145
    147 clean:
    148         @rm -rf ${TMPDIR}/.monarch_buildroot
    149         @rm -rf ./pkg/rpm/jobmonarch.spec
    150         @(cd ./debian; rm -rf files *.log *.substvars jobmonarch/ jobmonarch-jobmond/ jobmonarch-jobarchived/ jobmonarch-webfrontend/ tmp/)
    151         @rm -f web/addons/job_monarch/conf.php
     146clean: @rm -rf ${TMPDIR}/.monarch_buildroot
     147    @rm -rf ./pkg/rpm/jobmonarch.spec
     148    @(cd ./debian; rm -rf files *.log *.substvars jobmonarch/ jobmonarch-jobmond/ jobmonarch-jobarchived/ jobmonarch-webfrontend/ tmp/)
     149    @rm -f web/addons/job_monarch/conf.php
Note: See TracChangeset for help on using the changeset viewer.