Skip to content

Releases: termux/termux-create-package

v0.12.0

08 Jan 16:14
a7e20f9
Compare
Choose a tag to compare

v0.12.0 - 2022-01-08

Implemented in #35.

Added

  • Add support for YAML format 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-Size field to control file.
  • Add support to automatically generate md5sums file.
  • Add support to automatically add other controls files config, conffiles, templates, shlibs to control tar.
  • Add support to add custom control file 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-version and --yaml comamnd 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_rules create info fields in manifest.
  • Add support of source, perm, fix_perm, source_ownership, owner_uid, owner_uname, owner_gid, owner_gname, is_conffile attribute fields for data_files dictionary in manifest.
  • Add support of ignore, ignore_if_no_exist, source_readlink, source_recurse, set_parent_perm, symlink_destinations, set_shebang action fields for data_files dictionary in manifest.
  • Add support to automatically add termux-create-package script and sha256sums.txt to releases.

Changed

  • The manifest format has been completely changed, but backward compatibility still maintained. Check README.md for details. The files dictionary has been replaced with data_files. The control file fields are to be added to the control dictionary.
  • Extended manifest validation so that debs comply with debian and dpkg rules.
  • The manifest Depends, Provides, Conflicts and other package relationship fields should be of type string now instead of a list.
  • The manifest Description and other multi-line field values should be of type list now instead of a string.
  • The --prefix must now be an absolute path.

v0.11

28 Jan 16:52
Compare
Choose a tag to compare

Keep release tag and version in setup.py in sync.

v0.10

10 Jul 22:17
Compare
Choose a tag to compare
Minimized code structure and fixed minor issue

v0.9

08 Jul 11:23
Compare
Choose a tag to compare
Added support for manifest suggests and recommends fields as well as …

v0.8

06 Jul 22:36
Compare
Choose a tag to compare
Fixed generated tarfile format and enabled directory recursion

v0.7

29 Oct 21:27
Compare
Choose a tag to compare

Correct release number in setup.py.

v0.6

29 Oct 21:19
005db40
Compare
Choose a tag to compare

Allow for folders and symlinks in package (#15).

v0.5

29 Oct 21:01
44a9e89
Compare
Choose a tag to compare

Create ./control instead of control in tar (#14).

v0.4

19 Mar 02:04
Compare
Choose a tag to compare
  • Available for installation using pip.

v0.3

19 Mar 00:34
Compare
Choose a tag to compare
  • Add support for the --prefix option.