]>
Commit | Line | Data |
---|---|---|
539bf258 JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with mmx # use MMX instructions | |
4 | %bcond_with sse2 # use SSE2 instructions | |
5 | # | |
6 | %ifarch athlon pentium3 pentium4 | |
7 | %define with_mmx 1 | |
8 | %endif | |
9 | %ifarch %{x8664} | |
10 | %define with_sse2 1 | |
11 | %endif | |
1b7eb647 | 12 | Summary: Terminal for Enlightenment |
3841e9b7 ER |
13 | Summary(es.UTF-8): Terminal para Enlightenment |
14 | Summary(pl.UTF-8): Terminal dla Enlightenmenta | |
15 | Summary(pt_BR.UTF-8): Eterm versão %{version} | |
1b7eb647 | 16 | Name: Eterm |
764e7da8 | 17 | Version: 0.9.6 |
bf3ce25b | 18 | Release: 2 |
f0a4c421 | 19 | License: BSD |
d741e9b6 | 20 | Group: X11/Applications |
4a0a5145 | 21 | Source0: http://www.eterm.org/download/%{name}-%{version}.tar.gz |
764e7da8 | 22 | # Source0-md5: 90e424584c22d4050496874d14f78bb1 |
4a0a5145 | 23 | Source1: http://www.eterm.org/download/%{name}-bg-%{version}.tar.gz |
bf7b76ed | 24 | # Source1-md5: e8c6567b13d7fb760bded56c1d1a181d |
82b27967 | 25 | Source2: %{name}.desktop |
e37f434c | 26 | Source3: Escreen.desktop |
a940a28c | 27 | Source4: gnome-eterm.png |
0f3b57e3 | 28 | Patch0: %{name}-am_fix.patch |
f0e228a2 | 29 | Patch1: %{name}-keys-theme.patch |
718ef34a | 30 | Patch2: %{name}-ac_am.patch |
70dac68e | 31 | Patch3: %{name}-imlib.patch |
29b19e8b | 32 | URL: http://www.eterm.org/ |
bcd07044 | 33 | BuildRequires: autoconf >= 2.53 |
34 | BuildRequires: automake | |
f5b55de7 | 35 | BuildRequires: freetype1-devel |
c96ccde2 | 36 | BuildRequires: imlib2-devel >= 1.0.3 |
f0e228a2 | 37 | BuildRequires: libast-devel >= 0.6 |
e6412aa5 | 38 | BuildRequires: libltdl-devel |
8950b258 | 39 | BuildRequires: libtool |
bcd07044 | 40 | BuildRequires: ncurses-devel |
f5b55de7 | 41 | BuildRequires: pcre-devel |
3cea4ab0 | 42 | BuildRequires: screen |
13298b12 | 43 | BuildRequires: sed >= 4.0 |
852f8d8b | 44 | BuildRequires: twin-devel |
f2ddf3d8 JB |
45 | BuildRequires: xorg-lib-libX11-devel |
46 | BuildRequires: xorg-lib-libXres-devel | |
47 | BuildRequires: xorg-lib-libXext-devel | |
7203f59e | 48 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
1b7eb647 | 49 | |
50 | %description | |
a3b63636 | 51 | Eterm is a color vt102 terminal emulator intended as an xterm(1) |
52 | replacement for users who want a term program integrated with | |
53 | Enlightenment, or simply want a little more "eye candy". Eterm uses | |
54 | Imlib for advanced graphic abilities. | |
1b7eb647 | 55 | |
d0e7e2a0 | 56 | %description -l es.UTF-8 |
3f14d0b8 | 57 | Eterm es un emulador de terminal vt102 con soporte para colores, |
58 | desarrollado como un sustituto para el emulador xterm, para los | |
59 | usuarios que deseen un emulador de terminal integrado con la | |
d0e7e2a0 JR |
60 | iluminación, o simplemente deseen algo más agradable visualmente. El |
61 | emulador Eterm usa Imlib para trabajar con gráficos. | |
83d71148 | 62 | |
d0e7e2a0 JR |
63 | %description -l pl.UTF-8 |
64 | Eterm jest kolorowym emulatorem terminala vt102 mogącym być | |
65 | zamiennikiem xterm(1) dla użytkowników chcących mieć program | |
66 | terminalowy zintegrowany z zarządcą okienek o nazwie Enlightenment lub | |
67 | dla tych którzy chcą mieć trochę bardziej urozmaicony wygląd tego typu | |
68 | programu. Eterm używa biblioteki IMlib do zaawansowanego operowania na | |
a3b63636 | 69 | grafice. |
1b7eb647 | 70 | |
d0e7e2a0 JR |
71 | %description -l pt_BR.UTF-8 |
72 | O Eterm -- versão %{version} -- é um emulador de terminal vt102 com | |
4a0a5145 | 73 | suporte a cores, desenvolvido para ser um substituto para o xterm, |
d0e7e2a0 JR |
74 | para os usuários que queiram um emulador de terminal integrado com o |
75 | Enlightenment, ou simplesmente queiram algo mais agradável para os | |
76 | olhos. O Eterm usa a Imlib para trabalhar com gráficos. | |
83d71148 | 77 | |
66c39e52 | 78 | %package -n Esetroot |
d3865349 | 79 | Summary: Utility to set root pixmap |
3841e9b7 | 80 | Summary(pl.UTF-8): Aplikacja ustawiająca tło nadrzędnego okna |
66c39e52 | 81 | Group: X11/Window Managers/Tools |
0f526def | 82 | Provides: WallpaperChanger |
83 | ||
66c39e52 | 84 | %description -n Esetroot |
d3865349 JB |
85 | This program enables non-Enlightenment users to use |
86 | pseudotransparency. | |
66c39e52 | 87 | |
d0e7e2a0 JR |
88 | %description -n Esetroot -l pl.UTF-8 |
89 | Program ten umożliwia korzystanie z pseudoprzezroczystości | |
90 | użytkownikom zarządców okien innych niż Enlightenment. | |
66c39e52 | 91 | |
1b7eb647 | 92 | %prep |
c96ccde2 | 93 | %setup -q -a1 |
0f3b57e3 | 94 | %patch0 -p1 |
539bf258 | 95 | %patch1 -p1 |
718ef34a | 96 | %patch2 -p1 |
70dac68e JB |
97 | %patch3 -p1 |
98 | ||
bf7b76ed | 99 | find themes/ -name "*.cfg*" -exec \ |
f0a4c421 | 100 | sed -i 's/<Eterm-0\.9\..>/<Eterm-%{version}>/' "{}" ";" |
1b7eb647 | 101 | |
102 | %build | |
cfd6a2fe | 103 | %{__libtoolize} |
402a3740 | 104 | %{__aclocal} |
94fe278e | 105 | %{__autoconf} |
70dac68e | 106 | %{__autoheader} |
94fe278e | 107 | %{__automake} |
70dac68e JB |
108 | # libast 0.8.0 no longer defines MEMSET |
109 | CPPFLAGS="%{rpmcppflags} -DMEMSET=memset" | |
29b19e8b | 110 | %configure \ |
f0e228a2 | 111 | --disable-static \ |
112 | --enable-shared \ | |
113 | --enable-escreen \ | |
114 | --enable-etwin \ | |
115 | --enable-escreen-fx \ | |
116 | --enable-profile \ | |
117 | --enable-trans \ | |
539bf258 | 118 | %if %{with mmx} |
f0e228a2 | 119 | --enable-mmx \ |
6e42be5c | 120 | %else |
f0e228a2 | 121 | --disable-mmx \ |
6e42be5c | 122 | %endif |
539bf258 | 123 | %if %{with sse2} |
f0e228a2 | 124 | --enable-sse2 \ |
125 | %else | |
126 | --disable-sse2 \ | |
127 | %endif | |
128 | --enable-utmp \ | |
129 | --enable-auto-encoding \ | |
130 | --enable-multi-charset \ | |
131 | --disable-stack-trace \ | |
132 | --enable-name-reporting-escapes \ | |
133 | --without-debugging | |
9f268f03 | 134 | %{__make} |
1b7eb647 | 135 | |
136 | %install | |
137 | rm -rf $RPM_BUILD_ROOT | |
a940a28c | 138 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_mandir},%{_desktopdir},%{_pixmapsdir}} |
1b7eb647 | 139 | |
95e79c4b PG |
140 | %{__make} install \ |
141 | DESTDIR=$RPM_BUILD_ROOT | |
1b7eb647 | 142 | |
2ad51add JB |
143 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/libEterm.{so,la} |
144 | ||
145 | cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir} | |
146 | cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir} | |
147 | cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir} | |
82b27967 | 148 | |
1b7eb647 | 149 | %clean |
150 | rm -rf $RPM_BUILD_ROOT | |
151 | ||
29b19e8b | 152 | %post -p /sbin/ldconfig |
153 | %postun -p /sbin/ldconfig | |
154 | ||
1b7eb647 | 155 | %files |
a17e4fe0 | 156 | %defattr(644,root,root,755) |
3a8a36df | 157 | %doc doc/*.html ReleaseNotes* ChangeLog |
89635fda | 158 | %attr(755,root,root) %{_bindir}/Eterm |
29b19e8b | 159 | %attr(755,root,root) %{_bindir}/Etbg |
c3f368bb | 160 | %attr(755,root,root) %{_bindir}/Etcolors |
161 | %attr(755,root,root) %{_bindir}/Ettable | |
7f1dea8d | 162 | %attr(755,root,root) %{_bindir}/Etbg_update_list |
163 | %attr(755,root,root) %{_bindir}/Etsearch | |
2ad51add JB |
164 | %attr(755,root,root) %{_libdir}/libEterm-%{version}.so |
165 | %{_mandir}/man1/Eterm.1* | |
abbae3f6 | 166 | %{_datadir}/Eterm |
2ad51add JB |
167 | %{_desktopdir}/Escreen.desktop |
168 | %{_desktopdir}/Eterm.desktop | |
169 | %{_pixmapsdir}/gnome-eterm.png | |
66c39e52 | 170 | |
171 | %files -n Esetroot | |
a4a3bd5f | 172 | %defattr(644,root,root,755) |
66c39e52 | 173 | %attr(755,root,root) %{_bindir}/Esetroot |
174 | %attr(755,root,root) %{_bindir}/kEsetroot |