[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