Commit graph

13 commits

Author SHA1 Message Date
df6abbf50c esvsearch.1: init man page 2024-08-08 17:56:09 +12:00
ec8be68b49 esvsearch: split esv search code into separate program
Requires rewiring the build system to accommodate for two executables.

Fixes: https://todo.sr.ht/~jeremy/esv/4
2024-08-08 17:56:09 +12:00
4c4ed78952 makefile: fix man page installation 2024-08-08 17:56:09 +12:00
e713ff9ddf makefile: fix man page installation 2024-06-26 13:47:48 +12:00
f1b79c2a7c refactor configure script
Generate a makefile config instead of a makefile with predefined
constants. This makes the build a bit more easier to modify. Also
improve the makefile and apply some suggestions from shellcheck. :)
2024-06-26 13:47:48 +12:00
6efe117545 Switch to configure and make based build
Also removed excessive use of std.regex in esvapi.d and
made it actually compile -_-
2024-06-26 13:47:48 +12:00
0285e0979d More makefile changes 2024-06-26 13:47:48 +12:00
5dc2a12f1e Refactor config parsing code in main.d, rename esv.d -> esvapi.d, rename class EsvAPI to ESVApi, makefile changes 2024-06-26 13:47:48 +12:00
64fca717c6 Reduce repetition in Makefile 2024-06-26 13:47:48 +12:00
6a6f39e0bd Remove gmake-exclusive ifeq statements in Makefile 2024-06-26 13:47:39 +12:00
f2e056bf06 License everything under the GPL version 2 2023-03-28 10:44:58 +13:00
2e4b067e49 Preserve dmd compatibility by removing one byte from the Makefile 2023-03-27 12:02:37 +13:00
a0341e72d7 Add source code
Added:
 - esv.d: reusable D interface to the ESV web API
 - main.d: the main program
 - Makefile
 - README.md
 - modified version of dini (dependency)
 - man pages
 - licenses
2023-03-23 15:59:09 +13:00