# pidgin-core/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. As of mid-2018, the default (or master) "hg" branch for this pack- age was unbuildable. It looked incompatible with existing releases as well. We had concerns related to plugins. The "hg" branch for "release 2" was buildable and produced a release that was backwards compatible with release 2.13.0. We're using that branch. One of the contributors to "pidgin" has told us that he uses that branch as well. #--------------------------------------------------------------------- 2. "--enable-vv" is needed. This is a bug. #--------------------------------------------------------------------- 3. The source tarball used by this package was created based on "hg" upstream sources. A procedure similar to the following was used. "YYMMDD" specifies a six-digit date. OUTBASE=pidgin YYMMDD=210228 DIR=$OUTBASE-branch2-hg-$YYMMDD OLDURL=https://bitbucket.org/pidgin/main URL=https://keep.imfreedom.org/pidgin/pidgin rm -fr $OUTBASE $DIR $DIR.tar* hg clone --uncompressed --rev 500 $URL $DIR || exit 1 cd $DIR for x in 1000 1500 2000 2500 3000 3500 4000 4500 \ 5000 5500 6000 6500 7000 7500 8000 8500 \ 9000 9500 10000 10500 11000 11500 12000 12500 \ 13000 13500 14000 14500 15000 15500 16000 16500 \ 17000 17500 18000 18500 19000 19500 20000 20500 \ 21000 21500 22000 22500 23000 23500 24000 24500 \ 25000 25500 26000 26500 27000 27500 28000 28500 \ 29000 29500 30000 30500 31000 31500 32000 32500 \ 33000 do hg pull -r $x done hg pull hg update release-2.x.y cd .. tar cf - $DIR | pbzip2 -c > $DIR.tar.bz2 tardate $DIR.tar.bz2 #--------------------------------------------------------------------- 2. If you close Pidgin's windows, the program probably won't termin- ate. To force termination, use something similar to this: killall pidgin 2> /dev/null sleep 2 To terminate and restart: killall pidgin 2> /dev/null sleep 2 $PRODTREE/pidgin/bin/pidgin $* & #--------------------------------------------------------------------- [buildtimes] 00.05 hours (or 003.25 minutes) - HP EliteBook 8560w 32GB RAM 00.07 hours (or 004.42 minutes) - Dell Inspiron 6400 2.0 GHz Intel Duo 7200 2GB RAM 00.07 hours (or 004.43 minutes) - ThinkPad E540 i7 4x2 16GB RAM 00.14 hours (or 008.38 minutes) - Toshiba Satellite C655 E-300 CPU 4GB RAM 00.36 hours (or 021.53 minutes) - Compaq 1.7 GHz Intel Pentium 4 512MB RAM #--------------------------------------------------------------------- [settings] build = default exepack = yes fortran = disabled license = See "license*.txt" in installed tree licfile = COPYING mblenmax = yes nls = disabled nosyslinks = yes proddir = $PRODTREE/pidgin purge = yes shareddir = yes unpack = relaxed dontfind = iceweasel oldgstreamer thunderbird setpaths = farstream gettext gnutls3 gstreamer gtkspell2 libsasl tmpsize = 330M #--------------------------------------------------------------------- [depends] actools cairo cpan-xml-parser dbus expat farstream fontconfig freetype2 gawk gconf:strict gettext gnutls3 gplugin grep gstreamer gtkcore gtkspell2 libnice libpng libsasl libxml2 meanwhile ncurses nspr pango perl pkgconf python sed sqlite3 startnoti tcltk # May or may not be used xorg #--------------------------------------------------------------------- [configure] DOCDIR=$PKGDIR_PROD/doc MANBASE=$PKGDIR_PROD/man mkdir -p $DOCDIR $MANBASE killany -2 bitlbee echo "EXTRA_DIST =" > gtk-doc.make sed -e '/po\/Makefile/d' \ -i Makefile* configure* autogen.sh sed -e '/GETTEXTIZE/d' \ -i autogen.sh touch po/Makefile.in touch po/Makefile.in.in NOCONFIGURE=yes ./autogen.sh sed -e 's@\(ac_config_commands=.*\)po/stamp-it.*"@\1"@' \ -i configure CFLAGS="-O2 -g" \ bash ./configure \ --prefix=$PKGDIR_PROD \ --build=$LACARCHBUILD \ --host=$LACARCHHOST \ \ --disable-avahi \ --enable-debug \ --disable-dependency-tracking \ --disable-doxygen \ --disable-fortify \ --disable-gnome-keyring \ --disable-idn \ --disable-kwallet \ --disable-nls \ --disable-nm \ --disable-perl \ --disable-tcl \ --disable-tk \ \ --enable-cyrus-sasl \ --enable-i18=no \ --enable-nss=no \ --enable-shared=yes \ --enable-static=no \ --enable-vv=yes \ --mandir=$MANBASE \ --with-gstreamer=1.0 \ --with-gtk=3 \ \ --with-tclconfig=$PRODTREE/tcltk/bin \ --with-tkconfig=$PRODTREE/tcltk/bin #--------------------------------------------------------------------- [postbuild] BINDIR=$PKGDIR_PROD/bin cd $BINDIR cp -p $PKGDIR_SPECIAL/pidgin-start-minimized . chmod 755 pidgin-start-minimized ln -nsf $BINDIR/pidgin-start-minimized /laclin64/bin/ #--------------------------------------------------------------------- # Original URLs. These URLs were valid at one point, but may have died # since then. If you download newer versions of tarballs [etc.], don' # delete the original versions, as you may not be able to replace # them. [urls] url_debian = Not checked yet url_home = http://www.pidgin.im/ url_lfs = n/a url_tarball = mercurial # See "technotes" in "cfg" file #--------------------------------------------------------------------- [history] 170729 Updated from 2.10.12 to 2.12.0 180310 Updated to 2.13.0 180701 Updated to 180701 (Mercurial date, branch "2") 180918 Updated to 180918 181016 Updated to 181016 190412 Updated to 180412 210228 Updated to 210228