### this file is sourced not run
PKGVER=1.41
PKGBUILD=1
PKGARCH=x86_64

# source: james
TARBALL=psip-2015-05-31.tar.bz2
MD5SUM=5ef7d4bb18ce1dd32ec20884a6bcd144
SRC_URL=http://distro.ibiblio.org/fatdog/source/700/$TARBALL
BUNDLE=

OSXCART_TARBALL=osxcart-1.2.0.tar.xz
OSXCART_MD5SUM=cf0d71d5917e30940909f72c9260c820
OSXCART_SRC=https://github.com/ptomato/osxcart/releases/download/1.2.0/$OSXCART_TARBALL

PJSIP_TARBALL=pjproject-2.4.tar.bz2
PJSIP_MD5SUM=39629ca3fcedbdc7dbd8c5a707060095
PJSIP_SRC=http://www.pjsip.org/release/2.4/$PJSIP_TARBALL

SLACKREQ='gtk2 openssl libopencore-amr alsa-lib' # 
SLACKDESC='psip: psip 1.41 (Puppy VOIP Phone)
psip: 
psip: PSIP is a simple VOIP phone based on pjsip.
psip: https://chiselapp.com/user/jamesbond/repository/psip/index
psip: 
psip: Built with pjsip 2.4.
psip: 
psip: 
psip: 
psip: 
psip: 
'


### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	TARBALL=$OSXCART_TARBALL MD5SUM=$OSXCART_MD5SUM SRC_URL=$OSXCART_SRC
	pkg_prepare_default &&
	TARBALL=$PJSIP_TARBALL MD5SUM=$PJSIP_MD5SUM SRC_URL=$PJSIP_SRC &&
	pkg_prepare_default
}

### pkg_package
pkg_package() {
	rm -rf ./usr/local # don't want the libs
}

### build
pkg_build() {	
	cd /tmp/pjproject* &&
	./configure --disable-video --disable-v4l2 --disable-sdl --disable-ffmpeg &&
#   use alsa instead of portaudio
#	<< EOF cat > pjlib/include/pj/config_site.h &&
#   define PJMEDIA_AUDIO_DEV_HAS_ALSA       1
#   define PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO  0
#EOF
	make dep && make $MAKEFLAGS && make install &&
	
	cd ../osxcart* &&
	./configure --disable-shared &&
	make $MAKEFLAGS && make install &&	
	
	cd ../psip* &&
	# patch for osxcart 1.2.0
	sed -i -e 's/osxcart/&-0/' Makefile &&
	# insert built info
	sed -i -e 's|PJSIP</property>|PJSIP\
\
(Built with pjsip 2.4 and osxcart 1.2.0)</property>|' psip.glade &&	
	PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig \
	CFLAGS="$CFLAGS -DFATDOG_COMPILE" make release &&
	install -m755 psip /usr/bin &&
	
	# docs and files
	install -d -m755 /usr/share/sounds /usr/share/doc /usr/share/pixmaps /usr/share/applications &&
	install -m755 bell.wav /usr/share/sounds &&
	install -m755 psip-doc.html /usr/share/doc &&
	install -m755 psip48.png /usr/share/pixmaps &&
	
	# make desktop file
	install -m644 /tmp/pkg/psip.desktop /usr/share/applications &&
	install -m755 /tmp/pkg/psip-spot /usr/bin &&

	pkg_build_slackdesc
}
