talimat 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # Tanım: SavoirFaire Linux'tan (çoğunlukla GnuTLS desteği) yamalarla oluşturulan açık kaynaklı SIP yığını ve ortam yığını
  2. # URL: http://www.pjsip.org/
  3. # Paketçi: milisarge
  4. # Gerekler: gnutls portaudio speex alsa-lib libsamplerate ffmpeg libsrtp opus gsm libsrtp
  5. # Grup: sistem
  6. isim=pjproject-ring
  7. _isim=pjproject
  8. surum=2.6
  9. devir=1
  10. kaynak=(http://www.pjsip.org/release/2.6/$_name-$surum.tar.bz2
  11. endianness.patch
  12. gnutls.patch
  13. notestsapps.patch
  14. fix_base64.patch
  15. ipv6.patch
  16. ice_config.patch
  17. multiple_listeners.patch
  18. pj_ice_sess.patch
  19. fix_turn_fallback.patch
  20. fix_ioqueue_ipv6_sendto.patch
  21. add_dtls_transport.patch)
  22. derle() {
  23. cd "${SRC}/${_name}-${surum}"
  24. for patch in endianness.patch gnutls.patch notestsapps.patch fix_base64.patch \
  25. ipv6.patch ice_config.patch multiple_listeners.patch \
  26. pj_ice_sess.patch fix_turn_fallback.patch \
  27. fix_ioqueue_ipv6_sendto.patch add_dtls_transport.patch
  28. do
  29. patch -p1 < ../"$patch"
  30. done
  31. cd "${SRC}/${_name}-${surum}"
  32. export CXXFLAGS="${CXXFLAGS} -DNDEBUG -fPIC -DPJSIP_MAX_PKT_LEN=8000"
  33. export CFLAGS="${CXXFLAGS}"
  34. ./configure \
  35. --prefix=/usr \
  36. --enable-shared \
  37. --enable-ssl=gnutls \
  38. --with-external-speex \
  39. --with-external-srtp \
  40. --with-external-pa \
  41. --with-external-gsm \
  42. --enable-ext-sound \
  43. --disable-oss \
  44. --disable-opencore-amr \
  45. --disable-v4l2 \
  46. --disable-video \
  47. --disable-sound
  48. make dep
  49. make
  50. make DESTDIR="${PKG}" install
  51. }