Skip to content

nicoeng/pkgscripts-ng

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Languages

  • Python 54.1%
  • Shell 45.9%