Releases: termux/termux-create-package
Releases · termux/termux-create-package
v0.12.0
v0.12.0 - 2022-01-08
Implemented in #35.
Added
- Add support for
YAMLformat for manifests. - Add support for custom permissions and ownership of data files.
- Add support to automatically set permissions and ownership to control tar files.
- Add support to automatically add
Installed-Sizefield tocontrolfile. - Add support to automatically generate
md5sumsfile. - Add support to automatically add other controls files
config,conffiles,templates,shlibsto control tar. - Add support to add custom
controlfile fields. - Add support for control and data tar compression type and format.
- Add support for
--control-files-dir,--deb-dir,--deb-name,--files-dir,--pkg-arch,--pkg-versionand--yamlcomamnd line options. - Add support of
installation_prefix,files_dir,tar_compression,tar_format,deb_dir,deb_name,deb_architecture_tag,control_files_dir,maintainer_scripts_shebang,conffiles_prefix_to_replace,fix_perms,allow_bad_user_names_and_ids,ignore_android_specific_rulescreate info fields in manifest. - Add support of
source,perm,fix_perm,source_ownership,owner_uid,owner_uname,owner_gid,owner_gname,is_conffileattribute fields fordata_filesdictionary in manifest. - Add support of
ignore,ignore_if_no_exist,source_readlink,source_recurse,set_parent_perm,symlink_destinations,set_shebangaction fields fordata_filesdictionary in manifest. - Add support to automatically add
termux-create-packagescript andsha256sums.txtto releases.
Changed
- The manifest format has been completely changed, but backward compatibility still maintained. Check
README.mdfor details. Thefilesdictionary has been replaced withdata_files. Thecontrolfile fields are to be added to thecontroldictionary. - Extended manifest validation so that debs comply with debian and
dpkgrules. - The manifest
Depends,Provides,Conflictsand other package relationship fields should be of typestringnow instead of alist. - The manifest
Descriptionand other multi-line field values should be of typelistnow instead of astring. - The
--prefixmust now be an absolute path.