You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*SPKSRC is currently in alpha stage. All dependencies do not work correctly.*
5
5
6
-
SPKSRC is a cross compilation framework intended to compile sfotware for the Synology's NAS.
6
+
SPKSRC is a cross compilation framework intended to compile and package softwares for the Synology's NAS.
7
7
8
-
## Usage
9
-
To build an spk, cd to the corresponding folder in spk/, and type make ARCH=<yourarch>. The list of supported architecture is found in toolchains/ (note that the syno- prefix shall not be added).
8
+
Usage
9
+
-----
10
10
11
-
Files will be downloaded in distrib, and packages will placed in packages.
11
+
### Choose your ARCH
12
+
You can list all available archs with `ls toolchains`. Remove the prefix `syno-` to have the actual ARCH.
13
+
14
+
### Build a SPK
15
+
You can list all available SPKs with `ls spk`.
16
+
17
+
*`make ARCH=yourarch yourspk-clean` to clean previous builds
18
+
*`make ARCH=yourarch yourspk` to make the SPK
19
+
* in your spk directory : `make all-archs` to make the spk for all available archs
20
+
21
+
Required files for cross-compilation are downloaded in `distrib` directory.
22
+
Built SPKs are stored in `packages` directory.
23
+
24
+
25
+
TODO
26
+
----
12
27
13
-
## Todo
14
28
* Add more software
15
29
* Do some more clean up in mk/
16
30
* Add generic support for DSM integration
17
31
* Add support for custom package server upload
18
32
* Add support for download validation (check hash on downloaded files)
19
33
20
-
## Bugs
21
-
If you find a bug please report it or it'll never get fixed. Verify that it hasn't [already been submitted][googleissues] and then [log a new bug][googlenewissue]. Be sure to provide as much information as possible.
34
+
Bugs
35
+
----
36
+
If you find a bug please report it in the [issue tracker][issuetracker] if it has not already been reported. Be sure to provide as much information as possible.
22
37
23
38
## License
24
39
When not explicitly set, files are placed under a [3 clause BSD license][bsd3clause].
0 commit comments