# osmo/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. The source tarball used by this package was created based on "git" upstream sources. The following command was used: ocgitfetch --run osmo \ https://git.code.sf.net/p/osmo-pim/osmo.git #--------------------------------------------------------------------- 2. "osmo" has been patched to go, optionally, into the systray. This mode is disabled by default. #--------------------------------------------------------------------- 3. This distro includes a workaround for an "osmo" quirk. Details: By default, if you close "osmo's" main window, the program doesn't quit. Instead, it simply collapses itself to the "system tray". This complicates things for scripts that need to make "osmo" visible. To address the issue, this distro adds a SIGUSR1 (i.e., signal 10) han- dler to "osmo". If scripts send signal 10 to an "osmo" process, and "osmo" is collapsed to the "system tray", the SIGUSR1 signal handler forces "osmo" into a visible state. #--------------------------------------------------------------------- 4. Additionally, this distro adds a similar SIGUSR2 (i.e., signal 12) handler that performs the opposite function. If scripts send signal 12 to an "osmo" process, and "osmo" *isn't* collapsed to the "system tray", the SIGUSR2 signal handler forces "osmo" into a collapsed state. #--------------------------------------------------------------------- 5. Finally, this distro adds an option switch "--minimized" (or "-m") that tells "osmo" to start up in the "collapsed" state. #--------------------------------------------------------------------- [buildtimes] 00.01 hours (or 000.48 minutes) - HP EliteBook 8560w 32GB RAM 00.01 hours (or 000.53 minutes) - Dell Inspiron 6400 2.0 GHz Intel Duo 7200 2GB RAM 00.01 hours (or 000.62 minutes) - ThinkPad E540 i7 4x2 16GB RAM 00.06 hours (or 003.85 minutes) - Compaq 1.7 GHz Intel Pentium 4 512MB RAM #--------------------------------------------------------------------- [settings] build = default exepack = no license = See "license*.txt" in installed tree licfile = COPYING tmpsize = 16M setpaths = gettext woff2 #--------------------------------------------------------------------- [depends] actools gawk gettext grep gtkcore libgringotts libical libnotify libxml2 pkgconf sed webkit2gtk3 woff2 #--------------------------------------------------------------------- [configure] (killany -v -15 osmo/xbin/osmo || true) MANBASE=$PKGDIR_PROD/man mkdir -p $MANBASE NOCONFIGURE=yes ./autogen.sh bash ./configure \ --prefix=$PKGDIR_PROD \ --disable-dependency-tracking \ --enable-debug \ --mandir=$MANBASE sed -e "s|/usr/bin/msgfmt|msgfmt|g" -i po/Makefile #--------------------------------------------------------------------- [postbuild] BINDIR=$PKGDIR_PROD/bin cd $BINDIR PROGBASE=osmo rm -fr ../xbin/ mkdir -p ../xbin/ mv $PROGBASE ../xbin/ cp -p $PKGDIR_SPECIAL/$PROGBASE.wrapper.in $PROGBASE chmod 755 $PROGBASE #--------------------------------------------------------------------- # 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 = http://packages.debian.org/unstable/source/osmo url_home = http://clayo.org/osmo/ url_lfs = n/a url_tarball = git # See "technotes" in "cfg" file #--------------------------------------------------------------------- [history] 180325 Updated from 0.2.10 to 180325 ("git" date) 180325 Patched to fix a segfault 180715 Updated to 180715 180715 Segfault patch is no longer needed 181024 Updated to 157bda4f8 ("git" hash) 210330 Reworked the package 211204 Updated to 033e00b20