- @rm -rf $(DIR_SRC)/$(BRISTUFF)
- # Decompress the source-code
- cd $(DIR_SRC) && \
- tar zxf $(DIR_DL)/$(BRISTUFF).tar.gz -C $(DIR_SRC) && \
- cd $(DIR_SRC)/$(BRISTUFF) && \
- tar xfz $(DIR_DL)/$(ZAPTEL).tar.gz && \
- tar xfz $(DIR_DL)/$(LIBPRI).tar.gz && \
- tar xfz $(DIR_DL)/$(ASTERISK).tar.gz && \
- tar xfz $(DIR_DL)/$(OH323).tar.gz
- # Build Zaptel
- cd $(DIR_SRC)/$(BRISTUFF)/$(ZAPTEL) && \
- patch -Np1 < $(DIR_SRC)/src/patches/asterisk-1.2.4-zaptel-$(BRISTUFF).patch && \
- make clean all KVERS=$(KVER) && \
- make install KVERS=$(KVER)
- # Build Libpri
- cd $(DIR_SRC)/$(BRISTUFF)/$(LIBPRI) && \
- patch -Np1 < $(DIR_SRC)/src/patches/asterisk-1.2.4-libpri-$(BRISTUFF).patch && \
- make clean all KVERS=$(KVER) && \
- make install KVERS=$(KVER)
- # Build qozap
- cd $(DIR_SRC)/$(BRISTUFF)/qozap && \
- make clean linux24 && \
- install -D -m 644 qozap.o /lib/modules/$(KVER)/misc/qozap.o
- # Build cwain
- cd $(DIR_SRC)/$(BRISTUFF)/cwain && \
- make clean linux24 && \
- install -D -m 644 cwain.o /lib/modules/$(KVER)/misc/cwain.o
- # Build zaphfc
- cd $(DIR_SRC)/$(BRISTUFF)/zaphfc && \
- make clean linux24 && \
- install -D -m 644 zaphfc.o /lib/modules/$(KVER)/misc/zaphfc.o
- # Build Asterisk
- cd $(DIR_SRC)/$(BRISTUFF)/$(ASTERISK) && \
- patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-ipfire-$(BRISTUFF).patch && \
- patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-iax2-$(BRISTUFF).patch && \
- cp -fv $(DIR_DL)/app_{r,t}xfax.c $(DIR_SRC)/$(BRISTUFF)/$(ASTERISK)/apps && \
- cd $(DIR_SRC)/$(BRISTUFF)/$(ASTERISK)/apps && \
- patch < $(DIR_DL)/apps_Makefile.patch && \
- cd $(DIR_SRC)/$(BRISTUFF)/$(ASTERISK) && \
- make clean && \
- make all && \
- make install && \
- make samples
- # Build OH323
- cd $(DIR_SRC)/$(BRISTUFF)/$(OH323) && \
- make ASTERISKINCDIR=$(DIR_SRC)/$(BRISTUFF)/$(ASTERISK)/include OH323WRAPLIBDIR=/usr/lib && \
- make install ASTERISKINCDIR=$(DIR_SRC)/$(BRISTUFF)/$(ASTERISK)/include OH323WRAPLIBDIR=/usr/lib
- @rm -rf $(DIR_SRC)/$(BRISTUFF) $(DIR_SRC)/{pwlib,openh323}
+ @rm -rf $(DIR_APP) $(DIR_SRC)/asterisk-* $(DIR_SRC)/$(CHAN_CAPI) \
+ $(DIR_SRC)/agx-ast-addons && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/var/ipfire
+ cd $(DIR_APP) && cp -fv $(DIR_SRC)/config/asterisk/asterisk.makeopts \
+ menuselect.makeopts
+ cd $(DIR_APP) && cp -fv $(DIR_DL)/asterisk-core-sounds-en-alaw-1.4.8.tar.gz \
+ $(DIR_APP)/sounds/asterisk-core-sounds-en-alaw-1.4.8.tar.gz
+ cd $(DIR_APP) && cp -fv $(DIR_DL)/asterisk-extra-sounds-en-alaw-1.4.7.tar.gz \
+ $(DIR_APP)/sounds/asterisk-extra-sounds-en-alaw-1.4.7.tar.gz
+ cd $(DIR_APP) && make $(MAKETUNING) all
+ cd $(DIR_APP) && make install
+ cd $(DIR_APP) && make samples
+ cd $(DIR_SRC) && tar zxf $(DIR_DL)/asterisk-addons-1.4.5.tar.gz
+ cd $(DIR_SRC)/asterisk-addons-* && ./configure --prefix=/usr \
+ --sysconfdir=/var/ipfire
+ cd $(DIR_SRC)/asterisk-addons-* && cp -f $(DIR_SRC)/config/asterisk/addons.makeopts \
+ menuselect.makeopts
+ cd $(DIR_SRC)/asterisk-addons-* && make $(MAKETUNING) all install
+ tar xfz $(DIR_DL)/asterisk-1.4-de-prompts.tar.gz -C /var/lib/asterisk/sounds/
+ -rm -f /var/lib/asterisk/sounds/README.txt
+ @rm -rf $(DIR_APP) $(DIR_SRC)/asterisk-*
+ -mkdir -p /var/ipfire/asterisk
+ cp -vrf $(DIR_SRC)/config/asterisk/* /var/ipfire/asterisk/
+ chmod o+w /var/ipfire/asterisk
+ chown nobody:nobody -R /var/ipfire/asterisk
+ ln -f -s /var/ipfire/asterisk/wakeup/wakeup.sh /etc/fcron.minutely/wakeup.sh
+
+ cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(CHAN_CAPI).tar.gz
+ cd $(DIR_SRC)/$(CHAN_CAPI) && make $(MAKETUNING)
+ cd $(DIR_SRC)/$(CHAN_CAPI) && make install
+
+ cd $(DIR_SRC) && tar jxf $(DIR_DL)/agx-ast-addons-1.4.5.tar.bz2
+ cd $(DIR_SRC)/agx-ast-addons && ./build.sh
+
+ @rm -rf $(DIR_APP) $(DIR_SRC)/asterisk-* $(DIR_SRC)/$(CHAN_CAPI) \
+ $(DIR_SRC)/agx-ast-addons
+ install -v -m 644 $(DIR_SRC)/config/backup/includes/asterisk /var/ipfire/backup/addons/includes/asterisk