-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hi, I managed to properly compile an add-in stub for f-spot. Thanks to everyone on the IRC channel who tried to help me figuring this out. I wrote down what I learned for others to use. See the attached file. Could someone with editing rights on f-spot.org add it there? Thx Jan -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBCgAGBQJOcHshAAoJENNzD7MkeDIgzB0P/iW/bYLkkLW5DMzkmGUQYV30 OWLrACPh8IRYLICYcHWRC2CQgahDfI3VpirHPSDiqugiIavO6MPpKpybDxnYy0ZD EqNsm9HAFF88gJK5KlkOc2uPBe1UtXtq9ODNmbdIZmMBUExdjnyftsaq0XGc0uqw ++rU27WNYdHaLwIvuqLb75cSjW1REYaVq3yntCGVNyF7Sh2sr6p0XDEqPJZsF/QP Fbb2oVKACT5Xe8TR0ZprPf+66D7q7hqcu4XnNlyaaDYUgn2jGSSUqWRvq0nEoYre AvHNyiRqJmE3DuMXgmmjly6SX5xUpXB92vs38Ugr7aNYcaNLsSSPqSJ80ahx+oMl dv5Fw4vweJAr9yf9UaEEnIyWk8108FSk3SN+AQzeYwY4jxwJUlqDDiUfNkHSji4O FV84YDaU8lAV4ObOLsMk2RZDFuqu+jOFiwlzJsQM2X+UNJuY6czbDt7/+iC/Bf/k PrUtqYmE0HucxRX4FeL+ZbGAmS32E3pSgUsIn3IH9Xzh27qmSyBB9IVaeWb0cbit /dspqjcpgrHVZE0XCSgEaCx9ETpP2DST/YE2a6xfMTi1Py6oS2Dw2qPj6h5uePMF 90qqRbPexTRxiDEFX1ga+Zo3NMyq2lk5vm2kVL1ot1HsmA+H1s4NrMBaSxT4KFkl j4iESXBXxqycU2AHLjk0 =Ld8i -----END PGP SIGNATURE-----
How to write an add-in for f-spot ================================= 1) Check out the source as described on http://f-spot.org/How_To_Build_from_HEAD 2) This was tested on the stable-0.8 branch, so do a > git checkout stable-0.8 3) Create an add-in stub. A basic example is given by the 'RetroactiveRoll' add-in. Copy it and rename all path- and filenames and all the function- and variablenames in the files to your new add-in's name. 4) Edit configure.ac in the source's root and add this line at about line 380 src/Extensions/Category/FSpot.Tools.MyAddIn/Makefile Where Category is one of: Editors - to edit pictures like remove red-eye, make b/w, etc. Exporters - to export pictures to websites, folders, media, etc. Tools - database operations, organize pictures, RAW-processing etc. Transitions - between pictures in the slideshow (This will make sure that your add-in is built when make is called) 5) Edit src/Extensions/Category/Makefile.am and add your add-in. (This includes your add-in in the configure process) 6) Edit build/build.environment.mk and add this line at about line 170 REF_FSPOT_EXTENSION_MYADDIN = $(LINK_FSPOT_DEPS) Make sure that the variable name matches up with the one you entered in src/Extensions/Category/FSpot.Tools.MyAddIn/Makefile.am (This makes sure that the right assembly parameters are added to the compiler call) 7) Configure and build as in the compile guide
Attachment:
f-spot_how_to_write_an_add-in.txt.sig
Description: PGP signature