Accepting request 957529 from M17N

- systemd user env generator moved to package systemd-inputmethod-generator
- fcitx4 further splits its libraries, adds new Provides/Obsoletes

OBS-URL: https://build.opensuse.org/request/show/957529
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fcitx5?expand=0&rev=4
This commit is contained in:
Dominique Leuenberger 2022-02-25 20:25:07 +00:00 committed by Git OBS Bridge
commit 943523d320
4 changed files with 12 additions and 50 deletions

View File

@ -1,4 +0,0 @@
XMODIFIERS=@im=${INPUT_METHOD}
GTK_IM_MODULE=${INPUT_METHOD}
QT_IM_SWITCHER=imsw-multi
QT_IM_MODULE=${INPUT_METHOD}

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Fri Feb 25 04:54:52 UTC 2022 - Marguerite Su <i@marguerite.su>
- systemd user env generator moved to package systemd-inputmethod-generator
- fcitx4 further splits its libraries, adds new Provides/Obsoletes
-------------------------------------------------------------------
Wed Feb 16 13:56:19 UTC 2022 - Marguerite Su <i@marguerite.su>

View File

@ -36,8 +36,6 @@ Source1: en_dict-20121020.tar.gz
Source2: https://raw.githubusercontent.com/fcitx/fcitx-artwork/master/logo/Fcitx.svg
Source3: xim.d-fcitx5
Source4: macros.fcitx5
Source100: input-method.py3
Source101: 99-fcitx5.conf
Source102: fcitx5.service
Patch0: fcitx5-no-download.patch
Patch1: fcitx5-gcc7.patch
@ -109,6 +107,8 @@ Summary: Configuration library for fcitx5
Group: System/Libraries
Provides: libFcitx5Config5 = %{version}
Obsoletes: libFcitx5Config5 < %{version}
Provides: libfcitx-config4 = %{verson}
Obsoletes: libfcitx-config4 <= 4.2.9.8
%description -n libFcitx5Config6
This package provides configuration libraries for fcitx5.
@ -120,6 +120,8 @@ Provides: libfcitx-4_2_9 = %{version}
Obsoletes: libfcitx-4_2_9 <= 4.2.9.8
Provides: libFcitx5Core5 = %{version}
Obsoletes: libFcitx5Core5 < %{version}
Provides: libfcitx-core0 = %{version}
Obsoletes: libfcitx-core0 <= 4.2.9.8
%description -n libFcitx5Core7
This package provides core libraries for fcitx5.
@ -129,6 +131,8 @@ Summary: Utility library for fcitx5
Group: System/Libraries
Provides: libFcitx5Utils1 = %{version}
Obsoletes: libFcitx5Utils1 < %{version}
Provides: libfcitx-utils0 = %{version}
Obsoletes: libfcitx-utils0 <= 4.2.9.8
%description -n libFcitx5Utils2
This package provides utility libraries for fcitx5.
@ -170,9 +174,6 @@ pushd %{buildroot}%{_distconfdir}/X11/xim.d/
done
popd
# install environment generator for wayland
install -D -m 0755 %{SOURCE100} %{buildroot}%{_systemd_user_env_generator_dir}/99-fcitx5.py3
install -D -m 0644 %{SOURCE101} %{buildroot}%{_environmentdir}/99-fcitx5.conf
install -D -m 0644 %{SOURCE102} %{buildroot}%{_userunitdir}/fcitx5.service
# install icons
@ -235,8 +236,6 @@ fi
%files -f fcitx5.lang
%doc README.md
%license LICENSES
%dir %{_systemd_user_env_generator_dir}
%dir %{_environmentdir}
%{_distconfdir}/X11/xim.d/
%{_sysconfdir}/xdg/autostart/org.fcitx.Fcitx5.desktop
%{_bindir}/fcitx5
@ -245,8 +244,6 @@ fi
%{_bindir}/fcitx5-diagnose
%{_libdir}/fcitx5
%{_libexecdir}/fcitx5-wayland-launcher
%{_systemd_user_env_generator_dir}/99-fcitx5.py3
%{_environmentdir}/99-fcitx5.conf
%{_userunitdir}/fcitx5.service
%{_datadir}/applications/org.fcitx.Fcitx5.desktop
%{_datadir}/applications/fcitx5-configtool.desktop

View File

@ -1,37 +0,0 @@
#!/usr/bin/python3
from os import listdir
from os.path import isdir, isfile, join
def get_input_methods():
mypath = "/etc/X11/xim.d/en"
files = []
if isdir(mypath):
files = [f for f in listdir(mypath) if isfile(join(mypath, f))]
if not files:
mypath = "/usr/etc/X11/xim.d/en"
if isdir(mypath):
files = [f for f in listdir(mypath) if isfile(join(mypath, f))]
return files
def get_current_input_method():
i = 0
j = 0
s = ""
m = get_input_methods()
if not m:
return s
for im in m:
arr = im.split('-')
if j == 0:
i = arr[0]
s = arr[1]
j+=1
continue
if int(arr[0]) < i:
i = arr[0]
s = arr[1]
j+=1
return s
print("INPUT_METHOD={}".format(get_current_input_method()))