%global main_ver 1.4.5 %global vendor_rel 4 %global reponame ClipIt %global gitdate 20210513 %global gitcommit e5fa64c216c1b02a43cb3c90e8a151e43e881d96 %global shortcommit %(c=%{gitcommit}; echo ${c:0:7}) %global tarballdate 20210922 %global tarballtime 1754 %global use_release 0 %global use_gitbare 1 %global use_gitcommit_as_rel 1 %if 0%{?use_gitbare} < 1 %global use_release 1 %endif %if 0%{?use_gitcommit_as_rel} >= 1 %global rel %{vendor_rel}.D%{gitdate}git%{shortcommit}%{?dist} %else %define rel %{vendor_rel}%{?dist} %endif Name: clipit Version: %{main_ver} Release: %{rel}.3 Summary: A lightweight, fully featured GTK+ clipboard manager License: GPLv3+ URL: https://github.com/CristianHenzel/ClipIt %if 0%{?use_release} >= 1 Source0: https://github.com/CristianHenzel/ClipIt/archive/v%{version}.tar.gz %else Source0: %{reponame}-%{tarballdate}T%{tarballtime}.tar.gz %endif Source1: %{name}.appdata.xml # clipit doesn't autostart in MATE # Fixed upstream but not yet merged Patch0: 0001-Autostart-in-MATE.patch # Force GDK_BACKEND to x11 Patch1: clipit-1.4.5-force-gdk_backend-x11.patch Patch2: clipit-c99.patch %if 0%{?use_gitbare} >= 1 BuildRequires: git %endif BuildRequires: automake BuildRequires: gcc BuildRequires: make BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: desktop-file-utils BuildRequires: intltool BuildRequires: gettext BuildRequires: %{_bindir}/appstream-util Requires: xdotool %description ClipIt is a lightweight, fully featured GTK+ clipboard manager. It was forked from Parcellite, adding additional features and bug-fixes to the project. ClipIts main features are: * Save a history of your last copied items * Search through the history * Global hot-keys for most used functions * Execute actions with clipboard items * Exclude specific items from history %prep %if 0%{?use_release} >= 1 %setup -q -n %{reponame}-%{version} %endif %if 0%{?use_gitbare} >= 1 %setup -q -c -T -a 0 git clone ./%{reponame}.git cd %{reponame} git checkout -b fedora-%{version}-head %{gitcommit} cp -a [A-Z]* .. git config user.name "%{name} Fedora maintainer" git config user.email "%{name}-maintainer@fedoraproject.org" %endif %patch0 -p1 -b .mate %patch1 -p1 -b .nowayland %patch2 -p1 sed -i data/clipit.desktop.in -e '\@_Comment.*hr@d' sed -i data/clipit-startup.desktop.in -e '\@_Comment.*hr@d' %if 0%{?use_gitbare} >= 1 git commit -m "Apply Fedora specific configuration" -a %endif ./autogen.sh %build %if 0%{?use_gitbare} >= 1 cd %{reponame} %endif %configure \ --with-gtk3 \ %{nil} %make_build %install %if 0%{?use_gitbare} >= 1 cd %{reponame} %endif %make_install %if 0%{?use_gitbare} >= 1 cd .. %endif %find_lang %{name} desktop-file-install --delete-original \ --remove-category=Application \ --dir %{buildroot}%{_datadir}/applications \ %{buildroot}%{_datadir}/applications/%{name}.desktop desktop-file-install --delete-original \ --dir %{buildroot}%{_sysconfdir}/xdg/autostart \ %{buildroot}%{_sysconfdir}/xdg/autostart/%{name}-startup.desktop mkdir -p %{buildroot}%{_metainfodir} install -c -p -m 644 %{SOURCE1} %{buildroot}%{_metainfodir}/%{name}.appdata.xml %check appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdata.xml %files -f %{name}.lang %license COPYING %doc AUTHORS %doc ChangeLog %doc README.md %{_bindir}/%{name} %{_mandir}/man1/%{name}.1.* %{_datadir}/icons/hicolor/scalable/apps/%{name}-trayicon*.svg %{_metainfodir}/%{name}.appdata.xml %{_datadir}/applications/%{name}.desktop %config(noreplace) %{_sysconfdir}/xdg/autostart/%{name}-startup.desktop %changelog * Wed Dec 14 2022 Florian Weimer - 1.4.5-4.D20210513gite5fa64c.3 - C99 compatibility fixes * Wed Jul 20 2022 Fedora Release Engineering - 1.4.5-4.D20210513gite5fa64c.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Jan 19 2022 Fedora Release Engineering - 1.4.5-4.D20210513gite5fa64c.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Wed Sep 22 2021 Mamoru TASAKA - 1.4.5-4.D20210513gite5fa64c - Update to the latest git - increase POPUP_DELAY to workaround hotkey popup issue * Wed Jul 21 2021 Fedora Release Engineering - 1.4.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Mon Mar 29 2021 Mamoru TASAKA - 1.4.5-2 - Force GDK_BACKEND to x11 (bug 1943480, bug 1943509) * Fri Mar 19 2021 Mamoru TASAKA - 1.4.5-1 - 1.4.5 * Tue Jan 26 2021 Fedora Release Engineering - 1.4.4-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Fri Sep 11 2020 Mamoru TASAKA - 1.4.4-8 - Backport upstream patch to fix history purge time being too short (bug 1640765) * Mon Jul 27 2020 Fedora Release Engineering - 1.4.4-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jan 28 2020 Fedora Release Engineering - 1.4.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Wed Jul 24 2019 Fedora Release Engineering - 1.4.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Jan 31 2019 Fedora Release Engineering - 1.4.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Jul 12 2018 Fedora Release Engineering - 1.4.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Jul 03 2018 Michael Simacek - 1.4.4-2 - Fix starting outside terminal * Fri Jun 29 2018 Michael Simacek - 1.4.4-1 - Update to upstream version 1.4.4 * Mon Feb 19 2018 Michael Simacek - 1.4.2-17 - AppData fixes - Specfile cleanup - Add BRs on gcc and make * Wed Feb 07 2018 Fedora Release Engineering - 1.4.2-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sun Jan 07 2018 Igor Gnatenko - 1.4.2-15 - Remove obsolete scriptlets * Wed Aug 02 2017 Fedora Release Engineering - 1.4.2-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 1.4.2-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 1.4.2-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Feb 03 2016 Fedora Release Engineering - 1.4.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 1.4.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Dec 15 2014 Nikos Roussos 1.4.2-9 - Fix appdata syntax * Sat Aug 16 2014 Fedora Release Engineering - 1.4.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 1.4.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri May 02 2014 Nikos Roussos 1.4.2-6 - Add EPEL support * Thu Sep 12 2013 Nikos Roussos 1.4.2-5 - Fix MATE autostart. Add appdata * Sat Aug 03 2013 Fedora Release Engineering - 1.4.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Feb 13 2013 Fedora Release Engineering - 1.4.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jul 18 2012 Fedora Release Engineering - 1.4.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Apr 27 2012 Nikos Roussos 1.4.2-1 - Update to 1.4.2 * Wed Feb 29 2012 Nikos Roussos 1.4.1-5 - Fix gtk+ inclusion bug, see patch1 * Thu Jan 12 2012 Fedora Release Engineering - 1.4.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Thu Jul 14 2011 Nikos Roussos 1.4.1-3 - Fixed dependency missing, de translation bug, desktop icon bug * Fri Jul 01 2011 Nikos Roussos 1.4.1-2 - Fixed config warning and more spec errors * Wed Jun 01 2011 Nikos Roussos 1.4.1-1 - Initial Fedora RPM