Get that Linux feeling - on Windows

Historical Cygwin Packaging

While older, hand-made packages exist, the only accepted way to make a new Cygwin package is using the cygport tool, which automatically handles most packaging requirements and issues for you. It is also strongly recommended to convert existing packages to cygport when updating them; ask on the cygwin-apps list if you need help converting an existing package to use cygport.

Package Source

There are two previous ways of packaging source code for Cygwin packages.

Method One

Method Two

This method is sometimes referred to as the "g-b-s" method, after the filename of the generic-build-script template.