Desktop Photo Management software built on top of the Gnome platform, F-Spot
decriptor Merge pull request #124 from dkoeb/users/dkoeb/job-refactorings
Resolve job types using TinyIoCContainer
Latest commit 2d0bf3d Mar 8, 2018
Permalink
Failed to load latest commit information.
.idea/.idea.F-Spot Rename MainApp to FSpot Jul 27, 2017
.nuget Run tests using NUnit.Console from nuget. Jan 19, 2016
build Use csc instead of mcs Feb 21, 2018
data Rename MainApp to FSpot Jul 27, 2017
docs Clean up .gitignore files Dec 21, 2015
external Bump taglib-sharp Feb 21, 2018
help Updated Greek translation Dec 21, 2015
icons Install application icon using icon-theme-installer. Jul 26, 2017
lib Fix build warnings in gio-sharp. Mar 4, 2017
packages Rename MainApp to FSpot Jul 27, 2017
po Fix it translation Feb 19, 2018
src Remove public setter of Job properties. Mar 7, 2018
tests Adapt testing via make to use NUnit runner from nuget. Jan 19, 2016
tools Clean up .gitignore files Dec 21, 2015
.gitattributes Add initial Monodevelop support. Aug 8, 2010
.gitignore Update .gitignore Feb 21, 2018
.gitmodules Add flickrnet submodule and updated flickr extension Dec 21, 2015
.travis.yml Adapt testing via make to use NUnit runner from nuget. Jan 19, 2016
AUTHORS Added Stephen Shaw to AUTHORS Mar 28, 2012
COPYING Change license to MIT X11. Oct 9, 2010
COPYING.txt [xbuild] Making make install work Jun 30, 2012
ChangeLog Fix wrong filename (again, sigh). Jul 18, 2009
F-Spot.sln Rename MainApp to FSpot Jul 27, 2017
HACKING Quick update to HACKING Dec 21, 2015
MAINTAINERS Update README and added myself to MAINTAINERS Sep 17, 2011
Makefile.am Rename MainApp to FSpot Jul 27, 2017
Makefile.include Clean-up build Jun 2, 2010
NEWS Update NEWS. Dec 19, 2010
README.md Update README with relaxed gnome-icon-theme version. Jul 27, 2017
TODO Nuke obsolete TODO list. Jun 8, 2010
after.F-Spot.sln.targets.in Increase nesting level for removal of unit test projects. Jul 25, 2017
autogen.sh Use csc instead of mcs Feb 21, 2018
configure.ac Use csc instead of mcs Feb 21, 2018
f-spot.schemas.in remove empty default tags from schemas file May 25, 2010
icon-theme-installer What a mess. Sorry everyone. Apr 11, 2012
prep_linux_build.sh Create a simple script to help build f-spot for MD Dec 19, 2015

README.md

F-Spot Photo Manager http://f-spot.org/

Chat

  • Join the chat at https://gitter.im/mono/f-spot
  • Also on #f-spot on gimpnet

Build Status

Branch Status
Master Build Status

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.crt

On Debian systems, that’s

sudo cert-sync /etc/ssl/certs/ca-certificates.crt

and on Red Hat derivatives (Fedora, CentOS, Mageia, etc...) it’s

sudo cert-sync /etc/pki/tls/certs/ca-bundle.crt

Your 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.