Browse Source

updated 4 packages

cldr-emoji-annotation-37.0_13.0_0_2-2

ibus-1.5.22-1

unicode-emoji-13.0-3

unicode-ucd-13.0.0-3

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12459 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 2 years ago
parent
commit
407f28aafb

+ 153 - 0
c/cldr-emoji-annotation/cldr-emoji-annotation-vl.spec

@@ -0,0 +1,153 @@
+Summary:        Emoji annotation files in CLDR
+Name:           cldr-emoji-annotation
+Version:        37.0_13.0_0_2
+Release:        2%{?_dist_release}
+Group:          localization
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+# Annotation files are in Unicode license
+License:        LGPLv2+ and Unicode
+URL:            https://github.com/fujiwarat/cldr-emoji-annotation
+Source0:        https://github.com/fujiwarat/cldr-emoji-annotation/releases/download/%{version}/%{name}-%{version}.tar.gz
+#Patch0:     %%{name}-HEAD.patch
+
+BuildArch:  noarch
+BuildRequires: autoconf
+BuildRequires: automake
+Requires:  %{name}-dtd
+
+%description
+This package provides the emoji annotation file by language in CLDR.
+
+
+%package dtd
+Summary:    DTD files of CLDR common
+Group:      localization
+Requires:   %{name} = %{version}-%{release}
+BuildArch:  noarch
+
+%description dtd
+This package contains DTD files of CLDR common which are required by
+cldr-emoji-annotations.
+
+
+%package devel
+Summary:    Files for development using cldr-annotations
+Group:      programming
+Requires:   %{name} = %{version}-%{release}
+Requires:   pkgconfig
+BuildArch:  noarch
+
+%description devel
+This package contains the pkg-config files for development
+when building programs that use cldr-emoji-annotations.
+
+
+%prep
+%autosetup
+
+
+%build
+#autoreconf -v -i
+autoreconf -v -i
+%configure --enable-dtd
+make %{?_smp_mflags}
+
+
+%install
+make DESTDIR=$RPM_BUILD_ROOT install INSTALL="install -p"
+
+
+%check
+make check VERBOSE=1
+
+
+%files
+%doc AUTHORS README
+%license unicode-license.txt
+%{_datadir}/unicode/cldr/common/annotations
+%{_datadir}/unicode/cldr/common/annotationsDerived
+
+%files dtd
+%dir %{_datadir}/unicode
+%dir %{_datadir}/unicode/cldr
+%dir %{_datadir}/unicode/cldr/common
+%{_datadir}/unicode/cldr/common/dtd
+
+%files devel
+%{_datadir}/pkgconfig/*.pc
+
+
+%changelog
+* Mon Aug 10 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 37.0_13.0_0_2-2
+- initial build for Vine Linux.
+
+* Sat Aug 01 2020 Takao Fujiwara <tfujiwar@gmail.com> - 37.0_13.0_0_2-1
+- Add cldr-emoji-annotation-dtd sub package and make check
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 37.0_13.0_0_1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Fri Jun 26 2020 Takao Fujiwara <tfujiwar@gmail.com> - 37.0_13.0_0_1-1
+- Integrated Emoji 13.0 CLDR 37.0
+
+* Wed Apr 22 2020 Takao Fujiwara <tfujiwar@gmail.com> - 36.12.120200305_0-1
+- Integrated Emoji 12.1 CLDR 36.1
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 36.12.120191002_0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Fri Oct 25 2019 Takao Fujiwara <tfujiwar@gmail.com> - 36.12.120191002_0-1
+- Integrated Emoji 12.1 CLDR 36
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 35.12.14971_0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Apr 04 2019 Takao Fujiwara <tfujiwar@gmail.com> - 35.12.14971_0-1
+- Integrated release-35
+
+* Tue Feb 26 2019 Takao Fujiwara <tfujiwar@gmail.com> - 34.12.14891_0-1
+- Integrated release-35-alpha2
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 33.1.0_0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 33.1.0_0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Thu Jul 05 2018 Takao Fujiwara <tfujiwar@gmail.com> - 33.1.0_0-1
+- Integrated release 33-1
+
+* Wed Jun 20 2018 Takao Fujiwara <tfujiwar@gmail.com> - 33.0.0_2-1
+- Changed COPYING
+
+* Thu Apr 12 2018 Takao Fujiwara <tfujiwar@gmail.com> - 33.0.0_1-1
+- Integrated release 33
+
+* Fri Mar 09 2018 Takao Fujiwara <tfujiwar@gmail.com> - 32.90.0_1-2
+- Removed gcc dependency
+
+* Wed Mar 07 2018 Takao Fujiwara <tfujiwar@gmail.com> - 32.90.0_1-1
+- Integrated release-33-alpha
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 32.0.0_1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Nov 30 2017 Takao Fujiwara <tfujiwar@gmail.com> - 32.0.0_1-1
+- Integrated release 32
+
+* Thu Sep 28 2017 Takao Fujiwara <tfujiwar@gmail.com> - 31.90.0_1-1
+- Integrated release-32-alpha
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 31.0.1_1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Apr 21 2017 Takao Fujiwara <tfujiwar@gmail.com> - 31.0.1_1-1
+- Integrated release-31.0.1
+
+* Wed Mar 22 2017 Takao Fujiwara <tfujiwar@gmail.com> - 31.0.0_1-1
+- Integrated release-31
+
+* Mon Mar 06 2017 Takao Fujiwara <tfujiwar@gmail.com> - 30.0.3_2-1
+- Initial implementation

+ 147 - 115
i/ibus/ibus-vl.spec

@@ -1,49 +1,37 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
-%define	ver 1.5.13
-%define	rel 1
-
 %define gjsver 3.4.1.20130115
 
-%if "%{?_dist_release}" >= "vl7"
-%define have_gjsfile 0
 %define have_libxkbfile 1
-%else
-%define have_gjsfile 0
-%define have_xkbfile 0
-%endif
+%global _xinputconf %{_sysconfdir}/X11/xinit/xinput.d/ibus.conf
 
 %define ibus_api_version 1.0
 
-Summary: Intelligent Input Bus for Linux / Unix OS
-Name: ibus
-Version: %{ver}
-Release: %{rel}%{?_dist_release}
-License: LGPL
-Group: System Environment/Libraries 
-URL: http://code.google.com/p/ibus/
-
-Source0: %{name}-%{version}.tar.gz
-Source1: http://fujiwara.fedorapeople.org/ibus/gnome-shell/ibus-gjs-%{gjsver}.tar.gz
-
-
+Summary:        Intelligent Input Bus for Linux / Unix OS
+Name:           ibus
+Version:        1.5.22
+Release:        1%{?_dist_release}
+Group:          localization
+Vendor:         Project Vine
+Distribution:   Vine Linux
+Packager:       iwaim
+
+License:        LGPL
+URL:            https://github.com/ibus/ibus/wiki
+Source0:        https://github.com/ibus/ibus/releases/download/%{version}/%{name}-%{version}.tar.gz
+Source1:        %{name}-xinput
+Source2:        %{name}.conf.5
+Patch0:         %{name}-HEAD.patch
+# Under testing #1349148 #1385349 #1350291 #1406699 #1432252 #1601577
+Patch1:         %{name}-1385349-segv-bus-proxy.patch
 # add Shift+space as trigger key instead of Ctrl+space
-Patch200: ibus-1.5.13-vine.patch
-
-Requires: gtk2, pyxdg, iso-codes, dbus-python >= 0.83.0
-Requires: notify-python
-Requires: librsvg2
-Requires: pygobject3
-
-Requires(post): glib2
-Requires(post,postun): coreutils, gtk2
-Requires(postun,posttrans): glib2
+Patch200:       ibus-1.5.22-vine.patch
 
-Obsoletes: ibus-gnome3 < %{version}-%{release}
+Buildroot: %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires: desktop-file-utils
 BuildRequires: gettext >= 0.16.1, gtk2-devel, intltool >= 0.40.0
-BuildRequires: dbus-devel, dbus-python-devel >= 0.83.0
+BuildRequires: dbus-devel, dbus-python3
 BuildRequires: glib2-devel >= 2.0.0
 BuildRequires: iso-codes
 BuildRequires: gtk3-devel >= 3.0.0
@@ -51,24 +39,27 @@ BuildRequires: libnotify-devel
 BuildRequires: vala
 BuildRequires: vala-devel
 BuildRequires: vala-tools
-%if %have_gjsfile
-BuildRequires: gjs
-BuildRequires: gnome-shell
-%endif
-%if %have_libxkbfile
 BuildRequires: libxkbfile-devel
-%endif
 BuildRequires: GConf2-devel
 BuildRequires: dconf-devel
 BuildRequires: dbus-x11
-BuildRequires: perl >= 5.8.1 perl-XML-Parser
-Buildrequires: python-devel >= 2.5
-Buildroot: %{_tmppath}/%{name}-%{version}-root
-Provides: iBus
+BuildRequires: perl >= 5.26.0 perl-XML-Parser
+BuildRequires: python3-devel
+BuildRequires: python3-rpm-macros
+BuildRequires: python3-setuptools
+BuildRequires: unicode-emoji
+BuildRequires: unicode-ucd
+BuildRequires: cldr-emoji-annotation-devel
+
+Requires: iso-codes
+Requires: python3-pygobject
+
+Requires(post): glib2
+Requires(post,postun): coreutils, gtk2
+Requires(postun,posttrans): glib2
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: iwaim
+Obsoletes: ibus-gnome3 < %{version}-%{release}
+Provides: iBus
 
 %description
 IBus is an Intelligent Input Bus. It is a new input framework for Linux OS.
@@ -86,10 +77,21 @@ Requires:   vala
 %description devel
 Header files for iBus.
 
+%package gtk2
+Summary: IBus im module for gtk2
+Summary(ja): gtk2 用 IBus IMモジュール
+Group: localization
+Requires: %{name} = %{version}-%{release}
+Requires(post):	gtk2
+Requires(preun): gtk2
+
+%description gtk2
+The ibus-gtk2 contains ibus im module for gtk3.
+
 %package gtk3
 Summary: IBus im module for gtk3
 Summary(ja): gtk3 用 IBus IMモジュール
-Group: System Environment/Libraries
+Group: localization
 Requires: %{name} = %{version}-%{release}
 Requires(post):	gtk3
 Requires(preun): gtk3
@@ -100,7 +102,7 @@ The ibus-gtk3 contains ibus im module for gtk3.
 %package gnome3
 Summary:    IBus gnome-shell-extension for GNOME3
 Summary(ja): GNOME3 用 IBus gnome-shell 拡張
-Group:      System Environment/Libraries
+Group: localization,desktop-gnome
 Requires:   %{name} = %{version}-%{release}
 Requires:   gnome-shell
 
@@ -112,19 +114,30 @@ as obsolete once the integration has completed in the GNOME3 upstream.
 
 ## to build compat32 for x86_64 architecture support
 %package -n compat32-%{name}
-Summary:        IBus im module for gtk2
-Summary(ja):    IBus gtk2 用 IM モジュール
-Group:          System Environment/Libraries
+Summary:        Intelligent Input Bus for Linux / Unix OS
+Group: localization
 Requires:       %{name} = %{version}-%{release}
+
+%description -n compat32-%{name}
+IBus is an Intelligent Input Bus. It is a new input framework for Linux OS.
+It provides full featured and user friendly input method user interface.
+It also may help developers to develop input method easily.
+
+%package -n compat32-%{name}-gtk2
+Summary: Ibus im module for gtk2
+Summary(ja):    IBus gtk2 用 IM モジュール
+Group: localization
+Requires: compat32-%{name} = %{version}-%{release}
 Requires(post): compat32-gtk2
 Requires(preun): compat32-gtk2
 
-%description -n compat32-%{name}
-The compat32-ibus contains ibus im module for gtk2.
+%description -n compat32-%{name}-gtk2
+The compat32-ibus-gtk2 contains ibus im module for gtk2.
 
 %package -n compat32-%{name}-gtk3
 Summary: Ibus im module for gtk3
-Group: System Environment/Libraries
+Summary(ja):    IBus gtk3 用 IM モジュール
+Group: localization
 Requires: compat32-%{name} = %{version}-%{release}
 Requires(post): compat32-gtk3
 Requires(preun): compat32-gtk3
@@ -134,15 +147,17 @@ The compat32-ibus-gtk3 contains ibus im module for gtk3.
 
 %prep
 %setup -q
-%if %have_gjsfile
-zcat %SOURCE1 | tar xf -
-%endif
+%autopatch -p1
 
-%patch200 -p1 -b .vine
+cp client/gtk2/ibusim.c client/gtk3/ibusim.c || :
 
-perl -pi -e 's/Control+space/Shift+space/' data/dconf/org.freedesktop.ibus.gschema.xml.in
-perl -pi -e 's/Super/Shift/' data/dconf/org.freedesktop.ibus.gschema.xml.in
+sed -i \
+	-e 's/Control+space/Shift+space/' \
+	-e 's/Super/Shift/' \
+	data/dconf/org.freedesktop.ibus.gschema.xml
 
+
+%build
 #%if %have_libxkbfile
 #autoreconf -if
 #%endif
@@ -156,13 +171,13 @@ perl -pi -e 's/Super/Shift/' data/dconf/org.freedesktop.ibus.gschema.xml.in
 	--disable-gtk-doc \
 	--enable-surrounding-text \
 	--with-no-snooper-apps='' \
-	--enable-python-library \
 	--enable-dconf \
 	--disable-gconf \
-	--enable-introspection
-	
+	--enable-introspection \
+	--with-python=%{__python3} \
+    --disable-python2 \
+	--enable-python-library
 
-%build
 %if %have_libxkbfile
 make -C ui/gtk3 maintainer-clean-generic
 %endif
@@ -170,18 +185,6 @@ make -C ui/gtk3 maintainer-clean-generic
 make %{?_smp_mflags}
 
 
-%if %have_gjsfile
-d=`basename %SOURCE1 .tar.gz`
-cd $d
-export PKG_CONFIG_PATH=..:/usr/lib64/pkgconfig:/usr/lib/pkgconfig
-%configure \
-  --with-gnome-shell-version="3.5.3,3.4,3.3.92,3.3.90,3.3.5,3.3.4,3.3.3,3.2" \
-  --with-gjs-version="1.33.3,1.32,1.31.22,1.31.20,1.31.10,1.31.6,1.31.11,1.30"
-make %{?_smp_mflags}
-cd ..
-%endif
-
-
 %install
 rm -rf %{buildroot}
 make DESTDIR=%{buildroot} install
@@ -190,33 +193,37 @@ rm -rf %{buildroot}%{_libdir}/libibus-%{ibus_api_version}.la
 rm -rf %{buildroot}%{_libdir}/gtk-2.0/immodules/im-ibus.la
 rm -rf %{buildroot}%{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.la
 
-#%{_bindir}/desktop-file-install \
-#  --vendor="" --dir=%{buildroot}/%{_datadir}/applications \
-#  --add-category=Applications \
-#  --add-category=X-GNOME-PersonalSettings \
-#  %{buildroot}/%{_datadir}/applications/ibus-setup.desktop
-
-rm -rf %{buildroot}%{_sysconfdir}/xdg/autostart/ibus.desktop
-
-%if %have_gjsfile
-# https://bugzilla.redhat.com/show_bug.cgi?id=657165
-d=`basename %SOURCE1 .tar.gz`
-cd $d
-make DESTDIR=$RPM_BUILD_ROOT install
-#rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/LC_MESSAGES/ibus-gjs.mo
-cd ..
-%endif
+# install man page
+for S in %{SOURCE2}
+do
+  cp -f $S .
+  MP=`basename $S`
+  gzip $MP
+  install -pm 644 -D ${MP}.gz $RPM_BUILD_ROOT%{_datadir}/man/man5/${MP}.gz
+done
+
+# install xinput config file
+install -pm 644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_xinputconf}
 
+# install .desktop files
+echo "NoDisplay=true" >> $RPM_BUILD_ROOT%{_datadir}/applications/org.freedesktop.IBus.Setup.desktop
+
+desktop-file-install --delete-original          \
+  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
+  $RPM_BUILD_ROOT%{_datadir}/applications/*
 
 %find_lang %{name}10
 
-%clean 
-rm -rf %{buildroot}
 
 %check
-#make check
-#%{_bindir}/desktop-file-validate %{buildroot}/%{_datadir}/applications/ibus.desktop
-%{_bindir}/desktop-file-validate %{buildroot}/%{_datadir}/applications/ibus-setup.desktop
+make check \
+    DISABLE_GUI_TESTS="ibus-compose ibus-keypress test-stress" \
+    VERBOSE=1 \
+    %{nil}
+
+
+%clean 
+rm -rf %{buildroot}
 
 
 %post
@@ -224,7 +231,6 @@ rm -rf %{buildroot}
 if [ -x %{_bindir}/update-desktop-database ] ; then
 %{_bindir}/update-desktop-database %{_datadir}/applications -q
 fi
-%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
 # recreate icon cache
 touch --no-create %{_datadir}/icons/hicolor || :
 [ -x %{_bindir}/gtk-update-icon-cache ] && \
@@ -232,7 +238,6 @@ touch --no-create %{_datadir}/icons/hicolor || :
 
 %postun
 /sbin/ldconfig
-%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
 if [ -x %{_bindir}/update-desktop-database ] ; then
 %{_bindir}/update-desktop-database %{_datadir}/applications -q
 fi
@@ -252,6 +257,12 @@ fi
 glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 dconf update
 
+%post gtk2
+%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
+
+%postun gtk2
+%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
+
 %post gtk3
 %{_bindir}/gtk-query-immodules-3.0 --update-cache
 
@@ -260,10 +271,14 @@ dconf update
 
 %post -n compat32-%{name}
 /sbin/ldconfig
-%{_bindir}/gtk-query-immodules-2.0-32 > %{_sysconfdir}/gtk-2.0/i386/gtk.immodules
 
 %postun -n compat32-%{name}
 /sbin/ldconfig
+
+%post -n compat32-%{name}-gtk2
+%{_bindir}/gtk-query-immodules-2.0-32 > %{_sysconfdir}/gtk-2.0/i386/gtk.immodules
+
+%postun -n compat32-%{name}-gtk2
 %{_bindir}/gtk-query-immodules-2.0-32 > %{_sysconfdir}/gtk-2.0/i386/gtk.immodules
 
 %post -n compat32-%{name}-gtk3
@@ -275,55 +290,67 @@ dconf update
 
 %files -f %{name}10.lang
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING ChangeLog NEWS README
+%license COPYING*
+%doc AUTHORS README
 %{_bindir}/ibus*
 %{_libdir}/libibus-%{ibus_api_version}.so.*
-%{_libdir}/gtk-2.0/immodules/im-ibus.so
 %{_libdir}/girepository-1.0/IBus-1.0.typelib
 %{_libexecdir}/ibus-x11
 %{_libexecdir}/ibus-dconf
 %{_libexecdir}/ibus-engine-simple
 %{_libexecdir}/ibus-ui-gtk3
-%{python_sitelib}/ibus
+%{_libexecdir}/ibus-ui-emojier
+%{_libexecdir}/ibus-extension-gtk3
+%{_libexecdir}/ibus-portal
+%{_datadir}/dbus-1/services/*
 %{_datadir}/GConf/gsettings/ibus.convert
+%dir %{_datadir}/bash-completion
+%dir %{_datadir}/bash-completion/completions
 %{_datadir}/bash-completion/completions/ibus.bash
 %{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.gschema.xml
 %{_datadir}/applications/*
 %{_datadir}/ibus
 %{_datadir}/icons/hicolor/*/apps/*
-%{_sysconfdir}/dconf/db/ibus.d/00-upstream-settings
+%{_sysconfdir}/dconf/db/ibus.d
 %{_sysconfdir}/dconf/profile/ibus
-%{_mandir}/man1/ibus-daemon.1.gz
-%{_mandir}/man1/ibus-setup.1.gz
-%{_mandir}/man1/ibus.1.gz
+%{_mandir}/man1/ibus-daemon.1*
+%{_mandir}/man1/ibus-setup.1*
+%{_mandir}/man1/ibus.1*
+%{_mandir}/man5/ibus.5*
+%{_mandir}/man5/ibus.conf.5*
+%{_mandir}/man5/00-upstream-settings.5.gz
+%{_mandir}/man7/ibus-emoji.7*
+%config %{_xinputconf}
 
 %files devel
 %defattr(-,root,root,-)
 %{_libdir}/pkgconfig/*
 %{_libdir}/lib*.so
 %{_includedir}/*
+%dir %{_datadir}/gettext
+%dir %{_datadir}/gettext/its
+%{_datadir}/gettext/its/*
 %{_datadir}/vala/vapi/ibus-1.0.vapi
 %{_datadir}/vala/vapi/ibus-1.0.deps
 %{_datadir}/gir-1.0/IBus-1.0.gir
 %{_datadir}/gtk-doc/html/ibus
 
-%files gtk3
+%files gtk2
 %defattr(-,root,root,-)
-%{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.so
+%{_libdir}/gtk-2.0/immodules/im-ibus.so
 
-%if %have_gjsfile
-%files gnome3
+%files gtk3
 %defattr(-,root,root,-)
-%{_datadir}/gnome-shell/js/ui/status/ibus
-%{_datadir}/gnome-shell/extensions/ibus-indicator@example.com
-%{_datadir}/locale/*/LC_MESSAGES/ibus-gjs.mo
-%endif
+%{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.so
 
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %files -n compat32-%{name}
 %defattr(-,root,root)
 %{_libdir}/libibus-%{ibus_api_version}.so.*
+
+%files -n compat32-%{name}-gtk2
+%defattr(-,root,root,-)
 %{_libdir}/gtk-2.0/immodules/im-ibus.so
 
 %files -n compat32-%{name}-gtk3
@@ -331,7 +358,12 @@ dconf update
 %{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.so
 %endif
 
+
 %changelog
+* Mon Aug 10 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.22-1
+- new upstream release.
+- dropped ibus-gjs.
+
 * Sat Jul 30 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.13-1
 - updated to 1.5.13.
 

+ 102 - 0
u/unicode-emoji/unicode-emoji-vl.spec

@@ -0,0 +1,102 @@
+%global unicodedir %{_datadir}/unicode
+%global emojidir %{unicodedir}/emoji
+
+Summary:        Unicode Emoji Data Files
+Summary(ja):    Unicode絵文字データファイル
+Name:           unicode-emoji
+Version:        13.0
+Release:        3%{?_dist_release}
+Group:          localization
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        Unicode
+URL:            http://www.unicode.org/emoji/
+Source0:        http://www.unicode.org/copyright.html
+Source1:        https://www.unicode.org/Public/emoji/13.0/ReadMe.txt
+Source2:        https://www.unicode.org/Public/13.0.0/ucd/emoji/emoji-data.txt
+Source3:        https://www.unicode.org/Public/emoji/13.0/emoji-sequences.txt
+Source4:        https://www.unicode.org/Public/emoji/13.0/emoji-test.txt
+Source5:        https://www.unicode.org/Public/13.0.0/ucd/emoji/emoji-variation-sequences.txt
+Source6:        https://www.unicode.org/Public/emoji/13.0/emoji-zwj-sequences.txt
+BuildArch:      noarch
+
+%description
+Unicode Emoji Data Files are the machine-readable
+emoji data files associated with
+http://www.unicode.org/reports/tr51/index.html
+
+%prep
+%{nil}
+
+%build
+%{nil}
+
+%install
+cp -p %{SOURCE0} .
+mkdir -p %{buildroot}%{emojidir}
+cp -p %{SOURCE1} %{buildroot}%{emojidir}
+cp -p %{SOURCE2} %{buildroot}%{emojidir}
+cp -p %{SOURCE3} %{buildroot}%{emojidir}
+cp -p %{SOURCE4} %{buildroot}%{emojidir}
+cp -p %{SOURCE5} %{buildroot}%{emojidir}
+cp -p %{SOURCE6} %{buildroot}%{emojidir}
+
+%files
+%license copyright.html
+%dir %{unicodedir}
+%dir %{emojidir}
+%doc %{emojidir}/ReadMe.txt
+%{emojidir}/emoji-*txt
+
+%changelog
+* Mon Aug 10 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 13.0-3
+- initial build for Vine Linux.
+
+* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 13.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Thu Feb 06 2020 Mike FABIAN <mfabian@redhat.com> - 13.0-1
+- Update to Unicode Emoji Data 13.0 (was released on January 29, 2020)
+
+* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 12.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 12.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri Feb 15 2019 Mike FABIAN <mfabian@redhat.com> - 12.0-1
+- Update to Unicode Emoji Data 12.0
+
+* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 11.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 11.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Thu Jun 07 2018 Mike FABIAN <mfabian@redhat.com> - 11.0-1
+- Bump Version number to 11.0 because Unicode 11.0.0 is officially
+  released now. The emoji data did not change.
+
+* Wed Mar 07 2018 Mike FABIAN <mfabian@redhat.com> - 10.90.20180207-1
+- Update to a prerelease of Unicode Emoji Data 11.0
+
+* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Tue Jun 20 2017 Mike FABIAN <mfabian@redhat.com> - 5.0-1
+- update to Unicode Emoji Data 5.0
+
+* Thu May 04 2017 Mike FABIAN <mfabian@redhat.com> - 4.0-3
+- add directory %%{emojidir} to file list
+
+* Tue May 02 2017 Mike FABIAN <mfabian@redhat.com> - 4.0-2
+- Fix rpmlint issues: description-line-too-long, corrected
+  license tag, tag ReadMe.txt as %%doc
+
+* Tue Apr 25 2017 Mike FABIAN <mfabian@redhat.com> - 4.0-1
+- package Unicode Emoji Data 4.0
+- MIT license

+ 173 - 0
u/unicode-ucd/unicode-ucd-vl.spec

@@ -0,0 +1,173 @@
+# for other future directories from http://www.unicode.org/Public
+%global unicodedir %{_datadir}/unicode
+%global ucddir %{unicodedir}/ucd
+
+Summary:        Unicode Character Database
+Name:           unicode-ucd
+Version:        13.0.0
+Release:        3%{?_dist_release}
+Group:          localization
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+# https://fedoraproject.org/wiki/Licensing/MIT#Modern_Style_without_sublicense_.28Unicode.29
+License:        MIT
+URL:            http://www.unicode.org/ucd/
+Source0:        http://www.unicode.org/Public/zipped/%{version}/UCD.zip
+# http://www.unicode.org/terms_of_use.html referenced in ReadMe.txt redirects to:
+# curl http://www.unicode.org/copyright.html | dos2unix > copyright.html
+Source1:        http://www.unicode.org/copyright.html
+Source2:        http://www.unicode.org/Public/zipped/%{version}/Unihan.zip
+
+BuildArch:      noarch
+
+%description
+The Unicode Character Database (UCD) consists of a number of data files listing
+Unicode character properties and related data. It also includes data files
+containing test data for conformance to several important Unicode algorithms.
+
+
+%package unihan
+Summary:        Unicode Han Database
+# for the license and dirs
+Requires:       %{name} = %{version}-%{release}
+
+%description unihan
+This package contains Unihan.zip which contains the data files for the Unified
+Han database of Hanzi/Kanji/Hanja Chinese characters.
+
+
+%prep
+%setup -q -c
+
+grep -q "%{version}" ReadMe.txt || (echo "zip file seems not %{version}" ; exit 1)
+
+
+%build
+%{nil}
+
+
+%install
+mkdir -p %{buildroot}%{ucddir}
+cp -ar . %{buildroot}%{ucddir}
+cp -p %{SOURCE2} %{buildroot}%{ucddir}
+
+cp -p %{SOURCE1} .
+
+
+%files
+%doc copyright.html
+%dir %{unicodedir}
+%{ucddir}
+%exclude %{ucddir}/Unihan.zip
+
+%files unihan
+%{ucddir}/Unihan.zip
+
+
+%changelog
+* Mon Aug 10 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 13.0.0-3
+- initial build for Vine Linux.
+
+* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 13.0.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed Mar 11 2020 Jens Petersen <petersen@redhat.com> - 13.0.0-1
+- update to Unicode 13
+- https://www.unicode.org/versions/Unicode13.0.0/
+
+* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 12.1.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 12.1.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri May 10 2019 fedora-toolbox <petersen@redhat.com> - 12.1.0-1
+- update to Unicode 12.1
+
+* Fri Mar  8 2019 Jens Petersen <petersen@redhat.com> - 12.0.0-1
+- update to Unicode 12
+
+* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 11.0.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 11.0.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Thu Jun 21 2018 Jens Petersen <petersen@redhat.com> - 11.0.0-1
+- update to Unicode 11
+
+* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Tue Jun 20 2017 Jens Petersen <petersen@redhat.com> - 10.0.0-1
+- update to Unicode 10 (#1463030)
+
+* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Tue Jul 26 2016 Jens Petersen <petersen@redhat.com> - 9.0.0-2
+- add unihan subpackage (#1357769)
+
+* Tue Jun 21 2016 Jens Petersen <petersen@redhat.com> - 9.0.0-1
+- update to Unicode 9.0
+
+* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 8.0.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Thu Jun 18 2015 Jens Petersen <petersen@redhat.com> - 8.0.0-1
+- version 8.0
+
+* Wed Jun 18 2014 Jens Petersen <petersen@redhat.com> - 7.0.0-1
+- update to 7.0
+
+* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.3.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Fri Jan 24 2014 Jens Petersen <petersen@redhat.com> - 6.3.0-2
+- only install one copy of copyright.html
+- update to latest 2014 copyright.html from website
+
+* Tue Oct  1 2013 Jens Petersen <petersen@redhat.com>
+- add a version check to prevent packaging a version mismatch
+
+* Mon Sep 30 2013 Jens Petersen <petersen@redhat.com> - 6.3.0-1
+- update to 6.3
+
+* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.2.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.2.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Wed Oct 24 2012 Jens Petersen <petersen@redhat.com> - 6.2.0-3
+- do not use macro in comment
+
+* Wed Oct 24 2012 Jens Petersen <petersen@redhat.com> - 6.2.0-2
+- update to latest copyright file from the website
+
+* Wed Sep 26 2012 Jens Petersen <petersen@redhat.com> - 6.2.0-1
+- update to Unicode 6.2
+
+* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Fri Mar  2 2012 Jens Petersen <petersen@redhat.com> - 6.1.0-1
+- update to Unicode 6.1
+
+* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Wed Nov 30 2011 Jens Petersen <petersen@redhat.com> - 6.0.0-3
+- do not duplicate ReadMe.txt in doc files
+
+* Tue Nov 29 2011 Jens Petersen <petersen@redhat.com> - 6.0.0-2
+- fix duplicate copyright file (#757290)
+- drop superfluous BR on unzip
+
+* Sat Nov 26 2011 Jens Petersen <petersen@redhat.com> - 6.0.0-1
+- package Unicode 6.0 UCD
+- MIT license