init
Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Close stale issues and PRs / stale (push) Successful in 13s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Close stale issues and PRs / stale (push) Successful in 13s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
This commit is contained in:
157
Telegram/ThirdParty/nimf/nimf.spec
vendored
Normal file
157
Telegram/ThirdParty/nimf/nimf.spec
vendored
Normal file
@@ -0,0 +1,157 @@
|
||||
Name: nimf
|
||||
Summary: An input method framework
|
||||
Version: 1.3.5
|
||||
Release: 1%{?dist}
|
||||
License: LGPLv3+
|
||||
Group: User Interface/Desktops
|
||||
URL: https://github.com/hamonikr/nimf
|
||||
Source0: https://github.com/hamonikr/nimf/archive/master.tar.gz
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libtool
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: intltool >= 0.50.1
|
||||
BuildRequires: gtk3-devel
|
||||
BuildRequires: gtk2-devel
|
||||
%if 0%{?is_opensuse}
|
||||
BuildRequires: libqt5-qtbase-devel
|
||||
BuildRequires: libQt5Gui-private-headers-devel
|
||||
BuildRequires: libappindicator3-devel
|
||||
BuildRequires: rsvg-view
|
||||
BuildRequires: noto-sans-cjk-fonts
|
||||
BuildRequires: libqt6-qtbase-devel
|
||||
BuildRequires: libQt6Gui-private-headers-devel
|
||||
%else
|
||||
BuildRequires: qt5-qtbase-devel
|
||||
BuildRequires: qt5-qtbase-private-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: libappindicator-gtk3-devel
|
||||
BuildRequires: librsvg2-tools
|
||||
BuildRequires: google-noto-cjk-fonts
|
||||
%endif
|
||||
BuildRequires: libhangul-devel
|
||||
BuildRequires: anthy-devel
|
||||
BuildRequires: anthy
|
||||
BuildRequires: libxkbcommon-devel
|
||||
BuildRequires: wayland-devel
|
||||
BuildRequires: libxklavier-devel
|
||||
BuildRequires: gtk-doc
|
||||
%if 0%{?fedora} || 0%{?is_opensuse}
|
||||
BuildRequires: librime-devel >= 1.2.9
|
||||
BuildRequires: m17n-lib-devel >= 1.7.0
|
||||
%endif
|
||||
%if 0%{?fedora}
|
||||
BuildRequires: m17n-db-devel >= 1.7.0
|
||||
%endif
|
||||
%if 0%{?is_opensuse}
|
||||
BuildRequires: m17n-db >= 1.7.0
|
||||
%endif
|
||||
|
||||
Requires: anthy
|
||||
Requires: glib2
|
||||
Requires: gtk3
|
||||
Requires: im-chooser
|
||||
%if 0%{?is_opensuse}
|
||||
Requires: libappindicator3
|
||||
%else
|
||||
Requires: libappindicator-gtk3
|
||||
%endif
|
||||
Requires: libhangul
|
||||
Requires: libxkbcommon
|
||||
Requires: libxklavier
|
||||
Requires: qt5-qtbase
|
||||
Requires: qt6-qtbase
|
||||
%if 0%{?fedora} || 0%{?is_opensuse}
|
||||
Requires: librime
|
||||
Requires: m17n-lib >= 1.7.0, m17n-db >= 1.7.0
|
||||
%endif
|
||||
Requires(post): %{_sbindir}/alternatives
|
||||
Requires(postun): %{_sbindir}/alternatives
|
||||
|
||||
%define _xinputconf %{_sysconfdir}/X11/xinit/xinput.d/nimf.conf
|
||||
|
||||
%description
|
||||
Nimf is a lightweight, fast and extensible input method framework.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for nimf
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: glib2-devel
|
||||
Requires: gtk3-devel
|
||||
|
||||
%description devel
|
||||
This package contains development files.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
%if 0%{?rhel}
|
||||
./autogen.sh --prefix=/usr --libdir=%{_libdir} --enable-gtk-doc \
|
||||
--with-imsettings-data --disable-nimf-m17n --disable-nimf-rime
|
||||
%else
|
||||
./autogen.sh --prefix=/usr --libdir=%{_libdir} --with-imsettings-data --enable-gtk-doc
|
||||
%endif
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
%make_install
|
||||
|
||||
%clean
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
%{_bindir}/update-gtk-immodules %{_host} || :
|
||||
%{_bindir}/gtk-query-immodules-3.0-%{__isa_bits} --update-cache || :
|
||||
%{_sbindir}/alternatives --install %{_sysconfdir}/X11/xinit/xinputrc xinputrc %{_xinputconf} 55 || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
if [ $1 -eq 0 ] ; then
|
||||
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
||||
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
fi
|
||||
%{_bindir}/update-gtk-immodules %{_host} || :
|
||||
%{_bindir}/gtk-query-immodules-3.0-%{__isa_bits} --update-cache || :
|
||||
if [ "$1" = "0" ]; then
|
||||
%{_sbindir}/alternatives --remove xinputrc %{_xinputconf} || :
|
||||
# if alternative was set to manual, reset to auto
|
||||
[ -L %{_sysconfdir}/alternatives/xinputrc -a "`readlink %{_sysconfdir}/alternatives/xinputrc`" = "%{_xinputconf}" ] && %{_sbindir}/alternatives --auto xinputrc || :
|
||||
fi
|
||||
|
||||
%posttrans
|
||||
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
|
||||
|
||||
%files
|
||||
%config %{_xinputconf}
|
||||
%config %{_sysconfdir}/apparmor.d/abstractions/nimf
|
||||
%{_bindir}/*
|
||||
%{_libdir}/gtk-2.0/*
|
||||
%{_libdir}/gtk-3.0/*
|
||||
%{_libdir}/libnimf.so.*
|
||||
%{_libdir}/nimf/*
|
||||
%{_libdir}/qt5/*
|
||||
%{_libdir}/qt6/*
|
||||
%{_datadir}/applications/*
|
||||
%{_datadir}/glib-2.0/*
|
||||
%{_datadir}/icons/*
|
||||
%{_datadir}/locale/*
|
||||
%{_datadir}/man/*
|
||||
%{_sysconfdir}/input.d/nimf.conf
|
||||
%{_sysconfdir}/xdg/autostart/*
|
||||
|
||||
%files devel
|
||||
%{_datadir}/gtk-doc/*
|
||||
%{_includedir}/*
|
||||
%{_libdir}/libnimf.so
|
||||
%{_libdir}/pkgconfig/*
|
||||
|
||||
%changelog
|
||||
* Wed, 23 Sep 2020 HamoniKR <pkg@hamonikr.org> - 2020.04.28-1
|
||||
- See https://github.com/hamonikr/nimf/blob/master/debian/changelog
|
||||
Reference in New Issue
Block a user