milis/talimatname/genel/p/pjproject-ring/talimat

58 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tanım: Open source SIP stack and media stack, built with patches from SavoirFaire Linux (mostly GnuTLS support)
# URL: http://www.pjsip.org/
# Paketçi: milisarge
# Gerekler: gnutls portaudio speex alsa-lib libsamplerate ffmpeg libsrtp opus gsm libsrtp
name=pjproject-ring
_name=pjproject
version=2.6
release=1
source=(http://www.pjsip.org/release/2.6/$_name-$version.tar.bz2
endianness.patch
gnutls.patch
notestsapps.patch
fix_base64.patch
ipv6.patch
ice_config.patch
multiple_listeners.patch
pj_ice_sess.patch
fix_turn_fallback.patch
fix_ioqueue_ipv6_sendto.patch
add_dtls_transport.patch)
build() {
cd "${SRC}/${_name}-${version}"
for patch in endianness.patch gnutls.patch notestsapps.patch fix_base64.patch \
ipv6.patch ice_config.patch multiple_listeners.patch \
pj_ice_sess.patch fix_turn_fallback.patch \
fix_ioqueue_ipv6_sendto.patch add_dtls_transport.patch
do
patch -p1 < ../"$patch"
done
cd "${SRC}/${_name}-${version}"
export CXXFLAGS="${CXXFLAGS} -DNDEBUG -fPIC -DPJSIP_MAX_PKT_LEN=8000"
export CFLAGS="${CXXFLAGS}"
./configure \
--prefix=/usr \
--enable-shared \
--enable-ssl=gnutls \
--with-external-speex \
--with-external-srtp \
--with-external-pa \
--with-external-gsm \
--enable-ext-sound \
--disable-oss \
--disable-opencore-amr \
--disable-v4l2 \
--disable-video \
--disable-sound
make dep
make
make DESTDIR="${PKG}" install
}