SPECS: enlightenment-theme-default.spec (NEW) - default DR17 theme...

sparky sparky at pld-linux.org
Thu Jul 6 16:39:36 CEST 2006


Author: sparky                       Date: Thu Jul  6 14:39:36 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- default DR17 theme, built with different configs

---- Files affected:
SPECS:
   enlightenment-theme-default.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/enlightenment-theme-default.spec
diff -u /dev/null SPECS/enlightenment-theme-default.spec:1.1
--- /dev/null	Thu Jul  6 16:39:36 2006
+++ SPECS/enlightenment-theme-default.spec	Thu Jul  6 16:39:31 2006
@@ -0,0 +1,166 @@
+# $Revision$, $Date$
+#
+# TODO:
+#	- some smart way to create symlink when one theme is uninstalled
+#	  but other still exists
+
+%define		_src_name	enlightenment
+
+Summary:	Default Enlightenment themes
+Name:		enlightenment-theme-default
+Version:	0.16.999.029
+Release:	1
+License:	BSD
+Group:		Themes
+Source0:	http://enlightenment.freedesktop.org/files/%{_src_name}-%{version}.tar.gz
+# Source0-md5:	96699aea25f0ad0bfc4ad1123488e244
+Source1:	e17_icon_background.png
+# Source1-md5:	5087c23fc21bc27dc8561d2735a1be64
+URL:		http://enlightenment.org/
+BuildRequires:	edje
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%undefine	__cxx
+
+%description
+Enlightenment default theme.
+
+%package slow_pc
+Summary:	Default Enlightenment theme with small textures
+Group:		Themes
+Requires:	enlightenmentDR17
+Provides:	enlightenment-theme-default
+
+%description slow_pc
+Default Enlightenment theme with small textures.
+
+%package fast_pc
+Summary:	Default Enlightenment theme with large textures
+Group:		Themes
+Requires:	enlightenmentDR17
+Provides:	enlightenment-theme-default
+
+%description fast_pc
+Default Enlightenment theme with large textures.
+
+%package -n enlightenment-init-default-slow_pc
+Summary:	Default Enlightenment init theme for slow computers
+Group:		Themes
+Requires:	enlightenmentDR17
+Provides:	enlightenment-init-default
+
+%description -n enlightenment-init-default-slow_pc
+Default Enlightenment init theme with small textures and half number of frames.
+
+%package -n enlightenment-init-default-medium_pc
+Summary:	Default Enlightenment init theme for medium speed computers
+Group:		Themes
+Requires:	enlightenmentDR17
+Provides:	enlightenment-init-default
+
+%description -n enlightenment-init-default-medium_pc
+Default Enlightenment init theme with large textures and half number of frames.
+
+%package -n enlightenment-init-default-fast_pc
+Summary:	Default Enlightenment init theme with large textures and all frames
+Group:		Themes
+Requires:	enlightenmentDR17
+Provides:	enlightenment-init-default
+
+%description -n enlightenment-init-default-fast_pc
+Default Enlightenment init theme with large textures and all frames.
+
+%prep
+%setup -q -n %{_src_name}-%{version}
+install %{SOURCE1} data/themes/images/e17_icon_background.png
+for DIR in init themes; do
+sed -e 's/@EDJE_DEF@/-DLOWRES_PDA=1 -DMEDIUMRES_PDA=2 -DHIRES_PDA=3 -DSLOW_PC=4 -DMEDIUM_PC=5 -DFAST_PC=6 -DE17_PROFILE=$(PROFILE)/' \
+	-e 's#@edje_cc@#%{_bindir}/edje_cc#'	\
+	-e 's#$(top_srcdir)/data/#../#'	\
+	-e 's#$(top_builddir)/data/#../#'	\
+	data/$DIR/Makefile.am > data/$DIR/Makefile
+done
+
+%build
+%{__make} -C data/init init.edj PROFILE=SLOW_PC
+mv data/init/{init.edj,init-slow_pc.edj}
+%{__make} -C data/init init.edj PROFILE=MEDIUM_PC
+mv data/init/{init.edj,init-medium_pc.edj}
+%{__make} -C data/init init.edj PROFILE=FAST_PC
+mv data/init/{init.edj,init-fast_pc.edj}
+
+%{__make} -C data/themes default.edj PROFILE=SLOW_PC
+mv data/themes/{default.edj,default-slow_pc.edj}
+%{__make} -C data/themes default.edj PROFILE=FAST_PC
+mv data/themes/{default.edj,default-fast_pc.edj}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/{init,themes}
+
+install data/init/{init-slow_pc.edj,init-medium_pc.edj,init-fast_pc.edj} \
+	$RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/init/
+touch $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/init/init.edj
+
+install data/themes/{default-slow_pc.edj,default-fast_pc.edj} \
+	$RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/themes/
+touch $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/themes/default.edj
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post slow_pc
+[ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
+	ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-slow_pc.edj,default.edj}
+
+%post fast_pc
+[ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
+	ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-fast_pc.edj,default.edj}
+
+%post -n enlightenment-init-default-slow_pc
+[ -e %{_datadir}/enlightenmentDR17/data/init/default.edj ] || \
+	ln -s %{_datadir}/enlightenmentDR17/data/init/{init-slow_pc.edj,init.edj}
+
+%post -n enlightenment-init-default-medium_pc
+[ -e %{_datadir}/enlightenmentDR17/data/init/default.edj ] || \
+	ln -s %{_datadir}/enlightenmentDR17/data/init/{init-medium_pc.edj,init.edj}
+
+%post -n enlightenment-init-default-fast_pc
+[ -e %{_datadir}/enlightenmentDR17/data/init/default.edj ] || \
+	ln -s %{_datadir}/enlightenmentDR17/data/init/{init-fast_pc.edj,init.edj}
+
+%files slow_pc
+%defattr(644,root,root,755)
+%{_datadir}/enlightenmentDR17/data/themes/default-slow_pc.edj
+%ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
+
+%files fast_pc
+%defattr(644,root,root,755)
+%{_datadir}/enlightenmentDR17/data/themes/default-fast_pc.edj
+%ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
+
+%files -n enlightenment-init-default-slow_pc
+%defattr(644,root,root,755)
+%{_datadir}/enlightenmentDR17/data/init/init-slow_pc.edj
+%ghost %{_datadir}/enlightenmentDR17/data/init/init.edj
+
+%files -n enlightenment-init-default-medium_pc
+%defattr(644,root,root,755)
+%{_datadir}/enlightenmentDR17/data/init/init-medium_pc.edj
+%ghost %{_datadir}/enlightenmentDR17/data/init/init.edj
+
+%files -n enlightenment-init-default-fast_pc
+%defattr(644,root,root,755)
+%{_datadir}/enlightenmentDR17/data/init/init-fast_pc.edj
+%ghost %{_datadir}/enlightenmentDR17/data/init/init.edj
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2006/07/06 14:39:31  sparky
+- default DR17 theme, built with different configs
+
================================================================


More information about the pld-cvs-commit mailing list