]> git.pld-linux.org Git - packages/enlightenment.git/blob - enlightenment.spec
- added german desciption
[packages/enlightenment.git] / enlightenment.spec
1 Summary:        Enlightenment Window Manager
2 Summary(pl):    Zarz±dca okien X - Enlightenment
3 Summary(de):    Enlightenment ist ein Window Manager für X
4 Name:           enlightenment
5 Version:        0.16.7.2
6 Release:        1
7 License:        BSD
8 Group:          X11/Window Managers
9 Source0:        http://dl.sourceforge.net/enlightenment/%{name}-%{version}.tar.gz
10 # Source0-md5:  78747d34f882676eafe26eef22a448be
11 Source1:        %{name}.desktop
12 Source2:        %{name}-xsession.desktop
13 Source4:        %{name}-e_gen_menu
14 Source5:        %{name}-e_check_menu
15 Patch0:         %{name}-edirconf.patch
16 Patch1:         %{name}-ac_am_fixes.patch
17 Patch2:         %{name}-pl.patch
18 Patch3:         %{name}-no_eng_config.patch
19 Patch4:         %{name}-check_menus.patch
20 Patch5:         %{name}-winter-i18n.patch
21 URL:            http://enlightenment.org/
22 BuildRequires:  XFree86
23 BuildRequires:  autoconf
24 BuildRequires:  automake
25 BuildRequires:  esound-devel >= 0.2.13
26 BuildRequires:  fnlib-devel
27 BuildRequires:  freetype-devel
28 BuildRequires:  gettext-devel
29 BuildRequires:  gtk+-devel >= 1.2.1
30 BuildRequires:  iconv
31 BuildRequires:  imlib2-devel
32 BuildRequires:  libghttp-devel
33 BuildRequires:  libjpeg-devel
34 BuildRequires:  libpng >= 1.0.8
35 BuildRequires:  libtiff-devel
36 BuildRequires:  libtool
37 BuildRequires:  libungif-devel
38 BuildRequires:  zlib-devel
39 Requires:       ImageMagick-coder-png
40 Requires:       vfmg >= 0.9.18-10
41 Requires:       xinitrc-ng
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %define         _wmpropsdir     /usr/share/wm-properties
45 %define         _sysconfdir     /etc/X11/enlightenment
46
47 %description
48 Enlightenment is a Windowmanager for X Window that is designed to be
49 powerful, extensible, configurable and able to be really good looking.
50
51 %description -l pl
52 Enlightenment jest najpotê¿niejszym i najpiêkniejszym zarz±dc± okien
53 jaki kiedykolwiek zosta³ stworzony dla Linuksa ;)
54
55 %description -l de
56 Enlightenment ist ein Window Manager für X. Sein Designziel ist es, so
57 konfigurierbar wie nur möglich in den Bereichen Aussehen und Bedienung
58 zu sein. Das derzeitige Design von Enlightenment steuert darauf hin,
59 ein "vernünftiger" Desktop zu werden, das bedeutet, es verwaltet
60 Anwendungsfenster, zudem wird in der Lage sein, Anwendungen zu starten
61 und Dateien zu verwalten.
62
63 %prep
64 %setup -q
65 %patch0 -p1
66 %patch1 -p1
67 %patch2 -p1
68 # tar-gziped text files !?!
69 ( cd config
70 for LANG_FILE in ja ko pl; do
71         mkdir $LANG_FILE
72         cd $LANG_FILE
73         tar -zxvf ../config.$LANG_FILE
74         cd ..
75 done )
76 %patch3 -p1
77 %patch4 -p1
78 mkdir themes/winter
79 cd themes/winter
80 tar -zxf ../winter.etheme
81 cd -
82 %patch5 -p1
83
84 for FILE in actionclasses.cfg keybindings.cfg keybindings.gmc.cfg \
85                 keybindings.nogmc.cfg menus.cfg; do
86         iconv -f EUC-JP -t UTF-8 config/ja/$FILE.ja > \
87                 config/ja/$FILE.ja_JP.UTF-8
88         iconv -f EUC-KR -t UTF-8 config/ko/$FILE.ko > \
89                 config/ko/$FILE.ko_KR.UTF-8
90         iconv -f ISO-8859-2 -t UTF-8 config/pl/$FILE.pl > \
91                 config/pl/$FILE.pl_PL.UTF-8
92 done    # it helps, but UTF-8 still isn't working correctly
93
94 mv -f po/{no,nb}.po
95 rm po/*.gmo
96
97 %build
98 rm -f missing
99 %{__libtoolize}
100 %{__gettextize}
101 %{__aclocal}
102 %{__autoconf}
103 %{__autoheader}
104 %{__automake}
105 export LOCALEDIR=%{_datadir}/locale
106 %configure \
107         --enable-sound=yes
108
109 # regenerate gmo files
110 %{__make} -C po update-gmo
111 %{__make}
112
113 %install
114 rm -rf $RPM_BUILD_ROOT
115 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_wmpropsdir},/etc/sysconfig/wmstyle}
116
117 %{__make} install \
118         DESTDIR=$RPM_BUILD_ROOT
119
120 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
121 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
122 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/enlightenment/scripts/e_gen_menu
123 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/enlightenment/scripts/e_check_menu
124
125 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/enlightenment/X11
126
127 %find_lang %{name}
128
129 %clean
130 rm -rf $RPM_BUILD_ROOT
131
132 %files -f %{name}.lang
133 %defattr(644,root,root,755)
134 %doc AUTHORS README NEWS
135 %config %{_sysconfdir}
136 %attr(755,root,root) %{_bindir}/*
137 %dir %{_datadir}/enlightenment
138 %{_datadir}/enlightenment/[!s]*
139 %attr(755,root,root) %{_datadir}/enlightenment/scripts
140 %{_datadir}/xsessions/%{name}.desktop
141 %{_wmpropsdir}/*
142 %{_mandir}/man1/*
This page took 0.053243 seconds and 3 git commands to generate.