Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 712358 - app-text/htmldoc-1.9.8 version bump
Summary: app-text/htmldoc-1.9.8 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords: EBUILD, PATCH
Depends on:
Blocks:
 
Reported: 2020-03-13 10:08 UTC by Nuno Silva
Modified: 2021-01-22 02:13 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Ebuild for app-text/htmldoc-1.9.8 (htmldoc-1.9.8.ebuild,1.58 KB, text/plain)
2020-03-13 10:21 UTC, Nuno Silva
Details
Patch for the .desktop file (htmldoc-1.9.8-desktop.patch,335 bytes, patch)
2020-03-13 10:23 UTC, Nuno Silva
Details | Diff
Patch for Makefiles: remove MAKEFLAGS from recipes (htmldoc-1.9.8-makeflags.patch,1.09 KB, patch)
2020-03-13 10:25 UTC, Nuno Silva
Details | Diff
Ebuild for app-text/htmldoc-1.9.8 (htmldoc-1.9.8.ebuild,1.60 KB, text/plain)
2020-03-13 13:04 UTC, Nuno Silva
Details
Ebuild for app-text/htmldoc-1.9.8 (htmldoc-1.9.8.ebuild,1.63 KB, text/plain)
2020-03-13 14:03 UTC, Nuno Silva
Details
diff htmldoc-1.9.8.ebuild htmldoc-1.9.10.ebuild (htmldoc-1.9.8-to-1.9.10.ebuild.diff,2.54 KB, patch)
2020-11-22 06:15 UTC, mehw
Details | Diff
autoheader.out (config.h.in isn't generated by autoheader) (autoheader.out,2.16 KB, text/x-maxima-out)
2020-11-22 06:17 UTC, mehw
Details
Manifest for both v1.9.8 and v1.9.10 (Manifest,629 bytes, text/plain)
2020-11-22 06:18 UTC, mehw
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nuno Silva 2020-03-13 10:08:27 UTC
Requesting a version bump, as there are new versions with features such as limited utf8 support and ability to read markdown and write epub.

(I will attach an updated ebuild and related files.)


Reproducible: Always
Comment 1 Nuno Silva 2020-03-13 10:21:01 UTC
Created attachment 618404 [details]
Ebuild for app-text/htmldoc-1.9.8

Ebuild for 1.9.8

- Updates homepage
- Adds "ssl" USE flag and conditional dependency on gnutls
- Adds zlib dependency
- Ensures files are not prematurely stripped
- Calls xdg_mimeinfo_database_update
Comment 2 Nuno Silva 2020-03-13 10:23:42 UTC
Created attachment 618406 [details, diff]
Patch for the .desktop file

Patch to remove the "Application" category from the .desktop file.
Comment 3 Nuno Silva 2020-03-13 10:25:25 UTC
Created attachment 618408 [details, diff]
Patch for Makefiles: remove MAKEFLAGS from recipes
Comment 4 Nuno Silva 2020-03-13 10:56:20 UTC
This compiles here and so far appears to work, but I will do further testing.

It looks like dependencies have to be expanded for USE=fltk.
Comment 5 Nuno Silva 2020-03-13 13:04:12 UTC
Created attachment 618462 [details]
Ebuild for app-text/htmldoc-1.9.8

Adds libXpm conditional dependency.
Comment 6 Nuno Silva 2020-03-13 14:03:03 UTC
Created attachment 618472 [details]
Ebuild for app-text/htmldoc-1.9.8

Depend on pkgconfig when USE=ssl, see https://github.com/michaelrsweet/htmldoc/issues/374
Comment 7 ta2002 2020-08-27 13:55:18 UTC
1.9.9 has become the current version as of 20200611.
Comment 8 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-08-27 14:12:39 UTC
Version bumps are usually a lot easier for us via github, but not mandatory.
Comment 9 mehw 2020-11-22 06:15:30 UTC
Created attachment 674236 [details, diff]
diff htmldoc-1.9.8.ebuild htmldoc-1.9.10.ebuild

Thanks to Nuno Silva for app-text/htmldoc-1.9.8.ebuild and patches.

Bump to v1.9.10 from v1.9.8 (https://bugs.gentoo.org/attachment.cgi?id=618472)

Applies the following patches:
- htmldoc-1.9.8-desktop.patch (https://bugs.gentoo.org/attachment.cgi?id=618406)
- htmldoc-1.9.8-makeflags.patch (https://bugs.gentoo.org/attachment.cgi?id=618408)



Remarks:
- EPAI=7
- run eautoreconf
- add github homepage
- install as unstable for all archs
- --enable-cdsassl seems to work only on Darwin
- note that net-libs/gnutls already depends on virtual/pkgconfig
- note that config.h.in isn't generated by autoheader (see next post for autoheader.out)
- note that htmldoc-1.9.8-makeflags.patch also removes MAKEFLAGS used only when building on Darwin
- in the future dev-libs/libgcrypt may become an alternative choice to enable ssl (either gnutls of libgcrypt)
- prevent stripping of htmldoc binary file by setting INSTALL_STRIP to an empty string (emerge will do the stripping)
- patching also config.in.h and doc/* for /doc/${PF}/html (doc/3-cmdref.html requires it, instead the value is overwritten in config.h.in by configure anyway)
- /doc/${PF}/html can also be patched in htmldoc/htmldoc.cxx, but the code is in a block that runs only if SNAP environment variable is defined ("snap" package).
Comment 10 mehw 2020-11-22 06:17:38 UTC
Created attachment 674239 [details]
autoheader.out (config.h.in isn't generated by autoheader)

Running eautoreconf, config.h.in isn't generated by autoheader (see attached autoheader.out).
Comment 11 mehw 2020-11-22 06:18:43 UTC
Created attachment 674242 [details]
Manifest for both v1.9.8 and v1.9.10

Add Manifest file for both v1.9.8 and v1.9.10.
Comment 12 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-01-22 02:13:54 UTC
Ahh, I'm sorry, I missed this when I did the bump.

Did I miss anything?

1.9.11 here, but a few subsequent fixups afterwards: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66fbdf6808cf31dae20984f2c0474fcff8de3d1d.