From a484f9cc052c140f392aa502e91a7da659e5bed7 Mon Sep 17 00:00:00 2001 From: Ed Reel Date: Tue, 22 Apr 2025 03:22:16 -0500 Subject: [PATCH] Add lowdown package (#11799) --- manifest/armv7l/l/lowdown.filelist | 44 ++++++++++++++++++++++++++++++ manifest/x86_64/l/lowdown.filelist | 44 ++++++++++++++++++++++++++++++ packages/lowdown.rb | 33 ++++++++++++++++++++++ tools/packages.yaml | 5 ++++ 4 files changed, 126 insertions(+) create mode 100644 manifest/armv7l/l/lowdown.filelist create mode 100644 manifest/x86_64/l/lowdown.filelist create mode 100644 packages/lowdown.rb diff --git a/manifest/armv7l/l/lowdown.filelist b/manifest/armv7l/l/lowdown.filelist new file mode 100644 index 0000000000..e130c64e28 --- /dev/null +++ b/manifest/armv7l/l/lowdown.filelist @@ -0,0 +1,44 @@ +/usr/local/bin/lowdown +/usr/local/bin/lowdown-diff +/usr/local/include/lowdown.h +/usr/local/lib/liblowdown.a +/usr/local/lib/liblowdown.so +/usr/local/lib/liblowdown.so.1 +/usr/local/lib/pkgconfig/lowdown.pc +/usr/local/share/lowdown/html/default.html +/usr/local/share/lowdown/odt/styles.xml +/usr/local/share/man/man1/lowdown-diff.1.zst +/usr/local/share/man/man1/lowdown.1.zst +/usr/local/share/man/man3/lowdown.3.zst +/usr/local/share/man/man3/lowdown_buf.3.zst +/usr/local/share/man/man3/lowdown_buf_diff.3.zst +/usr/local/share/man/man3/lowdown_buf_free.3.zst +/usr/local/share/man/man3/lowdown_buf_new.3.zst +/usr/local/share/man/man3/lowdown_diff.3.zst +/usr/local/share/man/man3/lowdown_doc_free.3.zst +/usr/local/share/man/man3/lowdown_doc_new.3.zst +/usr/local/share/man/man3/lowdown_doc_parse.3.zst +/usr/local/share/man/man3/lowdown_file.3.zst +/usr/local/share/man/man3/lowdown_file_diff.3.zst +/usr/local/share/man/man3/lowdown_gemini_free.3.zst +/usr/local/share/man/man3/lowdown_gemini_new.3.zst +/usr/local/share/man/man3/lowdown_gemini_rndr.3.zst +/usr/local/share/man/man3/lowdown_html_free.3.zst +/usr/local/share/man/man3/lowdown_html_new.3.zst +/usr/local/share/man/man3/lowdown_html_rndr.3.zst +/usr/local/share/man/man3/lowdown_latex_free.3.zst +/usr/local/share/man/man3/lowdown_latex_new.3.zst +/usr/local/share/man/man3/lowdown_latex_rndr.3.zst +/usr/local/share/man/man3/lowdown_metaq_free.3.zst +/usr/local/share/man/man3/lowdown_node_free.3.zst +/usr/local/share/man/man3/lowdown_nroff_free.3.zst +/usr/local/share/man/man3/lowdown_nroff_new.3.zst +/usr/local/share/man/man3/lowdown_nroff_rndr.3.zst +/usr/local/share/man/man3/lowdown_odt_free.3.zst +/usr/local/share/man/man3/lowdown_odt_new.3.zst +/usr/local/share/man/man3/lowdown_odt_rndr.3.zst +/usr/local/share/man/man3/lowdown_term_free.3.zst +/usr/local/share/man/man3/lowdown_term_new.3.zst +/usr/local/share/man/man3/lowdown_term_rndr.3.zst +/usr/local/share/man/man3/lowdown_tree_rndr.3.zst +/usr/local/share/man/man5/lowdown.5.zst diff --git a/manifest/x86_64/l/lowdown.filelist b/manifest/x86_64/l/lowdown.filelist new file mode 100644 index 0000000000..56ba5fa49b --- /dev/null +++ b/manifest/x86_64/l/lowdown.filelist @@ -0,0 +1,44 @@ +/usr/local/bin/lowdown +/usr/local/bin/lowdown-diff +/usr/local/include/lowdown.h +/usr/local/lib64/liblowdown.a +/usr/local/lib64/liblowdown.so +/usr/local/lib64/liblowdown.so.1 +/usr/local/lib64/pkgconfig/lowdown.pc +/usr/local/share/lowdown/html/default.html +/usr/local/share/lowdown/odt/styles.xml +/usr/local/share/man/man1/lowdown-diff.1.zst +/usr/local/share/man/man1/lowdown.1.zst +/usr/local/share/man/man3/lowdown.3.zst +/usr/local/share/man/man3/lowdown_buf.3.zst +/usr/local/share/man/man3/lowdown_buf_diff.3.zst +/usr/local/share/man/man3/lowdown_buf_free.3.zst +/usr/local/share/man/man3/lowdown_buf_new.3.zst +/usr/local/share/man/man3/lowdown_diff.3.zst +/usr/local/share/man/man3/lowdown_doc_free.3.zst +/usr/local/share/man/man3/lowdown_doc_new.3.zst +/usr/local/share/man/man3/lowdown_doc_parse.3.zst +/usr/local/share/man/man3/lowdown_file.3.zst +/usr/local/share/man/man3/lowdown_file_diff.3.zst +/usr/local/share/man/man3/lowdown_gemini_free.3.zst +/usr/local/share/man/man3/lowdown_gemini_new.3.zst +/usr/local/share/man/man3/lowdown_gemini_rndr.3.zst +/usr/local/share/man/man3/lowdown_html_free.3.zst +/usr/local/share/man/man3/lowdown_html_new.3.zst +/usr/local/share/man/man3/lowdown_html_rndr.3.zst +/usr/local/share/man/man3/lowdown_latex_free.3.zst +/usr/local/share/man/man3/lowdown_latex_new.3.zst +/usr/local/share/man/man3/lowdown_latex_rndr.3.zst +/usr/local/share/man/man3/lowdown_metaq_free.3.zst +/usr/local/share/man/man3/lowdown_node_free.3.zst +/usr/local/share/man/man3/lowdown_nroff_free.3.zst +/usr/local/share/man/man3/lowdown_nroff_new.3.zst +/usr/local/share/man/man3/lowdown_nroff_rndr.3.zst +/usr/local/share/man/man3/lowdown_odt_free.3.zst +/usr/local/share/man/man3/lowdown_odt_new.3.zst +/usr/local/share/man/man3/lowdown_odt_rndr.3.zst +/usr/local/share/man/man3/lowdown_term_free.3.zst +/usr/local/share/man/man3/lowdown_term_new.3.zst +/usr/local/share/man/man3/lowdown_term_rndr.3.zst +/usr/local/share/man/man3/lowdown_tree_rndr.3.zst +/usr/local/share/man/man5/lowdown.5.zst diff --git a/packages/lowdown.rb b/packages/lowdown.rb new file mode 100644 index 0000000000..77f7dc2bfb --- /dev/null +++ b/packages/lowdown.rb @@ -0,0 +1,33 @@ +require 'package' + +class Lowdown < Package + description 'Simple markdown translator' + homepage 'https://kristaps.bsd.lv/lowdown' + version '1.4.0' + license 'ISC' + compatibility 'aarch64 armv7l x86_64' + source_url 'https://github.com/kristapsdz/lowdown.git' + git_hashtag "VERSION_#{version.gsub('.', '_')}" + binary_compression 'tar.zst' + + binary_sha256({ + aarch64: '69af2c86e0e24dfaa47073714445c037944caa11fea828bb34fd5b0184da2007', + armv7l: '69af2c86e0e24dfaa47073714445c037944caa11fea828bb34fd5b0184da2007', + x86_64: '62a800d9f0895e4245a8cbe010f2e250f861610828cc0f60d959d16e950d61b2' + }) + + depends_on 'glibc' # R + + def self.build + system './configure' + # These constants need set inside Makefile + system "sed -i '17iPREFIX = #{CREW_PREFIX}' Makefile" + system "sed -i '18iLIBDIR = #{CREW_LIB_PREFIX}' Makefile" + system 'make' + system 'make regress' + end + + def self.install + system "DESTDIR=#{CREW_DEST_DIR} make install install_libs" + end +end diff --git a/tools/packages.yaml b/tools/packages.yaml index d17d6f8fa5..35ccaef054 100644 --- a/tools/packages.yaml +++ b/tools/packages.yaml @@ -5675,6 +5675,11 @@ url: https://github.com/love2d/love/releases activity: medium --- kind: url +name: lowdown +url: https://github.com/kristapsdz/releases +activity: medium +--- +kind: url name: lsb_release url: https://sourceforge.net/projects/lsb/files/lsb_release/ activity: none