Skip to content

SynologyOpenSource/pkgscripts-ng

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
February 2, 2016 14:59
February 2, 2016 14:59
February 2, 2016 14:59

Synology package toolkit framework

Prepare Build Environment

You can download and set up pre-built environments by using EnvDeploy as follows. Use -v to specify DSM version and -p to specify desired platform. If -p is not given, all available platforms for given version will be set up.

cd /toolkit/pkgscripts
./EnvDeploy -v 6.1 -p x64 # for example

Finally, the whole working directory will look like the following figure, and ds.x64-6.1 is the chroot environment to build your own projects.

toolkit/
├── pkgscripts/
└── build_env/
    ├── ds.x64-6.1/
    ├── ...
    └── ds.x64-6.1/

Available Platforms

You can use one of following commands to show available platforms. If -v is not given, available platforms for all versions are listed.

./EnvDeploy -v 6.1 --list
./EnvDeploy -v 6.1 --info platform

Update Environment

Use EnvDeploy again to update your environments. For example, update x64 for DSM {{ book.ToolkitVersion }} by running the following command.

./EnvDeploy -v 6.1 -p x64

Remove Environment

Removing a building environment is very easy. First chroot to the building environment, umount the /proc folder and exit chroot. After that, remove the building environment folder. The following command illustrates how to remove a building environment with version 5.2 and platform x64.

chroot /toolkit/build_env/ds.x64-6.1 umount /proc
rm -rf /toolkit/build_env/ds.x64-6.1

About

Synology DSM6.0 package toolkit framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published