All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Note that the [Unreleased] section contains all changes that haven't yet made it to the stable branch.
- Added support for custom installing directories during builds (#61).
- Revert ZSTD support in built archives, as Debian 11 doesn't support them (#158).
- Fix '--no-confirm' not working properly during builds (#157).
- Added
BUILDING.md.
- Show a warning when using Arch Linux styled architectures (those can be seen from the output of
uname -p). Such architectures are still allowed for builds, but makedeb prompts the user to switch the architecture listing in the PKGBUILD to the Debian styled one (which can be seen from the output ofdpkg --print-architecture). - Updated
CONTRIBUTING.mdwith better guidelines. - Require
pkgdescto not be empty and contain characters other than spaces. - Show warning when
pkgdescor a maintainer entry isn't present in PKGBUILDs. - Show warning when more than one maintainer is specified.
- Disallow distribution and architecture-specific variables from pairing up with each other (#150).
- Require sources with distribution or architecture extensions in the variable name to have a matching hashsum entry with the same extensions (#150).
- Update format of .SRCINFO files.
- An architecture listing of
anynow sets the package architecture to the system's DPKG architecture (as required by the Debian control file specification). Previouslyanywas automatically converted toall(which identifies an architecture-independent package), and usingallnow fulfills that purpose. - Removed the
--ignorearch,--nodeps,--geninteg,-Q/--no-fields, and-v/--distro-packagesoptions.--ignorearch,--nodeps, and--geninteg, should now be replaced with their hyphen-separated counterparts, with those being--ignore-arch,--no-deps, and--gen-integrespectively. All other previously mentioned options have been fully removed.
- Implemented a changelog (#145).
- Moved all code to
src/makepkgcodebase (#130). - Disabled all colored output if file descriptor 2 isn't a terminal (#81).
- Allow
pkgverto include all characters allowed in the Debian control file specification. - Don't require
pkgverto start with a number.