%global _internal_version 3e366de Name: nemo-extensions Version: 1.8.0 Release: 0.6.git%{_internal_version}%{?dist} Summary: Extensions for Nemo License: GPLv2+ and LGPLv2 URL: http://cinnamon.linuxmint.com # To generate tarball # wget https://github.com/linuxmint/nemo-extensions/tarball/%%{_internal_version} -O nemo-extensions-%%{version}.git%%{_internal_version}.tar.gz Source0: http://leigh123linux.fedorapeople.org/pub/nemo-extensions/source/nemo-extensions-%{version}.git%{_internal_version}.tar.gz BuildRequires: nemo-devel BuildRequires: python-distutils-extra BuildRequires: python2-devel BuildRequires: desktop-file-utils BuildRequires: pygobject2-devel BuildRequires: pygobject3-devel BuildRequires: gnome-common BuildRequires: intltool BuildRequires: gtk-doc BuildRequires: libnotify-devel %description Extensions for Nemo %package -n nemo-pastebin Summary: Pastebin extension for Nemo License: GPLv2+ 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. %package -n nemo-rabbitvcs Summary: RabbitVCS extension for Nemo License: GPLv2+ Requires: rabbitvcs-core Requires: nemo-python %description -n nemo-rabbitvcs nemo-rabbitvcs is an extension for the Nemo file manager. It provides easy access to the version control systems like SVN or Git. %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: pygobject3-base %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 %prep %setup -q -n linuxmint-%{name}-%{_internal_version} %build pushd nemo-pastebin %{__python} setup.py build popd pushd nemo-fileroller rm missing NOCONFIGURE=1 ./autogen.sh %configure make V=1 %{?_smp_mflags} popd pushd nemo-python rm missing mv configure.in configure.ac NOCONFIGURE=1 ./autogen.sh %if 0%{?fedora} < 20 %configure --docdir=%{_datadir}/doc/nemo-python-%{version} %else %configure --docdir=%{_datadir}/doc/nemo-python %endif make V=1 %{?_smp_mflags} popd %install rm -rf %{buildroot} pushd nemo-pastebin %{__python} setup.py install -O1 --install-scripts=%{_datadir}/nemo-pastebin/ --skip-build --root %{buildroot} mkdir -p %{buildroot}/%{_datadir}/nemo-python/extensions/ mv %{buildroot}/%{_datadir}/nemo-pastebin/nemo-pastebin.py %{buildroot}/%{_datadir}/nemo-python/extensions/ mkdir -p %{buildroot}/%{_bindir}/ ln -s %{_datadir}/nemo-pastebin/nemo-pastebin-configurator.py %{buildroot}/%{_bindir}/nemo-pastebin-configurator popd pushd nemo-rabbitvcs cp -p RabbitVCS.py %{buildroot}/%{_datadir}/nemo-python/extensions/ popd pushd nemo-fileroller %make_install popd pushd nemo-python %make_install popd # remove useless libtool archive files rm %{buildroot}/%{_libdir}/nemo/extensions-3.0/libnemo-*.la rm %{buildroot}/%{_libdir}/nemo/extensions-3.0/libnemo-*.a desktop-file-install \ --delete-original \ --dir=%{buildroot}%{_datadir}/applications \ %{buildroot}/%{_datadir}/applications/nemo-pastebin-configurator.desktop %postun -n nemo-pastebin if [ $1 -eq 0 ] ; then /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : fi %posttrans -n nemo-pastebin /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %files -n nemo-pastebin %doc nemo-pastebin/{README,NEWS} %{_bindir}/nemo-pastebin-configurator %{_datadir}/nemo-python/extensions/nemo-pastebin.py %{python_sitelib}/nemo_pastebin-1.0.0-py?.?.egg-info %{_datadir}/applications/nemo-pastebin-configurator.desktop %{_datadir}/glib-2.0/schemas/nemo-pastebin.gschema.xml %{_datadir}/nemo-pastebin/ %{_datadir}/pixmaps/nemo-pastebin.svg %files -n nemo-rabbitvcs %doc nemo-rabbitvcs/COPYING %{_datadir}/nemo-python/extensions/RabbitVCS.py %files -n nemo-fileroller %doc nemo-fileroller/COPYING %{_libdir}/nemo/extensions-3.0/libnemo-fileroller.so %files -n nemo-python %doc nemo-fileroller/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 %changelog * 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