Name: nemo-extensions Version: 3.6.0 Release: 3%{?dist} Summary: Extensions for Nemo License: GPLv2+ and LGPLv2 URL: https://github.com/linuxmint/ Source0: %url/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Patch0: %url/%{name}/commit/52767dc75260935fc4c6a62f1b94c8c3798e5110.patch#/fix_typelib_version.patch BuildRequires: pkgconfig(libnemo-extension) %if 0%{?fedora} BuildRequires: python2-distutils-extra %else BuildRequires: python-distutils-extra %endif BuildRequires: python2-devel BuildRequires: pkgconfig(pygobject-2.0) BuildRequires: pkgconfig(pygobject-3.0) BuildRequires: gnome-common BuildRequires: intltool BuildRequires: pkgconfig(gtk-doc) BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(cjs-1.0) >= 3.4.0 BuildRequires: pkgconfig(xreader-view-1.5) BuildRequires: pkgconfig(libmusicbrainz5) BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) %if 0%{?fedora} || 0%{?rhel} >= 7 BuildRequires: pkgconfig(webkit2gtk-4.0) %else BuildRequires: pkgconfig(webkitgtk-3.0) %endif BuildRequires: pkgconfig(clutter-gtk-1.0) BuildRequires: pkgconfig(clutter-gst-3.0) BuildRequires: pkgconfig(gtksourceview-3.0) BuildRequires: perl(XML::Parser) %description Extensions for Nemo %if 0%{?fedora} %package -n nemo-pastebin Summary: Pastebin extension for Nemo License: GPLv2+ BuildArch: noarch Requires: pastebinit Requires: nemo-python %description -n nemo-pastebin nemo-pastebin is an extension for the Nemo file manager, which allows users to send files to pastebins just a right-click away. %endif %package -n nemo-fileroller Summary: File Roller extension for Nemo License: GPLv2+ Requires: file-roller %description -n nemo-fileroller This package contains the file-roller extension for the Nemo. %package -n nemo-python Summary: Python bindings for Nemo License: GPLv2+ Requires: nemo >= 3.6.0 Requires: pygobject3-base Obsoletes: nemo-rabbitvcs %description -n nemo-python Python bindings for Nemo %package -n nemo-python-devel Summary: Python bindings for Nemo License: GPLv2+ Requires: nemo-python = %{version}-%{release} %description -n nemo-python-devel Python bindings for Nemo %package -n nemo-terminal Summary: Embedded terminal window for Nemo License: GPLv3+ BuildArch: noarch Requires: vte291 Requires: nemo-python %description -n nemo-terminal Embedded terminal window for Nemo %package -n nemo-preview Summary: A quick previewer for Nemo License: GPLv2+ Requires: nemo %description -n nemo-preview Nemo Preview is a GtkClutter and Javascript-based quick previewer for Nemo. It is capable of previewing documents, PDFs, sound and video files, some text files, and possibly others in the future. To activate the preview, left-click the file and hit space. The preview can be closed by hitting space again, or escape. %package -n nemo-emblems Summary: Emblem support for nemo License: GPLv3+ BuildArch: noarch Requires: nemo-python %description -n nemo-emblems Restores the emblems functionality that used to be in GNOME 2. %package -n nemo-image-converter Summary: Nemo extension to mass resize images Requires: ImageMagick License: GPLv3+ %description -n nemo-image-converter Adds a "Resize Images..." menu item to the context menu. This opens a dialog where you set the desired image size and file name. %package -n nemo-compare Summary: Context menu comparison extension for nemo License: GPLv3+ BuildArch: noarch Requires: nemo-python Requires: meld Requires: pyxdg Requires: pygtk2 %description -n nemo-compare Context menu comparison extension for Nemo file manager. %prep %autosetup -p1 # Make sure we explicitly use Python 2. for f in $(%{__grep} -Rl '#!.*python$') ; do %{__sed} -e 's~#!.*python$~#!%{__python2}~g' < ${f} > ${f}.new /bin/touch -r ${f}.new ${f} mode="$(%{_bindir}/stat -c '%a' ${f})" %{__mv} -f ${f}.new ${f} %{__chmod} -c ${mode} ${f} done %build %if 0%{?fedora} pushd nemo-pastebin %py2_build popd %endif pushd nemo-fileroller NOCONFIGURE=1 ./autogen.sh %configure %make_build V=1 popd pushd nemo-python mv configure.in configure.ac NOCONFIGURE=1 ./autogen.sh %configure %make_build V=1 popd pushd nemo-preview NOCONFIGURE=1 ./autogen.sh intltoolize -f %configure %make_build V=1 popd pushd nemo-image-converter NOCONFIGURE=1 gnome-autogen.sh %configure %make_build V=1 popd %install rm -rf %{buildroot} mkdir -p %{buildroot}/%{_datadir}/nemo-python/extensions/ %if 0%{?fedora} pushd nemo-pastebin %py2_install mv %{buildroot}/%{_bindir}/nemo-pastebin.py %{buildroot}/%{_datadir}/nemo-python/extensions/ mv %{buildroot}/%{_bindir}/nemo-pastebin-configurator.py %{buildroot}/%{_bindir}/nemo-pastebin-configurator popd %endif pushd nemo-fileroller %make_install popd pushd nemo-python %make_install popd pushd nemo-terminal mkdir %{buildroot}/%{_datadir}/nemo-terminal %if 0%{?rhel} mkdir -p %{buildroot}/%{_datadir}/glib-2.0/schemas/ %endif install -pm 0644 src/nemo_terminal.py %{buildroot}/%{_datadir}/nemo-python/extensions/ install -pm 0644 src/org.nemo.extensions.nemo-terminal.gschema.xml %{buildroot}/%{_datadir}/glib-2.0/schemas/ install -pm 0644 pixmap/logo_120x120.png %{buildroot}/%{_datadir}/nemo-terminal popd pushd nemo-preview %make_install popd pushd nemo-emblems install -pm 0644 nemo-extension/nemo-emblems.py %{buildroot}/%{_datadir}/nemo-python/extensions/ chmod -x COPYING.GPL3 popd pushd nemo-image-converter %make_install popd pushd nemo-compare install -pm 0644 src/{nemo-compare,utils}.py %{buildroot}/%{_datadir}/nemo-python/extensions/ install -pm 0755 src/nemo-compare-preferences.py %{buildroot}/%{_datadir}/nemo-python/extensions/ mkdir -p %{buildroot}/%{_bindir}/ ln -s %{_datadir}/nemo-python/extensions/nemo-compare-preferences.py %{buildroot}/%{_bindir}/nemo-compare-preferences popd # remove useless libtool archive files rm %{buildroot}/%{_libdir}/nemo/extensions-3.0/libnemo-*.la rm %{buildroot}/%{_libdir}/nemo/extensions-3.0/libnemo-*.a rm %{buildroot}/%{_libdir}/nemo-preview/libnemo-preview-1.0.la %if (0%{?rhel} && 0%{?rhel} <= 7) mv -f %{buildroot}/%{_datadir}/doc/nemo-python/ %{buildroot}/%{_datadir}/doc/nemo-python-%{version}/ %endif %find_lang nemo-preview %if (0%{?rhel} && 0%{?rhel <= 7}) %postun -n nemo-terminal if [ $1 -eq 0 ] ; then /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : fi %posttrans -n nemo-terminal /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %endif # (0%%{?rhel} && 0%%{?rhel <= 7}) %if 0%{?fedora} %files -n nemo-pastebin %doc nemo-pastebin/README %doc nemo-pastebin/NEWS %license nemo-pastebin/COPYING %{_bindir}/nemo-pastebin-configurator %{_datadir}/nemo-python/extensions/nemo-pastebin.py* %{python_sitelib}/nemo_pastebin-%{version}-py?.?.egg-info %{_datadir}/glib-2.0/schemas/nemo-pastebin.gschema.xml %{_datadir}/nemo-pastebin/ %{_datadir}/pixmaps/nemo-pastebin.svg %endif %files -n nemo-fileroller %doc nemo-fileroller/README %license nemo-fileroller/COPYING %{_libdir}/nemo/extensions-3.0/libnemo-fileroller.so %files -n nemo-python %doc nemo-python/README %doc nemo-python/examples %license nemo-python/COPYING %{_libdir}/nemo/extensions-3.0/libnemo-python.so %{_datadir}/nemo-python/ %exclude %{_datadir}/nemo-python/extensions/* %files -n nemo-python-devel %{_libdir}/pkgconfig/nemo-python.pc %files -n nemo-terminal %doc nemo-terminal/README %license nemo-terminal/COPYING %{_datadir}/nemo-python/extensions/nemo_terminal.py* %{_datadir}/nemo-terminal/ %{_datadir}/glib-2.0/schemas/org.nemo.extensions.nemo-terminal.gschema.xml %files -n nemo-preview -f nemo-preview.lang %doc nemo-preview/README %license nemo-preview/COPYING %{_bindir}/nemo-preview %{_libdir}/nemo-preview/ %{_libexecdir}/nemo-preview-start %{_datadir}/nemo-preview/ %{_datadir}/dbus-1/services/org.nemo.Preview.service %files -n nemo-emblems %license nemo-emblems/COPYING.GPL3 %{_datadir}/nemo-python/extensions/nemo-emblems.py* %files -n nemo-image-converter %doc nemo-image-converter/README %license nemo-image-converter/COPYING %{_libdir}/nemo/extensions-3.0/libnemo-image-converter.so %{_datadir}/nemo-image-converter/ %files -n nemo-compare %{_bindir}/nemo-compare-preferences %{_datadir}/nemo-python/extensions/nemo-compare.py* %{_datadir}/nemo-python/extensions/nemo-compare-preferences.py* %{_datadir}/nemo-python/extensions/utils.py* %changelog * Thu Nov 29 2018 Pat Riehecky - 3.6.0-3 - Return to EPEL7 * Tue Dec 12 2017 Leigh Scott - 3.6.0-2 - Fix typelib issue * Tue Oct 24 2017 Leigh Scott - 3.6.0-1 - update to 3.6.0 release * Sun Sep 03 2017 Björn Esser - 3.4.0-9 - Fix build * Sun Sep 03 2017 Björn Esser - 3.4.0-8 - Use proper Python macros * Sun Sep 03 2017 Björn Esser - 3.4.0-7 - Make sure we explicitly use Python 2 * Sun Sep 03 2017 Björn Esser - 3.4.0-6 - Adaptions for EPEL * Thu Aug 03 2017 Fedora Release Engineering - 3.4.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 3.4.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Jun 09 2017 Leigh Scott - 3.4.0-3 - add upstream fixes * Wed May 31 2017 Leigh Scott - 3.4.0-2 - add upstream fixes * Thu May 04 2017 Leigh Scott - 3.4.0-1 - update to 3.4.0 release * Fri Feb 10 2017 Fedora Release Engineering - 3.2.1-0.2.20170131gitbefdb82 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Jan 31 2017 Leigh Scott - 3.2.1-0.1.20170131gitbefdb82 - update to latest git * Mon Nov 28 2016 leigh scott - 3.2.0-2 - fix error on nemo-compare plugin name * Mon Nov 07 2016 Leigh Scott - 3.2.0-1 - update to 3.2.0 release * Fri Jun 24 2016 Leigh Scott - 3.0.0-2 - add upstream patches * Sun Apr 24 2016 Leigh Scott - 3.0.0-1 - update to 3.0.0 release * Sun Apr 10 2016 Leigh Scott - 2.8.x-10 - fix nemo-compare (bz 1323041) - obsolete nemo-rabbitvcs * Mon Mar 07 2016 Leigh Scott - 2.8.x-9 - more epel7 fixes * Mon Mar 07 2016 Leigh Scott - 2.8.x-8 - fix epel7 build * Sat Mar 05 2016 Leigh Scott - 2.8.x-7 - fix nemo-rabbitvcs * Thu Feb 04 2016 Fedora Release Engineering - 2.8.x-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Dec 29 2015 Leigh Scott - 2.8.x-5 - switch to more secure webkit version * Fri Dec 04 2015 Leigh Scott - 2.8.x-4 - another friggin build fix for epel * Fri Dec 04 2015 Leigh Scott - 2.8.x-3 - remove pastebin and rabbitvcs extensions for epel * Tue Nov 10 2015 Leigh Scott - 2.8.x-2 - rebuilt * Thu Oct 22 2015 Leigh Scott - 2.8.x-1 - update to 2.8.0 release * Sat Jul 25 2015 Leigh Scott - 2.6.x-5 - build fixes * Sat Jul 25 2015 Leigh Scott - 2.6.x-4 - add nemo-compare * Mon Jul 13 2015 Leigh Scott - 2.6.x-3 - fix cd (nemo-terminal) * Wed Jun 17 2015 Fedora Release Engineering - 2.6.x-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Tue Jun 02 2015 Leigh Scott - 2.6.x-1 - update to 2.6.x * Thu Nov 27 2014 Haïkel Guémar - 2.4.x-3 - Rebuilt against newer libmusicbrainz5 (required for nemo-preview) * Thu Nov 13 2014 Leigh Scott - 2.4.x-2 - change requires on nemo-terminal to vte3 - add patch to fix nemo-terminal * Sat Nov 01 2014 Leigh Scott - 2.4.x-1 - update to 2.4.x * Tue Oct 21 2014 Leigh Scott - 2.3.x-0.2.gited31dbd - add noarch * Tue Oct 21 2014 Leigh Scott - 2.3.x-0.1.gited31dbd - update to latest git - add nemo-emblems - add nemo-image-converter * Sun Oct 19 2014 Leigh Scott - 2.2.x-6 - patch nemo-preview for gjs changes (bz 1154111) * Wed Oct 01 2014 Leigh Scott - 2.2.x-5 - rebuilt * Sun Aug 17 2014 Fedora Release Engineering - 2.2.x-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Tue Jul 22 2014 Kalev Lember - 2.2.x-3 - Rebuilt for gobject-introspection 1.41.4 * Sat Jun 07 2014 Fedora Release Engineering - 2.2.x-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon Apr 14 2014 Leigh Scott - 2.2.x-1 - update to 2.2.x * Thu Feb 20 2014 Kalev Lember - 2.0.0-0.6.git6c86726 - Rebuilt for cogl soname bump * Mon Feb 10 2014 Peter Hutterer - 2.0.0-0.5.git6c86726 - Rebuild for libevdev soname bump * Fri Feb 07 2014 Leigh Scott - 2.0.0-0.4.git6c86726 - rebuilt for new cogl .so version * Sat Nov 23 2013 Leigh Scott - 2.0.0-0.3.git6c86726 - add requires python-simplejson to nemo-rabbitvcs * Sat Nov 23 2013 Leigh Scott - 2.0.0-0.2.git6c86726 - add nemo-preview extension * Thu Oct 31 2013 Leigh Scott - 2.0.0-0.1.gitfd3cc88 - update to latest git - add nemo-terminal extension * Sun Oct 20 2013 Leigh Scott - 1.8.0-0.6.git3e366de - remove the seahorse extension because it's broken and conflicts with seahorse-nautilus (can't be bothered to fix it) * Tue Oct 08 2013 Leigh Scott - 1.8.0-0.5.git3e366de - add nemo-rabbitvcs sub-package * Tue Sep 24 2013 Leigh Scott - 1.8.0-0.4.git3e366de - clean up nemo-pastebin install * Tue Sep 24 2013 Leigh Scott - 1.8.0-0.3.git3e366de - fix files listed twice * Tue Sep 24 2013 Leigh Scott - 1.8.0-0.2.git3e366de - fix nemo-pastebin - add python extensions directory * Tue Sep 24 2013 Leigh Scott - 1.8.0-0.1.git3e366de - Initial build