-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcairo.autopkg
95 lines (79 loc) · 2.25 KB
/
cairo.autopkg
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
@import "version.inc";
@import "compat.inc";
@import "outercurve.inc";
@import "common.inc";
#define {
flavor: "${comp??vc10}";
arch : "${plat??x86}";
}
package {
name: "cairo[${flavor}]";
version: "${package-version}";
arch : "${arch}";
display-name: "Cairo Graphics Library";
location: "http://coapp.org/repository/${OutputFilename}";
feed: "http://coapp.org/repository/packages.atom.xml";
publisher: "CoApp Project";
}
license[MPL11] {
license: @"..\COPYING-MPL-1.1";
license-url: "http://www.mozilla.org/MPL/1.1/";
license-type: "MPL";
}
license[LGPL21] {
license: @"..\COPYING-LGPL-2.1";
license-url: "http://www.gnu.org/licenses/lgpl-2.1.html";
license-type: "LGPL";
}
requires {
package: "pixman[${flavor}]-${pixman-dep-version}-x86-${pixman-dep-publickeytoken}";
package: "libpng[${flavor}]-${libpng-dep-version}-x86-${libpng-dep-publickeytoken}";
}
metadata {
summary: "Cairo Graphics Library";
description: @"Cairo is a vector graphics library that can output to many devices and use hardware acceleration in some cases.";
author-version : "${package-version}";
bug-tracker: "https://github.com/coapp-packages/cairo/issues";
stability : "0";
licenses : {
MPL11,
LGPL21
};
}
signing {
attributes : {
company="Outercurve Foundation",
description="Cairo is a vector graphics library that can output to many devices and use hardware acceleration in some cases.",
product-name="Cairo",
product-version="${package-version}",
file-version="${package-version}",
};
replace-signature: true;
include: {
dlls
};
}
manifest[cairodeps] {
// The 'assembly' section lists all items in SxS which need to be referenced.
assembly : {
"pixman[${flavor}]",
"libpng[${flavor}]",
};
// The 'include' section lists files (or sets of files) which will need to
// reference the above assemblies.
include : {
dlls
};
}
assembly[cairo[${flavor}]] {
include : {
dlls
};
}
files[dlls] {
root: @"cairo\Release";
include: {
"cairo.dll",
};
trim-path: all;
};