From f3550965b585e8e66984c5a03769508d06fe8011 Mon Sep 17 00:00:00 2001 From: pat-s Date: Sun, 15 Sep 2024 22:30:56 +0200 Subject: [PATCH 1/5] add libmecab --- rules/libmecab.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 rules/libmecab.json diff --git a/rules/libmecab.json b/rules/libmecab.json new file mode 100644 index 0000000..f5585f2 --- /dev/null +++ b/rules/libmecab.json @@ -0,0 +1,39 @@ +{ + "patterns": ["\\libmecab\\b", "\\mecab\\b"], + "dependencies": [ + { + "packages": ["libmecab-dev"], + "constraints": [ + { + "os": "linux", + "distribution": "ubuntu" + }, + { + "os": "linux", + "distribution": "debian" + } + ] + }, + { + "packages": ["mecab-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "centos" + }, + { + "os": "linux", + "distribution": "rockylinux" + }, + { + "os": "linux", + "distribution": "redhat" + }, + { + "os": "linux", + "distribution": "fedora" + } + ] + } + ] +} From 591556a8beac823ef2b2e35740ae8e56d57ea0c0 Mon Sep 17 00:00:00 2001 From: pat-s Date: Sun, 15 Sep 2024 23:10:17 +0200 Subject: [PATCH 2/5] add rhel and rocky rules for mecab --- rules/libmecab.json | 52 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/rules/libmecab.json b/rules/libmecab.json index f5585f2..87aefb1 100644 --- a/rules/libmecab.json +++ b/rules/libmecab.json @@ -19,7 +19,8 @@ "constraints": [ { "os": "linux", - "distribution": "centos" + "distribution": "centos", + "versions": ["8"] }, { "os": "linux", @@ -34,6 +35,55 @@ "distribution": "fedora" } ] + }, + { + "pre_install": [ + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms" + }, + { + "command": "dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm" + } + ], + "packages": ["mecab-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "redhat", + "versions": ["8"] + } + ] + }, + { + "pre_install": [ + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms" + }, + { + "command": "dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm" + } + ], + "packages": ["mecab-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "redhat", + "versions": ["9"] + } + ] + }, + { + "packages": ["mecab-devel"], + "pre_install": [ + { "command": "dnf install -y dnf-plugins-core" }, + { "command": "dnf config-manager --set-enabled crb" } + ], + "constraints": [ + { + "os": "linux", + "distribution": "rockylinux" + } + ] } ] } From 057f8d04afdc992b5564b2c58c28cf6e3d325da6 Mon Sep 17 00:00:00 2001 From: pat-s Date: Tue, 17 Sep 2024 08:58:00 +0200 Subject: [PATCH 3/5] enable crb first --- rules/libmecab.json | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/rules/libmecab.json b/rules/libmecab.json index 87aefb1..adac39f 100644 --- a/rules/libmecab.json +++ b/rules/libmecab.json @@ -15,21 +15,30 @@ ] }, { + "pre_install": [ + { "command": "dnf install -y dnf-plugins-core" }, + { "command": "dnf config-manager --set-enabled powertools" } + ], "packages": ["mecab-devel"], "constraints": [ { "os": "linux", "distribution": "centos", "versions": ["8"] - }, + } + ] + }, + { + "packages": ["mecab-devel"], + "pre_install": [ + { "command": "dnf install -y dnf-plugins-core" }, + { "command": "dnf config-manager --set-enabled crb" } + ], + "constraints": [ { "os": "linux", "distribution": "rockylinux" }, - { - "os": "linux", - "distribution": "redhat" - }, { "os": "linux", "distribution": "fedora" From 68f3c50789f80cba8617bd56bf67ba5e32e48a7c Mon Sep 17 00:00:00 2001 From: Patrick Schratz Date: Tue, 17 Sep 2024 09:13:23 +0200 Subject: [PATCH 4/5] separate fedora --- rules/libmecab.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rules/libmecab.json b/rules/libmecab.json index adac39f..705b6fd 100644 --- a/rules/libmecab.json +++ b/rules/libmecab.json @@ -45,6 +45,15 @@ } ] }, + { + "packages": ["mecab-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "fedora" + } + ] + }, { "pre_install": [ { From 63a41bc83940de2aba648175ba02273719b03c4a Mon Sep 17 00:00:00 2001 From: Patrick Schratz Date: Tue, 17 Sep 2024 09:16:38 +0200 Subject: [PATCH 5/5] Update libmecab.json --- rules/libmecab.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/rules/libmecab.json b/rules/libmecab.json index 705b6fd..fc1a3c1 100644 --- a/rules/libmecab.json +++ b/rules/libmecab.json @@ -38,10 +38,6 @@ { "os": "linux", "distribution": "rockylinux" - }, - { - "os": "linux", - "distribution": "fedora" } ] },