anthonykava / fortune-mod

Implementation of the Unix fortune command for displaying a random quotation, for Linux and other systems.

Home Page:http://www.shlomifish.org/open-source/projects/fortune-mod/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fortune-mod Maintenance Version and Ongoing Development

Build Status

This GitHub repository maintains the sources for fortune-mod, a version of the UNIX fortune command. fortune is a command-line utility which displays a random quotation from a collection of quotes.

The canonical repository for the time being is: https://github.com/shlomif/fortune-mod . In the future, we may create a GitHub organization for it and move the sources there.

For more information about it, you can contact Shlomi Fish .

Release Tarballs

Release tarballs can be found at this directory for now.

Reading from this reported bug:

One can find the official release tarballs of fortune-mod as prepared by CPack there. They have a proper containing directory. Please don't use GitHub's tags for that.

Sample usage

$ fortune
Enthusiasm is one of the most important
ingredients a volunteer project runs on.
                -- Andreas Schuldei
$

History

I believe fortune-mod was originally forked from the NetBSD version of fortune, and ported to run on Linux systems. For some time it was maintained at the currently offline redellipse-dot-net inside a GNU Arch (= an old and now mostly unused version control system) repository, and version 1.99.1 was released as a tarball.

This maintenance version was initiated by Shlomi Fish, who decided to maintain it out of being a fan of the fortune command. It started by importing the unpacked source of the fortune-mod-1.99.1.tar tarball from the Mageia Linux .src.rpm into an empty git repository and continuing from there.

What was already done.

  1. fortune-mod-1.99.1 was imported into the repository from the Mageia tarball as the tag fortune-mod-1.99.1.

  2. Cleaned up the build process a little.

  3. Converted the source files to UTF-8.

  4. Added some tests.

  5. Removed trailing whitespace.

  6. Reformatted long (> 80 chars) lines.

  7. Fixed some typos.

  8. Added Travis-CI support.

  9. Converted the build system to CMake .

  10. Added valgrind tests and fixed some memory leaks.

  11. Released fortune-mod-1.99.3 and fortune-mod-1.99.4.

  12. Fixed some C compiler warnings encountered with the GCC compiler flags of Shlomif_Common.

  13. Added a build-time option to remove the “-o” (= “offensive”) flag, inspired by a set of patches on the Fedora package.

  14. Applied some downstream patches.

  15. Released version 2.0.0.

  16. Fixed as many “clang -Weverything” warnings as possible.

  17. lib-recode became maintained again at https://github.com/rrthomas/recode (thanks to @rrthomas ) thus preventing a switch to something else.

What remains to be done.

  1. See if there are any more downstream patches to apply.

  2. Fix more typos (reports and pull-requests are welcome.)

  3. Perhaps modernize the code a little.

Links

About

Implementation of the Unix fortune command for displaying a random quotation, for Linux and other systems.

http://www.shlomifish.org/open-source/projects/fortune-mod/

License:Other


Languages

Language:C 66.0%Language:Perl 15.3%Language:Roff 10.5%Language:CMake 7.7%Language:Shell 0.5%