[nemo] add theme sub-package

leigh123linux leigh123linux at fedoraproject.org
Tue Sep 25 22:05:39 UTC 2012


commit 9381d5330d5113b672fb9c166e98e7307ced584b
Author: leigh123linux <leigh123linux at googlemail.com>
Date:   Tue Sep 25 23:05:34 2012 +0100

    add theme sub-package

 gtk-dark.css |    2 ++
 gtk.css      |    2 ++
 nemo.css     |   25 +++++++++++++++++++++++++
 nemo.spec    |   34 +++++++++++++++++++++++++++++++++-
 4 files changed, 62 insertions(+), 1 deletions(-)
---
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 @@
+ at import url("resource:///org/gnome/adwaita/gtk-main-dark.css");
+ at 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 @@
+ at import url("resource:///org/gnome/adwaita/gtk-main.css");
+ at 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 <leigh123linux at googlemail.com> - 1.0.1-5
+- add theme sub-package
+
 * Tue Sep 25 2012 Leigh Scott <leigh123linux at googlemail.com> - 1.0.1-4
 - remove "open as root" option
 - fix "open terminal" option


More information about the scm-commits mailing list