Hi.
Add support for '@tag ibus-write-cache'.
Seems to do the job.
--- pkg/PLIST.orig Fri Nov 26 10:59:18 2021
+++ pkg/PLIST Fri Nov 26 11:01:56 2021
@@ -10,3 +10,4 @@
share/ibus/component/skk.xml
share/locale/ja/LC_MESSAGES/ibus-skk.mo
@tag update-desktop-database
+@tag ibus-write-cache
ok?
Index: bin/update-plist
===================================================================
RCS file: /cvs/ports/infrastructure/bin/update-plist,v
retrieving revision 1.195
diff -u -p -r1.195 update-plist
--- bin/update-plist 7 Mar 2021 19:30:16 -0000 1.195
+++ bin/update-plist 26 Nov 2021 10:00:25 -0000
@@ -919,6 +919,14 @@ sub check_specific
$h->{should}{'glib-compile-schemas'} = 1;
}
+package OpenBSD::PackingElement::IbusComponent;
+our @ISA=qw(OpenBSD::PackingElement::File);
+sub check_specific
+{
+ my ($self, $h) = @_;
+ $h->{should}{'ibus-write-cache'} = 1;
+}
+
package OpenBSD::PackingElement::IconThemeDirectory;
our @ISA=qw(OpenBSD::PackingElement::Dir);
sub check_specific
Index: lib/OpenBSD/FS2.pm
===================================================================
RCS file: /cvs/ports/infrastructure/lib/OpenBSD/FS2.pm,v
retrieving revision 1.35
diff -u -p -r1.35 FS2.pm
--- lib/OpenBSD/FS2.pm 7 Mar 2021 19:30:16 -0000 1.35
+++ lib/OpenBSD/FS2.pm 26 Nov 2021 10:00:25 -0000
@@ -65,6 +65,7 @@ sub classes
return (qw(OpenBSD::FS::File::Directory OpenBSD::FS::File::Rc
OpenBSD::FS::File::Desktop
OpenBSD::FS::File::Glib2Schema
+ OpenBSD::FS::File::IbusComponent
OpenBSD::FS::File::PkgConfig
OpenBSD::FS::File::MimeInfo
OpenBSD::FS::File::Icon
@@ -196,6 +197,19 @@ sub recognize
sub element_class
{
'OpenBSD::PackingElement::Glib2Schema';
+}
+
+package OpenBSD::FS::File::IbusComponent;
+our @ISA = qw(OpenBSD::FS::File);
+sub recognize
+{
+ my ($class, $filename, $fs) = @_;
+ return $filename =~ m,share/ibus/component/.*\.xml$,;
+}
+
+sub element_class
+{
+ 'OpenBSD::PackingElement::IbusComponent';
}
package OpenBSD::FS::File::PkgConfig;
--
Antoine