system requirements

To get the thing communicate with your watch on Linux you'd need the ftdi_sio kernel module and, of course, usb support. Napkin expects sleeptracker port to be at /dev/sleeptracker, which can be done using udev rules. You can also use SLEEPTRACKER_PORT environment variable to pass the proper device name. See README file for details.

The build process requires some additional software to be installed on your system. If you want to build, using the code from the source distribution, you will need:

a c++ compiler
Naturally, a c++ compiler is required to build the c++ code. I haven't tested many, but gcc 4.1.2 is known to work. You will need the gcc version supporting tr1 memory extension shared_ptr.
a make tool
The make tool is used in the build process by auto*-tools suite
gtkmm
This C++ Interfaces for GTK+ and GNOME library is used for GUI.
SQLite
SQLite 3 is used for database store.

If you intend to build the software as checked out from the source repository, you will also have to install

gnu autoconf
to build the configure script
gnu automake
to build the Makefiles
gnu libtool
to build libraries.