diff --git a/gtk-dark.css b/gtk-dark.css new file mode 100644 index 0000000..e054e71 --- /dev/null +++ b/gtk-dark.css @@ -0,0 +1,2 @@ +@import url("resource:///org/gnome/adwaita/gtk-main-dark.css"); +@import url("apps/nemo.css"); diff --git a/gtk.css b/gtk.css new file mode 100644 index 0000000..1a1571c --- /dev/null +++ b/gtk.css @@ -0,0 +1,2 @@ +@import url("resource:///org/gnome/adwaita/gtk-main.css"); +@import url("apps/nemo.css"); diff --git a/nemo.css b/nemo.css new file mode 100644 index 0000000..276e12b --- /dev/null +++ b/nemo.css @@ -0,0 +1,25 @@ +/* desktop mode */ +.nemo-desktop.nemo-canvas-item { + color: @bg_color; + text-shadow: 1 1 alpha (#000000, 0.8); +} + +.nemo-desktop.nemo-canvas-item:active { + background-image: none; + background-color: alpha (@bg_color, 0.84); + + color: @fg_color; +} + +.nemo-desktop.nemo-canvas-item:selected { + background-image: none; + background-color: alpha (@selected_bg_color, 0.84); + + color: @selected_fg_color; +} + +.nemo-desktop.nemo-canvas-item:active, +.nemo-desktop.nemo-canvas-item:prelight, +.nemo-desktop.nemo-canvas-item:selected { + text-shadow: none; +} diff --git a/nemo.spec b/nemo.spec index 5e24c63..20f6ccf 100644 --- a/nemo.spec +++ b/nemo.spec @@ -15,12 +15,15 @@ Name: nemo Summary: File manager for Cinnamon Version: 1.0.1 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv2+ and LGPLv2+ Group: User Interface/Desktops # To generate source # wget https://github.com/linuxmint/nemo/tarball/%%{_internal_version} -O nemo-%%{version}.git%%{_internal_version}.tar.gz Source0: http://leigh123linux.fedorapeople.org/pub/nemo/source/nemo-%{version}.tar.gz +Source1: nemo.css +Source2: gtk.css +Source3: gtk-dark.css URL: https://github.com/linuxmint/nemo Requires: redhat-menus >= %{redhat_menus_version} @@ -49,9 +52,13 @@ BuildRequires: gobject-introspection-devel >= %{gobject_introspection_version} BuildRequires: gsettings-desktop-schemas-devel BuildRequires: libnotify-devel +# needed for theme subpackage +BuildRequires: gnome-themes-standard + # the main binary links against libnemo-extension.so # don't depend on soname, rather on exact version Requires: nemo-extensions%{?_isa} = %{version}-%{release} +Requires: adwaita-nemo Patch0: rtl-fix.patch @@ -86,6 +93,15 @@ Requires: %{name}%{?_isa} = %{version}-%{release} This package provides libraries and header files needed for developing nemo extensions. +%package -n adwaita-nemo +Summary: Nemo theme fix for Adwaita +Group: User Interface/Desktops +Buildarch: noarch +Requires: gnome-themes-standard + +%description -n adwaita-nemo +Nemo theme fix for Adwaita + %prep %setup -q -n linuxmint-%{name}-%{_internal_version} @@ -131,6 +147,16 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/nemo/extensions-3.0/*.la rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/.icon-theme.cache +# theme +mkdir -p $RPM_BUILD_ROOT%{_datadir}/themes/Adwaita-Nemo/gtk-3.0/apps +install -D -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/themes/Adwaita-Nemo/gtk-3.0/apps/ +install -D -p -m 0644 %{SOURCE2} %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/themes/Adwaita-Nemo/gtk-3.0/ +ln -s %{_datadir}/themes/Adwaita/backgrounds $RPM_BUILD_ROOT%{_datadir}/themes/Adwaita-Nemo/ +ln -s %{_datadir}/themes/Adwaita/gtk-2.0 $RPM_BUILD_ROOT%{_datadir}/themes/Adwaita-Nemo/ +ln -s %{_datadir}/themes/Adwaita/gtk-3.0/{gtk.gresource,settings.ini} $RPM_BUILD_ROOT%{_datadir}/themes/Adwaita-Nemo/gtk-3.0/ +ln -s %{_datadir}/themes/Adwaita/metacity-1 $RPM_BUILD_ROOT%{_datadir}/themes/Adwaita-Nemo/ +ln -s %{_datadir}/themes/Adwaita/index.theme $RPM_BUILD_ROOT%{_datadir}/themes/Adwaita-Nemo/index.theme + %find_lang %name %post @@ -179,6 +205,9 @@ fi %{_libdir}/girepository-1.0/*.typelib %dir %{_libdir}/nemo +%files -n adwaita-nemo +%{_datadir}/themes/Adwaita-Nemo/ + %files devel %{_includedir}/nemo/ %{_libdir}/pkgconfig/* @@ -187,6 +216,9 @@ fi %doc %{_datadir}/gtk-doc/html/libnemo-extension/* %changelog +* Tue Sep 25 2012 Leigh Scott - 1.0.1-5 +- add theme sub-package + * Tue Sep 25 2012 Leigh Scott - 1.0.1-4 - remove "open as root" option - fix "open terminal" option