| 15 make -f Makefile.mingw VERSION |
15 make -f Makefile.mingw VERSION |
| 16 cd - > /dev/null |
16 cd - > /dev/null |
| 17 fi |
17 fi |
| 18 |
18 |
| 19 STAGE_DIR=`readlink -f $PIDGIN_BASE/pidgin/win32/nsis/gtk_runtime_stage` |
19 STAGE_DIR=`readlink -f $PIDGIN_BASE/pidgin/win32/nsis/gtk_runtime_stage` |
| |
20 CERT_PATH=`readlink -f $PIDGIN_BASE/pidgin/win32/nsis`/cacert.pem |
| 20 #Subdirectory of $STAGE_DIR |
21 #Subdirectory of $STAGE_DIR |
| 21 INSTALL_DIR=Gtk |
22 INSTALL_DIR=Gtk |
| 22 CONTENTS_FILE=$INSTALL_DIR/CONTENTS |
23 CONTENTS_FILE=$INSTALL_DIR/CONTENTS |
| 23 PIDGIN_VERSION=$( < $PIDGIN_BASE/VERSION ) |
24 PIDGIN_VERSION=$( < $PIDGIN_BASE/VERSION ) |
| 24 |
25 |
| 27 BUNDLE_SHA1SUM="cbc0c5fe9849dc7af845af039b940a913a20a199" |
28 BUNDLE_SHA1SUM="cbc0c5fe9849dc7af845af039b940a913a20a199" |
| 28 ZIP_FILE="$PIDGIN_BASE/pidgin/win32/nsis/gtk-runtime-$BUNDLE_VERSION.zip" |
29 ZIP_FILE="$PIDGIN_BASE/pidgin/win32/nsis/gtk-runtime-$BUNDLE_VERSION.zip" |
| 29 #BUNDLE_URL="https://pidgin.im/win32/download_redir.php?version=$PIDGIN_VERSION>k_version=$BUNDLE_VERSION&dl_pkg=gtk" |
30 #BUNDLE_URL="https://pidgin.im/win32/download_redir.php?version=$PIDGIN_VERSION>k_version=$BUNDLE_VERSION&dl_pkg=gtk" |
| 30 BUNDLE_URL="https://pidgin.im/~twasilczyk/win32/gtk-runtime-$BUNDLE_VERSION.zip" |
31 BUNDLE_URL="https://pidgin.im/~twasilczyk/win32/gtk-runtime-$BUNDLE_VERSION.zip" |
| 31 |
32 |
| |
33 if [ "x`uname`" == "xLinux" ]; then |
| |
34 is_win32="no" |
| |
35 else |
| |
36 is_win32="yes" |
| |
37 fi |
| |
38 |
| 32 function download() { |
39 function download() { |
| 33 if [ -e "$2" ]; then |
40 if [ -e "$2" ]; then |
| 34 echo "File exists" |
41 echo "File exists" |
| 35 exit 1 |
42 exit 1 |
| 36 fi |
43 fi |
| 37 failed=0 |
44 failed=0 |
| 38 wget -t 5 "$1" -O "$2" -o "wget.log" --retry-connrefused --waitretry=5 \ |
45 wget -t 5 "$1" -O "$2" -o "wget.log" --retry-connrefused --waitretry=5 \ |
| 39 --ca-certificate="${STAGE_DIR}/../cacert.pem" \ |
46 --ca-certificate="$CERT_PATH" \ |
| 40 || failed=1 |
47 || failed=1 |
| 41 if [ $failed != 0 ] ; then |
48 if [ $failed != 0 ] ; then |
| 42 if [ "$3" != "quiet" ] ; then |
49 if [ "$3" != "quiet" ] ; then |
| 43 echo "Download failed" |
50 echo "Download failed" |
| 44 cat "wget.log" |
51 cat "wget.log" |
| 276 mkdir $INSTALL_DIR |
283 mkdir $INSTALL_DIR |
| 277 |
284 |
| 278 #new CONTENTS file |
285 #new CONTENTS file |
| 279 echo Bundle Version $BUNDLE_VERSION > $CONTENTS_FILE |
286 echo Bundle Version $BUNDLE_VERSION > $CONTENTS_FILE |
| 280 |
287 |
| |
288 if [ $is_win32 = "yes" ]; then |
| 281 CPIO_URL="https://pidgin.im/~twasilczyk/win32/devel-deps/cpio/bsdcpio-3.0.3-1.4.tar.gz" |
289 CPIO_URL="https://pidgin.im/~twasilczyk/win32/devel-deps/cpio/bsdcpio-3.0.3-1.4.tar.gz" |
| 282 CPIO_SHA1SUM="0460c7a52f8c93d3c4822d6d1aaf9410f21bd4da" |
290 CPIO_SHA1SUM="0460c7a52f8c93d3c4822d6d1aaf9410f21bd4da" |
| 283 CPIO_DIR="bsdcpio" |
291 CPIO_DIR="bsdcpio" |
| 284 FILE="bsdcpio.tar.gz" |
292 FILE="bsdcpio.tar.gz" |
| 285 if [ ! -e "$FILE" ]; then |
293 if [ ! -e "$FILE" ]; then |
| 294 exit 1 |
302 exit 1 |
| 295 fi |
303 fi |
| 296 rm -rf "$CPIO_DIR" |
304 rm -rf "$CPIO_DIR" |
| 297 mkdir "$CPIO_DIR" |
305 mkdir "$CPIO_DIR" |
| 298 tar xf "$FILE" --strip-components=1 --directory="$CPIO_DIR" || exit 1 |
306 tar xf "$FILE" --strip-components=1 --directory="$CPIO_DIR" || exit 1 |
| |
307 BSDCPIO=bsdcpio/bsdcpio.exe |
| |
308 else |
| |
309 BSDCPIO=`which bsdcpio` |
| |
310 fi |
| 299 |
311 |
| 300 function rpm_install { |
312 function rpm_install { |
| 301 PKG_NAME=${NAME%%\ *} |
313 PKG_NAME=${NAME%%\ *} |
| 302 if [ "$PKG_NAME" = "GStreamer-plugins-bad" ]; then |
314 if [ "$PKG_NAME" = "GStreamer-plugins-bad" ]; then |
| 303 cp $MINGW_DIR/lib/gstreamer-0.10/libgstdirectdrawsink.dll $INSTALL_DIR/lib/gstreamer-0.10/ |
315 cp $MINGW_DIR/lib/gstreamer-0.10/libgstdirectdrawsink.dll $INSTALL_DIR/lib/gstreamer-0.10/ |
| 362 fi |
374 fi |
| 363 EXTENSION=${FILE##*.} |
375 EXTENSION=${FILE##*.} |
| 364 #This is an OpenSuSE build service RPM |
376 #This is an OpenSuSE build service RPM |
| 365 if [ $EXTENSION == 'rpm' ]; then |
377 if [ $EXTENSION == 'rpm' ]; then |
| 366 rm -rf $MINGW_DIR_TOP |
378 rm -rf $MINGW_DIR_TOP |
| 367 bsdcpio/bsdcpio.exe --quiet -f etc/fonts/conf.d -di < $FILE || exit 1 |
379 $BSDCPIO --quiet -f etc/fonts/conf.d -di < $FILE || exit 1 |
| 368 rpm_install |
380 rpm_install |
| 369 rm -rf $MINGW_DIR_TOP |
381 rm -rf $MINGW_DIR_TOP |
| 370 else |
382 else |
| 371 unzip -q $FILE -d $INSTALL_DIR || exit 1 |
383 unzip -q $FILE -d $INSTALL_DIR || exit 1 |
| 372 fi |
384 fi |
| 378 do |
390 do |
| 379 VAR=${!VAL} |
391 VAR=${!VAL} |
| 380 download_and_extract "$VAR" |
392 download_and_extract "$VAR" |
| 381 done |
393 done |
| 382 rm -rf $CPIO_DIR |
394 rm -rf $CPIO_DIR |
| 383 rm "${STAGE_DIR}/../cacert.pem" |
395 rm "$CERT_PATH" |
| 384 |
396 |
| 385 #mv "${STAGE_DIR}/${INSTALL_DIR}/share/tcl8.5" "${STAGE_DIR}/${INSTALL_DIR}/lib/" |
397 #mv "${STAGE_DIR}/${INSTALL_DIR}/share/tcl8.5" "${STAGE_DIR}/${INSTALL_DIR}/lib/" |
| 386 rm "${STAGE_DIR}/${INSTALL_DIR}/lib/gstreamer-0.10/libfsmsnconference.dll" |
398 rm "${STAGE_DIR}/${INSTALL_DIR}/lib/gstreamer-0.10/libfsmsnconference.dll" |
| 387 rm "${STAGE_DIR}/${INSTALL_DIR}/lib/gstreamer-0.10/libgstgnomevfs.dll" |
399 rm "${STAGE_DIR}/${INSTALL_DIR}/lib/gstreamer-0.10/libgstgnomevfs.dll" |
| 388 |
400 |