|
|
|
@ -3,11 +3,14 @@ |
|
|
|
|
|
|
|
|
|
set -e |
|
|
|
|
|
|
|
|
|
jami_dir="$( dirname "${BASH_SOURCE[0]}" )" |
|
|
|
|
jami_dir=$(readlink -e $(dirname "${BASH_SOURCE[0]}")) |
|
|
|
|
|
|
|
|
|
cd $jami_dir/../../../../.. |
|
|
|
|
|
|
|
|
|
# Update src version and hash |
|
|
|
|
version=$(curl -s 'https://dl.jami.net/release/tarballs/?C=M;O=D' | sed -n -E 's/^.*jami_([0-9.a-f]+)\.tar\.gz.*$/\1/p' | head -n 1) |
|
|
|
|
update-source-version jami-libclient "$version" --file=pkgs/applications/networking/instant-messengers/jami/default.nix |
|
|
|
|
|
|
|
|
|
update-source-version jami-libclient "$version" --file=$jami_dir/default.nix |
|
|
|
|
|
|
|
|
|
src=$(nix-build --no-out-link -A jami-libclient.src) |
|
|
|
|
|
|
|
|
@ -43,8 +46,15 @@ echo "${pjsip_patches}" > "$config_dir/pjsip_patches" |
|
|
|
|
|
|
|
|
|
# Update pjsip version |
|
|
|
|
pjsip_version=$(sed -n -E 's/.*PJPROJECT_VERSION := ([0-9a-f]+).*/\1/p' ${src}/daemon/contrib/src/pjproject/rules.mak) |
|
|
|
|
nix-prefetch fetchFromGitHub \ |
|
|
|
|
--owner savoirfairelinux \ |
|
|
|
|
--repo pjproject \ |
|
|
|
|
--rev ${pjsip_version} \ |
|
|
|
|
--output nix > "${jami_dir}/pjproject-src.nix" |
|
|
|
|
update-source-version jami-daemon.pjsip "$pjsip_version" --file=pkgs/applications/networking/instant-messengers/jami/daemon.nix |
|
|
|
|
|
|
|
|
|
pjsip_rules="${src}/daemon/contrib/src/pjproject/rules.mak" |
|
|
|
|
|
|
|
|
|
# Update pjsip args |
|
|
|
|
pjsip_args_common=$(sed -n '/PJPROJECT_OPTIONS :=/,/with-gnutls/p' ${pjsip_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*\\/\1/p') |
|
|
|
|
echo -e "Common args for pjsip:\n${pjsip_args_common}\n" |
|
|
|
|
echo "${pjsip_args_common}" > "$config_dir/pjsip_args_common" |
|
|
|
|
|
|
|
|
|
pjsip_args_linux=$(sed -n '/HAVE_LINUX/,/endif/p' ${pjsip_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p') |
|
|
|
|
echo -e "Linux args for pjsip:\n${pjsip_args_linux}\n" |
|
|
|
|
echo "${pjsip_args_linux}" > "$config_dir/pjsip_args_linux" |
|
|
|
|