From 56b596e624de02f7cc57e0a4c9aa13c1021db663 Mon Sep 17 00:00:00 2001 From: Mohamed El Morabity Date: Mon, 31 Aug 2020 15:25:48 +0200 Subject: [PATCH 1/3] Update to 3.1 --- .cvsignore | 0 .gitignore | 1 + Makefile | 21 -------------- sources | 1 + x-tile.appdata.xml | 29 +++++++++++++++++++ x-tile.spec | 70 ++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 101 insertions(+), 21 deletions(-) delete mode 100644 .cvsignore create mode 100644 .gitignore delete mode 100644 Makefile create mode 100644 x-tile.appdata.xml create mode 100644 x-tile.spec diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index e69de29..0000000 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..60ffa22 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/x-tile-3.1.tar.gz diff --git a/Makefile b/Makefile deleted file mode 100644 index 96df859..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: x-tile -# $Id$ -NAME := x-tile -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/sources b/sources index e69de29..749021a 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (x-tile-3.1.tar.gz) = 84b4d623c810d1a83e1090e05a3ffdb91be548cb94187dda4abc80bb7911f2f58f4b8cfee24c2cbe9fa7a255bd7a996f6797d4c8c3672027422f7139494924c7 diff --git a/x-tile.appdata.xml b/x-tile.appdata.xml new file mode 100644 index 0000000..e3dfeb6 --- /dev/null +++ b/x-tile.appdata.xml @@ -0,0 +1,29 @@ + + + x-tile.desktop + CC0-1.0 + GPL-2.0+ + X-tile + A GTK application to tile windows in different ways + +

+ X-tile is a GTK application that allows you to select a number of windows + and tile them in different ways. This is especially useful for comparing + products in separate web pages, or for programmers referring to + documentation as they are programming. +

+
+ + + https://www.giuspen.com/images/x-tile_main_window.png + + + https://www.giuspen.com/images/x-tile_custom_window.png + + + https://www.giuspen.com/images/x-tile_config_window.png + + + https://www.giuspen.com/x-tile/ + melmorabity_at_fedoraproject.org +
diff --git a/x-tile.spec b/x-tile.spec new file mode 100644 index 0000000..9f0a5ca --- /dev/null +++ b/x-tile.spec @@ -0,0 +1,70 @@ +Name: x-tile +Version: 3.1 +Release: 1%{?dist} +Summary: A GTK application to tile windows in different ways + +License: GPLv2+ +URL: https://www.giuspen.com/x-tile/ +Source0: https://github.com/giuspen/%{name}/archive/%{version}/%{name}-%{version}.tar.gz +Source1: %{name}.appdata.xml + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: python3-devel +BuildRequires: %{py3_dist setuptools} +Requires: %{py3_dist pygobject} +Requires: %{py3_dist pycairo} +Requires: gtk3 +Requires: hicolor-icon-theme +BuildArch: noarch + +%description +X-tile is an application that allows you to select a number of windows and tile +them in different ways. X-tile works on any X desktop (GNOME, KDE, XFCE, +LXDE...). +The main features are: many tiling geometries, undo tiling, invert tiling order, +optional system tray docking and menu, filter to avoid listing some windows, +filter to check some windows by default, command line interface. + + +%prep +%autosetup + +# Remove bundled egg-info +rm -rf *.egg-info + + +%build +mkdir -p build/scripts-%{python3_version}/ +%py3_build + + +%install +%py3_install +install -Dpm 0755 %{name} $RPM_BUILD_ROOT%{_bindir}/%{name} +install -Dpm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_metainfodir}/%{name}.appdata.xml + +%find_lang %{name} + + +%check +desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop +appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.appdata.xml + + +%files -f %{name}.lang +%license license +%{_bindir}/%{name} +%{python3_sitelib}/X_Tile-*.egg-info +%{_datadir}/%{name}/ +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.* +%{_metainfodir}/%{name}.appdata.xml +%{_mandir}/man1/%{name}.1.* + + +%changelog +* Mon Aug 31 2020 Mohamed El Morabity - 3.1-1 +- Initial RPM release, from previously retired package (with contribution of + Vlastimil Holer) From 981a5211aa67e2efd78b953099acaf66ccc33dd6 Mon Sep 17 00:00:00 2001 From: Mohamed El Morabity Date: Mon, 7 Sep 2020 17:58:18 +0200 Subject: [PATCH 2/3] Update to 3.2 --- .gitignore | 1 + sources | 2 +- x-tile.spec | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 60ffa22..d939e80 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /x-tile-3.1.tar.gz +/x-tile-3.2.tar.gz diff --git a/sources b/sources index 749021a..973f064 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (x-tile-3.1.tar.gz) = 84b4d623c810d1a83e1090e05a3ffdb91be548cb94187dda4abc80bb7911f2f58f4b8cfee24c2cbe9fa7a255bd7a996f6797d4c8c3672027422f7139494924c7 +SHA512 (x-tile-3.2.tar.gz) = f90c53ca973d309e9fecccfc77befaabdc3bc663b74d714fe33b86bee9b8522ad25756884b45917afa1f765d9320bb5ffe436eb524670702df42a6768797f2a4 diff --git a/x-tile.spec b/x-tile.spec index 9f0a5ca..36bc261 100644 --- a/x-tile.spec +++ b/x-tile.spec @@ -1,5 +1,5 @@ Name: x-tile -Version: 3.1 +Version: 3.2 Release: 1%{?dist} Summary: A GTK application to tile windows in different ways @@ -65,6 +65,9 @@ appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.app %changelog +* Mon Sep 07 2020 Mohamed El Morabity - 3.2-1 +- Update to 3.2 + * Mon Aug 31 2020 Mohamed El Morabity - 3.1-1 - Initial RPM release, from previously retired package (with contribution of Vlastimil Holer) From 7ea4d499f9acfb6edc70091f2ba92b5d3c249979 Mon Sep 17 00:00:00 2001 From: Mohamed El Morabity Date: Fri, 25 Dec 2020 18:11:54 +0100 Subject: [PATCH 3/3] Update to 3.3 --- .gitignore | 1 + sources | 2 +- x-tile.spec | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d939e80..e46027f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /x-tile-3.1.tar.gz /x-tile-3.2.tar.gz +/x-tile-3.3.tar.gz diff --git a/sources b/sources index 973f064..52b6462 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (x-tile-3.2.tar.gz) = f90c53ca973d309e9fecccfc77befaabdc3bc663b74d714fe33b86bee9b8522ad25756884b45917afa1f765d9320bb5ffe436eb524670702df42a6768797f2a4 +SHA512 (x-tile-3.3.tar.gz) = 2ebc9dc07903fe55f8b27b15aa64a81b8afdf1b975878f4746cce3e0f5c526928fb126f277c628b4a636038098456247e49957175fdf0c5d5775438ce4965ca7 diff --git a/x-tile.spec b/x-tile.spec index 36bc261..11ada7c 100644 --- a/x-tile.spec +++ b/x-tile.spec @@ -1,5 +1,5 @@ Name: x-tile -Version: 3.2 +Version: 3.3 Release: 1%{?dist} Summary: A GTK application to tile windows in different ways @@ -65,6 +65,9 @@ appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.app %changelog +* Fri Dec 25 2020 Mohamed El Morabity - 3.3-1 +- Update to 3.3 + * Mon Sep 07 2020 Mohamed El Morabity - 3.2-1 - Update to 3.2