goo (0.155-16) unstable; urgency=medium
* Split Emacs support into a separate package, now using dh-elpa.
- debian/.gitignore: Add elpa-goo; generalize goo.foo patterns to
cover elpa-goo.foo too (conveniently also matching .debhelper).
- debian/control: Build-depend on dh-elpa; add an elpa-goo binary
package, and have the main goo package suggest it.
- debian/elpa-goo.elpa: List elisp files to install; exclude
goo-font-lock.el (whose autoloads shadow stock font-lock.el), and
add debian/goo-pkg.el.
- debian/goo-pkg.el: Characterize metadata; take the *.goo file
association over from the old emacsen-startup file.
- debian/goo.emacsen-*: Remove, no longer needed by any name.
- debian/goo.install: Remove, superseded by elpa-goo.elpa.
- debian/goo.maintscript: Clean up old emacsen-startup file.
- debian/rules: Run dh --with elpa.
* configure: Hand-edit to ignore --runstatedir=*, which debhelper injects
as of compat level 11. (Hold off on regeneration with modern Autoconf.)
* debian/compat: Advance to 11 (from 9).
* debian/control:
- Advance debhelper version requirement to 11~ accordingly.
- Rules-Requires-Root: no (safe with override_dh_auto_install fixed).
- Repoint Vcs-{Browser,Git} at salsa.
- Split out Build-Depends-Arch (lib*-dev) and -Indep (dh-elpa).
- Standards-Version: 4.3.0 (compliant at this point).
* debian/goo.manpages: New, to avoid needing override_dh_installman.
* debian/rules:
- Run dh --without autoreconf, at least for now.
- override_dh_auto_install: Don't micromanage /usr/bin/goo's ownership
or permissions; they both come out correct by default, and trying to
specify ownership explicitly fails without (fake)root.
- Streamline builds that cover only architecture-dependent or
-independent binary packages.
+ Limit use of --with elpa to binary and binary-indep.
+ Tag override_dh_auto_{configure,build,install} rules with -arch,
and add no-op -indep variants.
+ Retire override_dh_installman in favor of debian/goo.manpages,
to ensure elpa-goo doesn't try to ship goo.1.
+ Make override_dh_elpa_test a no-op for now to work around
libdebian-source-perl bug #919964.
- Install txt/changes.txt as NEWS(.gz) rather than changelog(.gz).
-- Aaron M. Ucko <email address hidden> Sun, 20 Jan 2019 22:47:51 -0500