Date: Wed, 28 Mar 2012 12:52:42 -0400 From: Richard N <bsdsolarux@gmail.com> To: freebsd-ports@freebsd.org Subject: Re: "gsimplecal" - simple-lightweight gtk Calendar Message-ID: <CAFPWkYzwUqcDXwTvyYo05TC9nWJFfbY5JFCRnn5%2B8E=XCyG=aA@mail.gmail.com> In-Reply-To: <CAFPWkYymkTAVVHuJS5RRZWgTzGCsD0dvBx6GWijv8y8bauq%2BPQ@mail.gmail.com> References: <CAFPWkYymkTAVVHuJS5RRZWgTzGCsD0dvBx6GWijv8y8bauq%2BPQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
testing? ; is this mailing list that I "subscribed" to even accepting my email ??? On Wed, Mar 28, 2012 at 12:19 PM, Richard N <bsdsolarux@gmail.com> wrote: > First off, I would like to thank the author, as listed below, for helpin= g > making the "gsimplecal" desktop-tool available for installation, for > FreeBSD. > > Project home: > http://code.google.com/p/gsimplecal/ > https://github.com/dmedvinsky/gsimplecal > > Downloads: > https://github.com/dmedvinsky/gsimplecal/downloads > > Home page and Description: > http://dmedvinsky.github.com/gsimplecal/ > > The above should be self-explanatory, but basically, gsimplecal, is a > "very" light-weight calendar (dock)applet for the "tint2" trayer-panel, i= n > the "Openbox" environment. > Optionally, of course, it can also be used with other DE's, such as > Fluxbox, lxde,..., with a variety of other "panel's" as well. > > ### The below are the recommended Pre-requisite pkg's for "gsimplecal" > ################### > atk-2.0.1 > atkmm-2.22.5 > automake-1.11.1 -(This is Required !) > automake-wrapper-20101119 > cairo-1.10.2_2,1 > cairomm-1.10.0 > dbus-glib-0.94 > dejavu-2.33 > freetype2-2.4.7 > gdk-pixbuf-2.23.5_1 > gio-fam-backend-2.28.8 > glib-2.28.8_2 > glib-networking-2.28.7_3 > glibmm-2.28.2,1 > gtk-2.24.6 > gtk-engines2-2.20.2 > gtk-theme-switch-2.0.0.r2_4 > gtk-update-icon-cache-2.24.6 > gtk2-qtcurve-theme-1.8.12 > gtkmm-2.24.2 > linux-f10-atk-1.24.0 > linux-f10-cairo-1.8.0_1 > linux-f10-gtk2-2.14.7_3 > linux-f10-pango-1.28.3 > linux-f10-png-1.2.37_1 > linux_base-f10-10_4 > openbox-3.5.0 -(This or LXDE, Fluxbox, Gnome, ..., is advisable) > pango-1.28.4 > pangomm-2.28.2 > pixman-0.24.0 > png-1.4.8 > poppler-glib-0.18.0 > py27-cairo-1.8.10 > py27-gtk-2.24.0 > X11/Xorg, ..., xorg-fonts, ... -(This is definitely Required !) > ### The below pkg's (optionally) "Enhance" the use of gsimplecal, with > tint2, ..., for example.###### > tint2-0.11 > xcompmgr-1.1.5 > xineramaproto-1.2.1 > xrandr-1.3.5 > > INSTALLATION (alternatives): > ######################################################################### > https://github.com/dmedvinsky/gsimplecal/downloads > -(download the "latest", which is, in this example: gsimplecal-1.5.tar.gz= ) > # > tar -zxvf gsimplecal-1.5.tar.gz > cd gsimplecal-1.5 > ./configure; sudo make; sudo make install > -(you can now run it from "/usr/local/bin/gsimplecal" > # > Or, you can also install it via this method: > # > git clone git://github.com/dmedvinsky/gsimplecal.git > cd gsimplecal > git pull > ./autoreconf.sh > ./configure > make > ./src/gsimplecal (to run it) > # Or > sudo make install (to run it from "/usr/local/bin/gsimplecal") > #########################################################################= # > > For example, with OpenBox/Fluxbox, + tint2: > If I simply add this line: "clock_lclick_command =3D gsimplecal" to my > ~/.config/tint2/tint2rc file, I get a simple "toggling" calendar. > > Right now, there is NO "gsimplecal", in our FreeBSD ports/pkg's systems. > Yes, I realize there is a heavier "osmo" alternative, however, > it would still be great to also have this "gsimplecal" available in our > FreeBSD "ports" > as maybe: > "/usr/ports/deskutils/gsimplecal" ??? > > HISTORY, and BUG Fixes to "make" gsimplecal work in FreeBSD9: > > #########################################################################= ########################################## > Below is some excerpts from how the "Author's" fixed "gsimplecal" to mak= e > it installable, and useable in FreeBSD9: > (Please read these excerpts, with respect for the Author:) > > "...First, BSD uses different layout of /proc. On Linux the path for > current binary is stored as a symbolic link in /proc/self/exe, on BSD > it's /proc/curproc/file. I actually knew it would break into pieces on > something different from Linux, as I indicated that in the comment in > the source long time ago > ( > https://github.com/dmedvinsky/gsimplecal/blob/master/src/Unique.cpp#L23-2= 4 > ). > > The second bug is that I use semaphores to store current PID for the > second instance to kill the first one to implement toggling behaviour > (when you first run `gsimplecal` it starts, when you run it again, it > exits) without any external dependencies, like libunique. It works for > most users, because the PIDs are usually small enough (smaller than > 32767 that is), but for some reason, on your system gsimplecal gets > PIDs like 38207 or something. Sadly, values that big cannot be > assigned to semaphores. So if I can easily fix the first problem =97 in > fact, I already did it =97 I can't fix the second one easily. I need to > ponder about it and figure some way to do this." > > Basically, it now works great in FreeBSD: > "Well, gsimplecal is BSD licensed, so I guess it plays nice with *BSD > systems. :-)" > > #########################################################################= ########################################### > > What would we like ?: > ##################################################################### > I would like "gsimplecal" to be officially ported over to the FreeBSD > "ports" system. > Feel free to make any changes you need, to make it install easier in > FreeBSD, if you like. > Also, if you need any other help or details please let me know. > > -------------------------------------------------------------------------= --------- > > Thanks. > > Rick. > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFPWkYzwUqcDXwTvyYo05TC9nWJFfbY5JFCRnn5%2B8E=XCyG=aA>