# Programa: ASTERISK # Descripció: Telefonia IP # Autor Makefile: Sergi Coll (http://www.nit.cat/) # Web: http://www.asterisk.org/ FITXER=http://ftp.digium.com/pub/asterisk/releases/asterisk-1.2.16.tar.gz SOUNDS=http://ftp.digium.com/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gz include /home/sergi/simlinux/simlinux_vars.inc VER=1.2.16 VER_SOUNDS=1.2.1 PAQUET=asterisk PAQUET_SOUND=asterisk-sounds DIRSOUND=${PAQUET_SOUND}-${VER_SOUNDS} DIR=${PAQUET}-${VER} TAR=${DIR}.tar.gz TAR_SOUNDS=${PAQUET_SOUND}-${VER_SOUNDS}.tar.gz PREFIX=/usr OPTS_CONFIGURE=--prefix=${PREFIX} OPTS_MAKE= OPTS_MAKE_INSTALL=DESTDIR=${DISTRODIR} # -------------------------------------------------------------------- #all: get untar make install strip uninstall_paquet paquetdistro all: make install strip uninstall_paquet paquetdistro get: ${TAR} ${TAR}: wget ${FITXER} wget ${SOUNDS} untar: tar zxvf ${TAR} tar zxvf ${TAR_SOUNDS} configure: ( cd ${DIR} && ./configure ${OPTS_CONFIGURE}) make: ( cd ${DIR} && ${MAKE} ${OPTS_MAKE} ) @echo Per instalar, pica: su -c \"make -f ${PAQUET}.mk install\" install: ( cd ${DIR} && ${MAKE} ${OPTS_MAKE_INSTALL} install ) ( cd ${DIRSOUND} && ${MAKE} ${OPTS_MAKE_INSTALL} install ) ( cd ${DIR} && ${MAKE} ${OPTS_MAKE_INSTALL} samples ) @echo Per borrar ${TAR} i ${DIR}/, pica: make -f ${PAQUET}.mk remove clean: ( cd ${DIR} && ${MAKE} clean && ${MAKE} distclean) remove: rm -fr ${DIR} rm -fr ${TAR} uninstall: ( cd ${DIR} && ${MAKE} uninstall ) rm -fr ${DIR} rm -fr ${TAR} strip: find ${DISTRODIR} -exec strip -g --strip-unneeded {} \; uninstall_paquet: mkdir -p ${DISTRODIR}/simlinux/uninstall cd ${DISTRODIR} && find . >/tmp/simlinux.tmp mv /tmp/simlinux.tmp ${DISTRODIR}/simlinux/uninstall/uninstall_${DIR} paquetdistro: mkdir -p ${DISTRODIR} mkdir -p ${DISTROPAQUETS} ( cd ${DISTRODIR} && tar jcvf ${DISTROPAQUETS}/${DIR}.tar.bz2 --totals .) rm -rf ${DISTRODIR}/*