Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:rabin-io
mlterm
mlterm.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mlterm.spec of Package mlterm
Name: mlterm Version: 3.9.1 Release: 0 Summary: Multilingual Terminal Emulator for X License: BSD-3-Clause Group: System/X11/Terminals URL: http://mlterm.sourceforge.net/ Source0: http://downloads.sourceforge.net/project/mlterm/01release/%{name}-%{version}/%{name}-%{version}.tar.gz #Source0: https://github.com/arakiken/mlterm/archive/refs/tags/rel-3_9_1.tar.gz Source10: %{name}.desktop Patch0: mlterm-etc.patch # PATCH-FIX-UPSTREAM: portability issues reported by rpmlint # https://sourceforge.net/p/mlterm/bugs/78/ Patch1: mlterm-cast.patch # see doc/en/README.fb, building ibus for mlterm-fb Patch2: mlterm-lpthread.patch #BuildRequires: canna-devel # we don't have this in Fedora BuildRequires: coreutils # BuildRequires: fwnn-devel # we don't have this in Fedora BuildRequires: chrpath BuildRequires: gcc-c++ BuildRequires: pkgconfig %if 0%{?fedora} BuildRequires: scim-devel BuildRequires: uim-devel BuildRequires: pkgconfig(fcitx) BuildRequires: openssl-devel BuildRequires: pkgconfig(libssh2) BuildRequires: pkgconfig(m17n-core) BuildRequires: fedora-logos BuildRequires: imsettings-devel BuildRequires: imsettings-mate BuildRequires: xrdb %endif %if 0%{?fedora_version} > 34 BuildRequires: libusbx-devel %endif BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(fribidi) BuildRequires: pkgconfig(gail) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(harfbuzz) BuildRequires: pkgconfig(ibus-1.0) BuildRequires: pkgconfig(vte-2.91) #BuildRequires: pkgconfig(wordcut) # we don't have this in Fedora BuildRequires: pkgconfig(x11) %if 0%{?suse_version} >= 1330 Requires: group(tty) Requires: util-linux %endif %description Multilingual terminal emulator for the X Window System. Multilingual features: supported charsets: US_ASCII, ISO8859[1-11], ISO8859[13-16], TCVN5712, VISCII, KOI8_R, KOI8_U, JISX0201, JISX0208, JISX0212, JISX0213, GB2312, GBK, KSC5601, UHC, CNS11643-N, Big5, UCS2(4) supported encodings: ISO-8859-[1-11], ISO-8859- [13-16], TCVN5612, VISCII, KOI8_R, KOI8_U, EUC-JP, EUC-JISX0213, ISO-2022-JP [1, 2, 3], Shift_JIS, Shift_JISX0213, EUC-KR, UHC, JOHAB, ISO-2022-KR, ISO-2022-CN, GB2312(EUC-CN), GBK, GB18030, EUC-TW, Big5, Hz, UTF-8 character composition: TIS620, TCVN5712, JISX0213, UNICODE Multiple xims are also supported and you can dynamically change various xims. Other features: * scroll by wheel mouse * antialias font (requires Xft and Xrender extensions) * proportional font * transparent background * background image (requires Imlib) * multiple pty windows * scrollbar plug-in API (unstable) # % package canna #Summary: Canna plugin for mlterm #Group: System/X11/Terminals #Requires: mlterm # # % description canna #A plugin to use the canna input methods directly from mlterm. %package ibus Summary: Ibus plugin for mlterm Group: System/X11/Terminals Requires: mlterm %description ibus A plugin to use the ibus input methods directly from mlterm. # % package wnn #Summary: Wnn plugin for mlterm #Group: System/X11/Terminals #Requires: mlterm # # % description wnn #A plugin to use the wnn input methods directly from mlterm. %package scim Summary: SCIM plugin for mlterm Group: System/X11/Terminals Requires: mlterm %description scim A plugin to use the SCIM input methods directly from mlterm. %package uim Summary: An uim plugin for mlterm Group: System/X11/Terminals Requires: mlterm %description uim A plugin to use the uim input methods directly from mlterm. %package m17n Summary: A m17n plugin for mlterm Group: System/X11/Terminals Requires: mlterm %description m17n A plugin to use the m17n input methods directly from mlterm. %package skk Summary: Skk plugin for mlterm-fb Group: System/X11/Terminals Requires: mlterm-fb %description skk A plugin to use the skk input methods directly from mlterm. %package fcitx Summary: A fcitx plugin for mlterm Group: System/X11/Terminals Requires: mlterm %description fcitx A plugin to use the fcitx input methods directly from mlterm. %package fb Summary: Multilingual Terminal Emulator for Framebuffer Group: System/X11/Terminals %description fb Multilingual terminal emulator for the Framebuffer. # % package fb-canna #Summary: Canna plugin for mlterm-fb #Group: System/X11/Terminals #Requires: mlterm-fb # # % description fb-canna #A plugin to use the canna input methods directly from mlterm, #Framebuffer variant. %package fb-ibus Summary: Ibus plugin for mlterm-fb Group: System/X11/Terminals Requires: mlterm-fb %description fb-ibus A plugin to use the ibus input methods directly from mlterm, Framebuffer variant. #% package fb-wnn #Summary: Wnn plugin for mlterm-fb #Group: System/X11/Terminals #Requires: mlterm-fb # # % description fb-wnn #A plugin to use the wnn input methods directly from mlterm, #Framebuffer variant. %package fb-uim Summary: An uim plugin for mlterm-fb Group: System/X11/Terminals Requires: mlterm-fb %description fb-uim A plugin to use the uim input methods directly from mlterm, Framebuffer variant. %package fb-m17n Summary: A m17n plugin for mlterm-fb Group: System/X11/Terminals Requires: mlterm-fb %description fb-m17n A plugin to use the m17n input methods directly from mlterm, Framebuffer variant. %package fb-kbd Summary: Kbd plugin for mlterm-fb Group: System/X11/Terminals Requires: mlterm-fb %description fb-kbd A plugin to use the kbd input methods directly from mlterm, Framebuffer variant. %package fb-skk Summary: Skk plugin for mlterm-fb Group: System/X11/Terminals Requires: mlterm-fb %description fb-skk A plugin to use the skk input methods directly from mlterm, Framebuffer variant. %package fb-fcitx Summary: Fcitx plugin for mlterm-fb Group: System/X11/Terminals Requires: mlterm-fb %description fb-fcitx A plugin to use the fcitx input methods directly from mlterm, Framebuffer variant. %package console Summary: Multilingual Terminal Emulator for Console Group: System/X11/Terminals %description console Multilingual terminal emulator for the console. %prep %setup -q # % patch0 -p1 # % patch1 -p1 # % patch2 -p1 rm -rf doc/{en,ja}/*win32 %build export INSTALL_OPT='-m 755' %configure \ --disable-static \ --libexecdir=%{_libdir}/mlterm \ --sysconfdir=%{_sysconfdir}/X11 \ --disable-utmp \ --enable-anti-alias \ --enable-fribidi \ --enable-mosh \ --enable-ssh2 \ --enable-vt52 \ --enable-ind \ --enable-m17nlib \ --enable-ibus \ --enable-fcitx \ %if 0%{?fedora} >= 21 --enable-scim \ --enable-uim \ %endif --with-gui=xlib,fb,console \ --with-gtk=3.0 \ --with-tools=mlclient,mlcc,mlfc,mlmenu,mlterm-zoom,mlimgloader,mlconfig \ --with-scrollbars=sample,extra,pixmap_engine \ --with-type-engines=xcore,cairo \ --with-imagelib=gdk-pixbuf \ --enable-optimize-redrawing make %{?_smp_mflags} %install export QA_RPATHS=$(( 0x0001|0x0010 )) export NO_BRP_CHECK_RPATH=true %make_install env mkdir -p %{buildroot}%{_datadir}/pixmaps/ install -m 644 contrib/tool/mlterm-menu/menu %{buildroot}%{_sysconfdir}/X11/mlterm/ install -D -m644 "contrib/icon/%{name}-icon.svg" \ "%{buildroot}%{_datadir}/pixmaps/%{name}.svg" install -D -m644 "contrib/icon/%{name}-icon-trans.svg" \ "%{buildroot}%{_datadir}/pixmaps/mlclient.svg" install -D -m644 "$RPM_SOURCE_DIR/%{name}.desktop" \ "%{buildroot}%{_datadir}/applications/%{name}.desktop" mv %{buildroot}%{_libdir}/mlterm/mlterm/mlterm-zoom \ %{buildroot}%{_bindir}/mlterm-zoom find %{buildroot} -type f -name "*.la" -delete -print #chrpath --delete $RPM_BUILD_ROOT/usr/local/lib chrpath --delete $RPM_BUILD_ROOT/usr/bin/mlterm-fb chrpath --delete $RPM_BUILD_ROOT/usr/bin/mlfc chrpath --delete $RPM_BUILD_ROOT/usr/bin/mlterm chrpath --delete $RPM_BUILD_ROOT/usr/lib64/mlterm/libtype_cairo.so chrpath --delete $RPM_BUILD_ROOT/usr/lib64/mlterm/mlterm/mlimgloader chrpath --delete $RPM_BUILD_ROOT/usr/lib64/mlterm/mlterm/mlconfig chrpath --delete $RPM_BUILD_ROOT/usr/lib64/mlterm/mlterm/mlterm-con-server chrpath --delete $RPM_BUILD_ROOT/usr/lib64/mlterm/libotl.so %find_lang mlconfig #% suse_update_desktop_file -i % {name} TerminalEmulator %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f mlconfig.lang %license LICENCE* %doc README* doc/en doc/ja %attr(555,root,tty) %{_bindir}/mlterm %{_datadir}/applications/%{name}.desktop %{_bindir}/mlclient %{_bindir}/mlclientx %{_bindir}/mlcc %{_bindir}/mlterm-zoom %{_bindir}/mlfc %{_libdir}/libpobl.* %{_libdir}/libmlterm_coreotl.so %{_libdir}/libmef.so* %dir %{_libdir}/mef %{_libdir}/mef/libmef_* %dir %{_libdir}/mlterm/ %dir %{_libdir}/mlterm/mlterm %{_libdir}/mlterm/libathena.so %{_libdir}/mlterm/libim-kbd.so %{_libdir}/mlterm/libmotif.so %{_libdir}/mlterm/libmozmodern.so %{_libdir}/mlterm/libnext.so %{_libdir}/mlterm/libsample.so %{_libdir}/mlterm/libctl_bidi.so %{_libdir}/mlterm/libctl_iscii.so %{_libdir}/mlterm/libind_assamese.so %{_libdir}/mlterm/libind_bengali.so %{_libdir}/mlterm/libind_gujarati.so %{_libdir}/mlterm/libind_hindi.so %{_libdir}/mlterm/libind_iitkeyb.so %{_libdir}/mlterm/libind_inscript.so %{_libdir}/mlterm/libind_kannada.so %{_libdir}/mlterm/libind_malayalam.so %{_libdir}/mlterm/libind_oriya.so %{_libdir}/mlterm/libind_punjabi.so %{_libdir}/mlterm/libind_telugu.so %{_libdir}/mlterm/libotl.so %{_libdir}/mlterm/libpixmap_engine.so %if 0%{?fedora} %{_libdir}/mlterm/libptyssh.so %endif %{_libdir}/mlterm/libtype_cairo.so %{_libdir}/mlterm/libzmodem.so %{_libdir}/mlterm/mlterm/mlimgloader %{_libdir}/mlterm/mlterm/mlconfig %{_libdir}/mlterm/mlterm/mlmenu %dir %{_sysconfdir}/X11/mlterm/ %config %{_sysconfdir}/X11/mlterm/* %{_mandir}/man?/* %{_datadir}/pixmaps/* %dir %{_datadir}/mlterm/ %dir %{_datadir}/mlterm/scrollbars/ %dir %{_datadir}/mlterm/scrollbars/sample3/ %{_datadir}/mlterm/scrollbars/sample3/* # % files canna # % {_libdir}/mlterm/libim-canna.so %files ibus %{_libdir}/mlterm/libim-ibus.so # % files wnn # % {_libdir}/mlterm/libim-wnn.so %if 0%{?fedora} %files scim %{_libdir}/mlterm/libim-scim.so %files uim %{_libdir}/mlterm/libim-uim.so %files m17n %{_libdir}/mlterm/libim-m17nlib.so %files fcitx %{_libdir}/mlterm/libim-fcitx.so %files fb-uim %{_libdir}/mlterm/libim-uim-fb.so %files fb-m17n %{_libdir}/mlterm/libim-m17nlib-fb.so %files fb-fcitx %{_libdir}/mlterm/libim-fcitx-fb.so %endif %files skk %{_libdir}/mlterm/libim-skk.so %files fb %{_bindir}/mlterm-fb # % files fb-canna # % {_libdir}/mlterm/libim-canna-fb.so %files fb-ibus %{_libdir}/mlterm/libim-ibus-fb.so # % files fb-wnn # % {_libdir}/mlterm/libim-wnn-fb.so %files fb-kbd %{_libdir}/mlterm/libim-kbd-fb.so %dir %{_datadir}/mlterm/kbd %{_datadir}/mlterm/kbd/*.six %files fb-skk %{_libdir}/mlterm/libim-skk-fb.so %files console %{_bindir}/mlterm-con %{_libdir}/mlterm/mlterm/mlterm-con-server %{_libdir}/libmlterm_core.so %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor