%global commit faf1254f46049edfb1fd6e9191e78b1b23b9c51d %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: lilyterm-gtk3 Version: 0.9.9.5 Release: 0.22.20190725git%{shortcommit}%{?dist} Summary: Light and easy to use X Terminal Emulator (Copr: lantw44/lilyterm-gtk3) License: GPLv3+ URL: https://lilyterm.luna.com.tw Source0: https://github.com/Tetralet/LilyTerm/archive/%{commit}/LilyTerm-%{commit}.tar.gz Patch0: lilyterm-gtk3.patch Patch1: lilyterm-gtk3-vte291-regex.patch Patch2: lilyterm-gtk3-ldflags-order.patch Patch3: lilyterm-gtk3-restore-configure.patch BuildRequires: gcc BuildRequires: gtk3-devel %if 0%{?fedora} >= 21 || 0%{?rhel} >= 7 BuildRequires: vte291-devel %else BuildRequires: vte3-devel %endif BuildRequires: desktop-file-utils intltool %description Copr: lantw44/lilyterm-gtk3 Note: This is a modified package. Install it if you want to use LilyTerm with GTK+ 3 and latest VTE. LilyTerm is a light and easy to use libvte based X Terminal Emulator with a lot of features: * Supports multiple tabs, reorderable tabs and hides the tab tray when there is only one tab * Add, close, swith, move, rename tabs with function keys * Disable/Enable function keys for temporary (use <`> by default). * Shows the foreground running command on tab and/or window title. * Change the font name, size, and window size with right click menu. * User custom function keys (need to edit profile). * Support for User/System profiles. * Supports true transparency if the window manager is composited. * Support for transparent background and background saturation. * Support for text and background color (need to edit profile). * Good support for UTF-8. * Decide the text encoding via environment. Using UTF-8 by default. * Change the text encoding with right click menu. %prep %autosetup -n LilyTerm-%{commit} -p0 rename lilyterm lilyterm-gtk3 data/lilyterm.* sed -i -e '/AUTHORS COPYING ChangeLog/,/COPYING/d' data/Makefile %build %configure --with-gtk=3.0 echo "EXAMPLES_DIR = %{_pkgdocdir}/examples" >> .config %make_build STRIP=: %install rm -rf $RPM_BUILD_ROOT %make_install STRIP=: sed -i -e 's/LilyTerm/LilyTermGtk3/' -e 's/lilyterm/lilyterm-gtk3/' \ ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop desktop-file-install \ --delete-original \ --remove-category=Utility \ --add-category=System \ --dir=${RPM_BUILD_ROOT}%{_datadir}/applications \ ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop %find_lang %{name} %files -f %{name}.lang %license COPYING %doc AUTHORS ChangeLog README TODO %config(noreplace) %{_sysconfdir}/%{name}.conf %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/%{name}.* %{_mandir}/man*/%{name}.*.* %dir %{_pkgdocdir}/examples %{_pkgdocdir}/examples/%{name}.conf %changelog * Thu Apr 28 2022 Ting-Wei Lan - 0.9.9.5-0.22.20190725gitfaf1254 - Rebuilt for Fedora 36 and 37 * Mon Aug 23 2021 Ting-Wei Lan - 0.9.9.5-0.21.20190725gitfaf1254 - Rebuilt for Fedora 35 and 36 * Sat Mar 13 2021 Ting-Wei Lan - 0.9.9.5-0.20.20190725gitfaf1254 - Rebuilt for Fedora 34 and 35 * Fri Oct 30 2020 Ting-Wei Lan - 0.9.9.5-0.19.20190725gitfaf1254 - Rebuilt for Fedora 33 and 34 * Thu Apr 23 2020 Ting-Wei Lan - 0.9.9.5-0.18.20190725gitfaf1254 - Use vte-2.91 on CentOS 7 * Thu Apr 23 2020 Ting-Wei Lan - 0.9.9.5-0.17.20190725gitfaf1254 - Update to the latest git snapshot - Restore GTK+ 3 support by patching the configure script * Tue Sep 17 2019 Ting-Wei Lan - 0.9.9.5-0.16.20161004git8df92d6 - Rebuilt for Fedora 31 and 32 * Tue Apr 30 2019 Ting-Wei Lan - 0.9.9.5-0.15.20161004git8df92d6 - Rebuilt for Fedora 30 and 31 - Remove BuildRoot, defattr, clean section * Mon Oct 22 2018 Ting-Wei Lan - 0.9.9.5-0.14.20161004git8df92d6 - Add GCC to BuildRequires for Fedora 29 and later * Mon Feb 26 2018 Ting-Wei Lan - 0.9.9.5-0.13.20161004git8df92d6 - Remove group tag because it is deprecated in Fedora * Tue Dec 12 2017 Ting-Wei Lan - 0.9.9.5-0.12.20161004git8df92d6 - Use make_build and make_install macros * Mon Oct 16 2017 Ting-Wei Lan - 0.9.9.5-0.11.20161004git8df92d6 - Rebuilt for Fedora 27 and 28 * Wed Mar 08 2017 Ting-Wei Lan - 0.9.9.5-0.10.20161004git8df92d6 - Rebuilt for Fedora 26 and 27 * Wed Nov 23 2016 Ting-Wei Lan - 0.9.9.5-0.9.20161004git8df92d6 - Update to the last git snapshot supporting GTK+ 3 - Use autosetup macro * Sat Sep 10 2016 Ting-Wei Lan - 0.9.9.5-0.8.20160904git2a91a00 - Update to the latest git snapshot * Sat May 28 2016 Ting-Wei Lan - 0.9.9.5-0.7.20160527gitfaa10ed - Update to the latest git snapshot * Thu Mar 03 2016 Ting-Wei Lan - 0.9.9.5-0.6.20150208gitf600c08 - Rebuilt for Fedora 24 and 25 * Sun Nov 01 2015 Ting-Wei Lan - 0.9.9.5-0.5.20150208gitf600c08 - Disable binary striping when running make - Disable installation of common documentation when running make install * Tue Jul 28 2015 Ting-Wei Lan - 0.9.9.5-0.4.20150208gitf600c08 - Rebuilt for Fedora 23 and 24 * Sun May 17 2015 Ting-Wei Lan - 0.9.9.5-0.3.20150208gitf600c08 - Use license marco to install the license file * Sun Apr 12 2015 Ting-Wei Lan - 0.9.9.5-0.2.20150208gitf600c08 - Fix the wrong Copr description * Fri Mar 20 2015 Ting-Wei Lan - 0.9.9.5-0.1.20150208gitf600c08 - Use GTK+ 3 version and the latest VTE * Sun Aug 17 2014 Fedora Release Engineering - 0.9.9.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 0.9.9.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sat Aug 03 2013 Fedora Release Engineering - 0.9.9.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 0.9.9.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Aug 04 2012 Christoph Wickert - 0.9.9.2-1 - Update to 0.9.9.2 - Disable parallel make for now as it breaks - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jan 13 2012 Fedora Release Engineering - 0.9.9-0.5.rc8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Dec 06 2011 Adam Jackson - 0.9.9-0.4.rc8 - Rebuild for new libpng * Thu Jun 23 2011 Christoph Wickert - 0.9.9-0.3.rc8 - Completely disable GNOME control-center integration, it won't return (#715952) * Wed Feb 09 2011 Christoph Wickert - 0.9.9-0.2.rc8 - Temporarily disable GNOME control-center integration for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sat Jan 22 2011 Christoph Wickert - 0.9.9-0.1.rc8 - Update to 0.9.9 RC8 * Wed Apr 07 2010 Christoph Wickert - 0.9.8-1 - Update to 0.9.8 - License change from BSD to GPLv3+ - Require control-center-filesystem for gnome-default-applications integration * Sat Jul 25 2009 Fedora Release Engineering - 0.9.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Jun 09 2009 Christoph Wickert - 0.9.6-2 - Rebuilt for libvte SONAME bump * Sat Apr 11 2009 Christoph Wickert - 0.9.6-1 - Update to 0.9.6 * Fri Jul 11 2008 Christoph Wickert - 0.9.5-1 - Update to 0.9.5 * Thu Jul 10 2008 Christoph Wickert - 0.9.4-1 - Update to 0.9.4 * Thu Jun 12 2008 Christoph Wickert - 0.9.3-1 - Update to 0.9.3 * Mon May 12 2008 Christoph Wickert - 0.9.0-1 - Update to 0.9.0 * Mon Apr 21 2008 Christoph Wickert - 0.8.6-1 - Initial Fedora RPM