# hexchat/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. The source tarball used by this package was created based on "git" upstream sources. The sources were obtained as follows: ocgitfetch --run https://github.com/hexchat/hexchat.git #--------------------------------------------------------------------- 2. When "perl" is updated, one or more of the "hexchat" patch files may need to be updated as well. #--------------------------------------------------------------------- 3. "hexchat" supports a built-in systray feature. However, it should be turned off (in user-level configuration settings). If systray sup- port is required, "betray" should be used instead. Reason: The built-in systray feature doesn't work when there are mul- tiple windows. #--------------------------------------------------------------------- 4. Presently, "hexchat" is executed via "firejail". Therefore, due to a limitation of "firejail", the user's home directory can't be a sym- link. #--------------------------------------------------------------------- [buildtimes] 00.01 hours (or 000.67 minutes) - ThinkPad E540 i7 4x2 16GB RAM 00.01 hours (or 000.83 minutes) - HP Pavilion dv8 8GB RAM 00.02 hours (or 000.95 minutes) - Dell Inspiron 6400 2.0 GHz Intel Duo 7200 2GB RAM 00.04 hours (or 002.10 minutes) - Toshiba Satellite C655 E-300 CPU 4GB RAM #--------------------------------------------------------------------- [settings] exepack = yes license = See "license*.txt" in installed tree licfile = COPYING nls = disabled tmpsize = 48M unpack = relaxed setpaths = \ dbus gettext gtkcore libnotify openssl libproxy \ libcanberra perl5 python3 xorg #--------------------------------------------------------------------- [depends] actools alsa bison3 bzip2 dbus:strict firejail fontconfig freetype2 gawk gconf grep gtkcore libcanberra libffi libnotify libsexy libxml2 meson ninja openssl perl pkgconf pulseaudio python sed setuptools sox tcltk xorg #--------------------------------------------------------------------- [configure] pip3install cffi #--------------------------------------------------------------------- corepath=`echo $PRODTREE/perl5/lib/*/*/CORE` # Sample output: # /glibc32/pkg/perl5/lib/5.32.1/i686-linux/CORE # /glibc64/pkg/perl5/lib/5.32.1/x86_64-linux/CORE sed -e "s@__META_CORE__@$corepath@g" \ < $PKGDIR_SPECIAL/meson.spcpat \ > meson-temp.patch patch -p1 < meson-temp.patch #--------------------------------------------------------------------- PATH=$PRODTREE/python3/bin:$PATH PP=$PKGDIR_PROD rm -fr build mkdir build meson build \ -D prefix=$PP \ -D bindir=$PP/bin \ -D includedir=$PP/include \ -D libdir=$PP/lib \ -D mandir=$PP/man \ -D buildtype=release \ -D with-lua=luajit \ -D with-perl=`which perl` cd build if [ \! -f build.ninja ]; then exit 1; fi meson configure #--------------------------------------------------------------------- [build] export LACLDDIRS=$PRODTREE/gcc/lib:$LACLDDIRS BINDIR=$PKGDIR_PROD/bin DATADIR=$PKGDIR_PROD/data mkdir -p $BINDIR $DATADIR cd build ninja_simple_build #--------------------------------------------------------------------- cd $BINDIR rm -fr ../xbin/ mkdir ../xbin/ mv $EXEWORD ../xbin/ cp -p $PKGDIR_SPECIAL/$EXEWORD.middle ../xbin/ cp -p $PKGDIR_SPECIAL/$EXEWORD.wrapper.in $EXEWORD chmod 755 $EXEWORD ../xbin/$EXEWORD.middle #--------------------------------------------------------------------- cd $DATADIR cp -p $PKGDIR_SPECIAL/icon_$EXEWORD.png . #--------------------------------------------------------------------- # Original URLs. These URLs were valid at one point, but may have died # since then. If you download newer versions of tarballs [etc.], don't # delete the original versions, as you may not be able to replace # them. [urls] url_debian = Not checked yet url_home = http://hexchat.org/ url_lfs = n/a url_tarball = git # See "technotes" in "cfg" file #--------------------------------------------------------------------- [history] 170520 Updated from 150214 to 170520 ("git" date) 171028 Updated to 171028 171028 Switched to meson-based build system 180317 Updated to 180317 180323 Modified to support "betray" 180414 Updated to 180414 180623 Updated to 180623 181024 Updated to 643269445 ("git" hash) 181130 Updated to a2ff661d4 190314 Updated to c1091c38b 190509 Updated to 87470f30a 190529 Updated to 8bb768ef9 210427 Updated to 90c91d6c9 211202 Updated to 3ebb2c5ee 220826 Updated to d7c6c424e 230416 Updated to 847e5a14d 230416 Modified to support 32-bit builds 230709 Updated to 6155c1831 240510 Updated to b544ac335