]> git.pld-linux.org Git - packages/enlightenment-theme-default.git/blob - enlightenment-theme-default.spec
52635f8054921daf098a609cbb67266bc6347945
[packages/enlightenment-theme-default.git] / enlightenment-theme-default.spec
1 #
2 # TODO:
3 #       - some smart way to create symlink when one theme is uninstalled
4 #         but other still exists
5
6 %define         src_name        enlightenment
7
8 Summary:        Default Enlightenment themes
9 Summary(pl.UTF-8):      Domyślne motywy Enlightenmenta
10 Name:           enlightenment-theme-default
11 Version:        0.17.2.1
12 Release:        1
13 License:        BSD
14 Group:          Themes
15 Source0:        http://download.enlightenment.org/releases/%{src_name}-%{version}.tar.bz2
16 # Source0-md5:  a0da142a9a44540506149936bfc6e28c
17 URL:            http://enlightenment.org/
18 BuildRequires:  edje
19 BuildArch:      noarch
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 Enlightenment default theme.
24
25 %description -l pl.UTF-8
26 Domyślne motywy Enlightenmenta.
27
28 %package slow_pc
29 Summary:        Default Enlightenment theme with small textures
30 Summary(pl.UTF-8):      Domyślny motyw Enlightenmenta z małymi teksturami
31 Group:          Themes
32 Requires:       enlightenment >= %{version}
33 Provides:       enlightenment-theme-default = %{version}
34
35 %description slow_pc
36 Default Enlightenment theme with small textures.
37
38 %description slow_pc -l pl.UTF-8
39 Domyślny motyw Enlightenmenta z małymi teksturami.
40
41 %package fast_pc
42 Summary:        Default Enlightenment theme with large textures
43 Summary(pl.UTF-8):      Domyślny motyw Enlightenmenta z dużymi teksturami
44 Group:          Themes
45 Requires:       enlightenment >= %{version}
46 Provides:       enlightenment-theme-default = %{version}
47
48 %description fast_pc
49 Default Enlightenment theme with large textures.
50
51 %description fast_pc -l pl.UTF-8
52 Domyślny motyw Enlightenmenta z dużymi teksturami.
53
54 %prep
55 %setup -q -n %{src_name}-%{version}
56 for DIR in themes; do
57 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)/' \
58         -e 's#@edje_cc@#%{_bindir}/edje_cc#'    \
59         -e 's#$(top_srcdir)/data/#../#' \
60         -e 's#$(top_builddir)/data/#../#'       \
61         data/$DIR/Makefile.am > data/$DIR/Makefile
62 done
63
64 %build
65 %{__make} -C data/themes default.edj PROFILE=SLOW_PC
66 mv data/themes/{default.edj,default-slow_pc.edj}
67 %{__make} -C data/themes default.edj PROFILE=FAST_PC
68 mv data/themes/{default.edj,default-fast_pc.edj}
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT%{_datadir}/enlightenment/data/themes
73
74 install data/themes/default-{slow,fast}_pc.edj \
75         $RPM_BUILD_ROOT%{_datadir}/enlightenment/data/themes/
76 touch $RPM_BUILD_ROOT%{_datadir}/enlightenment/data/themes/default.edj
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %post slow_pc
82 [ -e %{_datadir}/enlightenment/data/themes/default.edj ] || \
83         ln -sf %{_datadir}/enlightenment/data/themes/{default-slow_pc.edj,default.edj}
84
85 %post fast_pc
86 [ -e %{_datadir}/enlightenment/data/themes/default.edj ] || \
87         ln -sf %{_datadir}/enlightenment/data/themes/{default-fast_pc.edj,default.edj}
88
89 %files slow_pc
90 %defattr(644,root,root,755)
91 %{_datadir}/enlightenment/data/themes/default-slow_pc.edj
92 %ghost %{_datadir}/enlightenment/data/themes/default.edj
93
94 %files fast_pc
95 %defattr(644,root,root,755)
96 %{_datadir}/enlightenment/data/themes/default-fast_pc.edj
97 %ghost %{_datadir}/enlightenment/data/themes/default.edj
This page took 0.061694 seconds and 2 git commands to generate.