blob: aaaf02a6799cf9280f9400d1ba624feb2a565364 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
Exempi is an implementation of XMP. Version 2.x is based on Adobe XMP SDK and released under a BSD-style license like Adobe's. The 3 clause BSD (aka New-BSD) license is compatible with GPL. The licensing is kept identical in order to allow two-way merging of the code (ie sending our change to the XMP SDK to Adobe for integration).
The API is C based and means to be used from any language and be easier to maintain ABI stability.
The overall changes include:
* STABLE C API/ABI for the library, instead of a C++ template based version.
* GNU friendly build system based on automake.
* Code changes for UN*X systems compatibility.
* Architecture support for 64-bits (x86_64) and others.
* Test suite.
There is also a work in progress "exempi" command line tool starting in 2.2.0
# Download Exempi
## 2.x series [[Changelog|http://cgit.freedesktop.org/exempi/tree/NEWS]]
* version 2.5.0 [[.tar.bz2|https://libopenraw.freedesktop.org/download/exempi-2.5.0.tar.bz2]] - [[GPG signature|https://libopenraw.freedesktop.org/download/exempi-2.5.0.tar.bz2.asc]]
* version 2.4.5 [[.tar.bz2|https://libopenraw.freedesktop.org/download/exempi-2.4.5.tar.bz2]] - [[GPG signature|https://libopenraw.freedesktop.org/download/exempi-2.4.5.tar.bz2.asc]]
* version 2.3.0 [[.tar.bz2|https://libopenraw.freedesktop.org/download/exempi-2.3.0.tar.bz2]] - [[GPG signature|https://libopenraw.freedesktop.org/download/exempi-2.3.0.tar.bz2.asc]]
* version 2.2.2 [[.tar.bz2|https://libopenraw.freedesktop.org/download/exempi-2.2.2.tar.bz2]] - [[GPG signature|https://libopenraw.freedesktop.org/download/exempi-2.2.2.tar.bz2.asc]]
* [[older releases|https://libopenraw.freedesktop.org/download/]]
## Rust crate
To use Exempi 2.3.0 (or later) from Rust, juste use the crates: [[exempi|https://crates.io/crates/exempi]] and [[exempi-sys|https://crates.io/crates/exempi-sys]]
Just specify in your Cargo.toml file the following:
[dependencies]
exempi = "2.3.0"
Use the appropriate version as you see fit. It will require to have at least that version the exempi package.
## Binary packages
* check your favorite distribution.
## Obsolete 1.0 series
* version 0.5.1 [[.tar.gz|http://download.gna.org/niepce/exempi-0.5.1.tar.gz]] - [[GPG signature|http://download.gna.org/niepce/exempi-0.5.1.tar.gz.asc]]
* version 0.5.0 [[.tar.gz|http://download.gna.org/niepce/exempi-0.5.0.tar.gz]] - [[GPG signature|http://download.gna.org/niepce/exempi-0.5.0.tar.gz.sig]]
# Bugs reporting
Bugs can be reported in freedesktop.org bugzilla.
[[Report a bug|https://bugs.freedesktop.org/enter_bug.cgi?product=exempi]]
# Mailing list
There is a mailing list exempi-devel to discuss of exempi development and exempi use (as a developer).
[[https://lists.freedesktop.org/mailman/listinfo/exempi-devel|https://lists.freedesktop.org/mailman/listinfo/exempi-devel]]
# Source Code repository
Version 2.x is hosted on freedesktop.org in git.
`git://anongit.freedesktop.org/git/exempi.git`
For push access:
`git+ssh://git.freedesktop.org/git/exempi.git`
To get the 2.4 branch, use the following for the initial checkout after `git clone`:
`git checkout -b exempi-2.4-branch origin/exempi-2.4-branch`
This create an exempi-2.4-branch that track the remote one.
# Links
* [[CC XMP page|https://wiki.creativecommons.org/XMP]]
* [[Adobe release XMP sdk under BSD license|http://blogs.adobe.com/gunar/2007/05/xmp_411_sdk_available_under_bsd_license.html]]
|