F-Spot Photo Manager http://f-spot.org/
Chat
Build Status
| Branch | Status |
|---|---|
| Master |
Requirements
- GNOME development libraries 2.4 or later, http://www.gnome.org
- Mono 3.8.2 or later, http://www.go-mono.net
- gtk-sharp 2.12.2 or later, http://www.go-mono.net
- Sqlite 2.8.6 or later
- liblcms 2 or later, http://www.littlecms.com/
- hicolor-icon-theme 0.10 or later, https://www.freedesktop.org/wiki/Software/icon-theme
- gnome-icon-theme 3.10.0 or later, https://download.gnome.org/sources/gnome-icon-theme/3.10
- taglib-sharp 2.0.3.7 or later, https://github.com/mono/taglib-sharp
- dbus-sharp 0.8 or later, https://github.com/mono/dbus-sharp
- dbus-sharp-glib 0.6 or later, https://github.com/mono/dbus-sharp-glib
- NuGet 2.14, if you want to build and run unit tests
The following requirements are automatically installed by make via NuGet if you enable tests.
- NUnit 2.6.4
- Moq 4.2
Installing missing Certificates
On distributions like Fedora or Mageia, Mono installations come without root certificates installed, and those may not necessarily be synced from the local root certificates as a post installation step either.
So on a fresh install, you may need to use the cert-sync tool in order to sync your local root certificates into the Mono truststore
More details in the Mono 3.12 Release Notes
To invoke the tool manually use
sudo cert-sync /path/to/ca-bundle.crtOn Debian systems, that’s
sudo cert-sync /etc/ssl/certs/ca-certificates.crtand on Red Hat derivatives (Fedora, CentOS, Mageia, etc...) it’s
sudo cert-sync /etc/pki/tls/certs/ca-bundle.crtYour distribution might use a different path, if it’s not derived from one of those.
Build
To compile, just go through the normal autogen/configure stuff and
then make install.
Launch
To launch F-Spot, run $(prefix)/bin/f-spot.
With MonoDevelop
If you want to use MonoDevelop to build and run F-Spot here are notes about that process.
There are a few steps you have to run before you can open MonoDevelop:
1. ./autogen.sh (on ubuntu you have to do ./autogen.sh)
2. cd build; make
3. cd lib/libfspot; make
4. sudo make install (this will install the libfspot.so files)
OR
1. ./prep_linux_build.sh prefix={some/path}
I like to do ~/staging
This will build a couple tools in ./build that are needed to build the projects in ./lib.
Once these two directories are built you can now open monodevelop and build and run f-spot from there.