diff --git a/contrib/libkkc/template.py b/contrib/libkkc/template.py new file mode 100644 index 0000000000..5c1f9766a2 --- /dev/null +++ b/contrib/libkkc/template.py @@ -0,0 +1,45 @@ +pkgname = "libkkc" +pkgver = "0.3.5" +pkgrel = 0 +build_style = "gnu_configure" +configure_env = {"MAKE": "gmake"} +make_cmd = "gmake" +hostmakedepends = [ + "autoconf", + "automake", + "gettext", + "gmake", + "gnome-common", + "gobject-introspection", + "intltool", + "libtool", + "pkgconf", + "vala", +] +makedepends = [ + "gettext-devel", + "json-glib-devel", + "libgee-devel", + "marisa-trie-devel", +] +pkgdesc = "Japanese kana-kanji conversion library" +maintainer = "Nasado " +license = "GPL-3.0-or-later OR custom:libkkc" +url = "https://github.com/ueno/libkkc" +source = f"{url}/archive/refs/tags/v{pkgver}.tar.gz" +sha256 = "c106a09480f36b71854f2ffd9e11a4b882e0e2cb4a4a3d16ac472315ea04f797" + + +def post_install(self): + license_dir = f"usr/share/licenses/{pkgname}" + self.install_file("COPYING", f"{license_dir}/GPL-3.0") + + with open("README.md") as f: + readme_lines = f.read().split("\n") + relevant_lines = readme_lines[60:-1] + assert relevant_lines[0] == "GPLv3+" + assert not any(lambda x: x == "```", relevant_lines) + with open("extra-license") as f: + for line in relevant_lines: + f.write(line + "\n") + self.install_file("extra-license", f"{license_dir}/custom") diff --git a/contrib/marisa-trie-devel b/contrib/marisa-trie-devel new file mode 120000 index 0000000000..f568ffb9dc --- /dev/null +++ b/contrib/marisa-trie-devel @@ -0,0 +1 @@ +marisa-trie \ No newline at end of file diff --git a/contrib/marisa-trie-progs b/contrib/marisa-trie-progs new file mode 120000 index 0000000000..f568ffb9dc --- /dev/null +++ b/contrib/marisa-trie-progs @@ -0,0 +1 @@ +marisa-trie \ No newline at end of file diff --git a/contrib/marisa-trie/template.py b/contrib/marisa-trie/template.py new file mode 100644 index 0000000000..819eeebd88 --- /dev/null +++ b/contrib/marisa-trie/template.py @@ -0,0 +1,33 @@ +pkgname = "marisa-trie" +pkgver = "0.2.6" +pkgrel = 0 +build_style = "gnu_configure" +configure_args = ["--enable-static"] +make_dir = "." +hostmakedepends = [ + "autoconf", + "automake", + "clang", + "libtool", + "pkgconf", +] +pkgdesc = "Static and space-efficient trie" +maintainer = "Nasado " +license = "BSD-2-Clause OR LGPL-2.1-or-later" +url = "https://github.com/s-yata/marisa-trie" +source = f"{url}/archive/refs/tags/v{pkgver}.tar.gz" +sha256 = "1063a27c789e75afa2ee6f1716cc6a5486631dcfcb7f4d56d6485d2462e566de" + + +def post_install(self): + self.install_license("COPYING.md") + + +@subpackage(f"{pkgname}-devel") +def _devel(self): + return self.default_devel() + + +@subpackage(f"{pkgname}-progs") +def _progs(self): + return self.default_progs()