diff options
-rw-r--r-- | issues/systems/letsencrypt.gmi | 6 | ||||
-rw-r--r-- | topics/build-systems/pkgconfig.gmi | 31 |
2 files changed, 37 insertions, 0 deletions
diff --git a/issues/systems/letsencrypt.gmi b/issues/systems/letsencrypt.gmi index 4a56374..206ac70 100644 --- a/issues/systems/letsencrypt.gmi +++ b/issues/systems/letsencrypt.gmi @@ -25,6 +25,12 @@ certbot --nginx -d host.genenetwork.org certbot renew --dry-run ``` +CRON, for example + +``` +22 4 * * 3 sheepdog_run.rb -c '/usr/bin/certbot renew --quiet' --always --tag CERTBOT >> ~/cron.log 2>&1 +``` + Add certificate ``` diff --git a/topics/build-systems/pkgconfig.gmi b/topics/build-systems/pkgconfig.gmi new file mode 100644 index 0000000..0cd99fd --- /dev/null +++ b/topics/build-systems/pkgconfig.gmi @@ -0,0 +1,31 @@ +# Pkgconfig + +## Creating pkgconfig files with cmake + +=> https://gist.github.com/scivision/ed109f7a1256141b3e821e2a82ec17f1 + +Cmake can write files and fill in/expand variables. For pkg-config + +```cmake +configure_file(pkg-config.pc.in my_package.pc @ONLY) +``` + +expands + +``` +# pkg-config.pc.in +prefix="@CMAKE_INSTALL_PREFIX@" +exec_prefix="${prefix}" +libdir="${prefix}/lib" +includedir="${prefix}/include" + +Name: @PROJECT_NAME@ +Description: @CMAKE_PROJECT_DESCRIPTION@ +URL: @CMAKE_PROJECT_HOMEPAGE_URL@ +Version: @PROJECT_VERSION@ +Requires: @pc_req_public@ +Requires.private: @pc_req_private@ +Cflags: -I"${includedir}" +Libs: -L"${libdir}" -l@target1@ -l@target2@ +Libs.private: -L"${libdir}" -l@target1@ -l@target2@ @pc_libs_private@ +``` |