-
Notifications
You must be signed in to change notification settings - Fork 0
/
library.htm
40 lines (35 loc) · 1.4 KB
/
library.htm
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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<title>library</title>
</head>
<body><a href="https://github.com/ArsenShnurkov/gentoo-mono-handbook"><img alt="Fork me on GitHub" id="forkme" src="images/forkme.png" align="right" width="100" /></a>
<table><tr><td valign="top">
<h1>library</h1>
</td><td valign="top">
<a href="index.htm">Gentoo Mono Handbook</a>
</td></tr></table>
In this type of projects we need to:
<br />
1) perform AOT-compilation
<br />
2) install documentation (.xml files, generated .html files)
<br />
3) optionally do tests
<br />
4) provide an ability to build library with debug symbols
<br />
5) install library into file system, and provide the way to reuse library from other packages
<br />
6) provide a <a href="pc-files.htm">.pc -file</a> (for <a href="pkg-config/index.htm">pkg-config</a>) to allow to populate monodevelop's "References"->"Packages" tab
<br />
7) provide an ability to sign and install into GAC
<br />
8) provide an ability to create a local .nupkg (which may require writing .nuspec file)
<h2>some related links</h2>
<a href="https://github.com/gentoo/dotnet/issues/112">design bug: egacinstall works incorrectly from pkg_postinst</a>
<br />
<a href="https://github.com/ArsenShnurkov/dotnet/blob/master/dev-dotnet/remotion-linq-eagerfetching/remotion-linq-eagerfetching-2.1.0.ebuild">example of .ebuild</a>
</body>
</html>