Here is the output of atsar.ebuild
=============merge==========================
...........................
hmod 755            
/var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/usr/local/bin/atsahttp
cp atsar_linux.init  
/var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/etc/rc.d/init.d/atsar
cp atsar_linux.cron  
/var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/etc/cron.d/atsar
cp atsar_linux.conf  
/var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/etc/atsar.conf
if [ -f /var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/ftpstat 
];  then rm 
/var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/ftpstat; fi
if [ -f 
/var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/httpstat ]; 
then rm 
/var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/httpstat; fi
if [ -f 
/var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/atsa`date +%d` 
]; then rm 
/var/tmp/portage/atsar-1.6-r1/work/atsar_linux-1.6/image/var/log/atsar/atsa`date +%d`; 
fi
man:
prepallstrip:
strip:
>>> Completed installing into /var/tmp/portage/atsar-1.6-r1/image/
 
>>> Merging net-misc/atsar-1.6-r1 to /
 
>>> Regenerating /etc/ld.so.cache...
 * Caching service dependencies...                                                     
                                 [ ok ]>>> net-misc/atsar-1.6-r1 merged.
=================================================

the problem is that nothing is merged in /usr/local/bin and friends...here is the 
.ebuild

------------------------------atsar 
ebuild----------------------------------------------------

HOMEPAGE="ftp://ftp.atcomputing.nl/pub/tools/linux/";
SRC_URI="ftp://ftp.atcomputing.nl/pub/tools/linux/${PN}_linux-${PV}.tar.gz";
S=${WORKDIR}/${PN}_linux-${PV}
src_compile() {
        emake || die
}
src_install() {
 
        cp ${S}/Makefile ${S}/Makefile.old
        mkdir -p ${S}/image/usr/local/bin
        mkdir -p ${S}/image/usr/local/man
        mkdir -p ${S}/image/var/log/atsar
        mkdir -p ${S}/image/etc/rc.d/init.d/
        mkdir -p ${S}/image/etc/cron.d/
 
        #correct the paths in the Makefile
        perl -pi -e "s!^\s+/usr/local/bin/atsa1!!gs" Makefile
        perl -pi -e "s!(/usr/local)!${S}/image\$1!gs" Makefile
        perl -pi -e "s!(/etc)!${S}/image\$1!gs" Makefile
        perl -pi -e "s!(/var/log)!${S}/image\$1!gs" Makefile
 
        make DESTDIR=${D} install || die
}
---------------------------------------------------------------------

|hi,
|
|I'm tring to make atsar.ebuild but as u see below there is alot of direct dir/file 
accesses,
|do u have some solution so that I can correct it in one well swoop.
|Is there a standard gentoo way to modify Makefiles on the fly ?!
|
|==================Makefile excerpt=========================
|install:
|        if [ ! -d /var/log/atsar ]; then mkdir /var/log/atsar; fi
|        if [ ! -d /usr/local/man/man1  ]; then mkdir -p /usr/local/man/man1; fi
|        cp man/*             /usr/local/man/man1
|        cp atsar/atsar       /usr/local/bin
|        chmod 755            /usr/local/bin/atsar
|        cp atsadc/atsadc     /usr/local/bin
|        chmod 755            /usr/local/bin/atsadc
|        cp scripts/atsa1     /usr/local/bin
|        chmod 755            /usr/local/bin/atsa1
|        cp scripts/atsaftp   /usr/local/bin
|        chmod 755            /usr/local/bin/atsaftp
|        cp scripts/atsahttp  /usr/local/bin
|        chmod 755            /usr/local/bin/atsahttp
|        cp atsar_linux.init  /etc/rc.d/init.d/atsar
|        cp atsar_linux.cron  /etc/cron.d/atsar
|        cp atsar_linux.conf  /etc/atsar.conf
|        if [ -f /var/log/atsar/ftpstat ];  then rm /var/log/atsar/ftpstat; fi
|        if [ -f /var/log/atsar/httpstat ]; then rm /var/log/atsar/httpstat; fi
|        if [ -f /var/log/atsar/atsa`date +%d` ]; then rm /var/log/atsar/atsa`date 
+%d`; fi
|        /usr/local/bin/atsa1
|
|--
|[EMAIL PROTECTED] mailing list
|
|



--
[EMAIL PROTECTED] mailing list

Reply via email to