X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=enlightenment.spec;h=907bcde1ac061831b31299b24c367678bf150746;hb=defab8bfc0ecfa14baa4c32e0891f441c2e8b059;hp=1233fe122b1eed1b79272526834fd98b86326279;hpb=8566e346de7168cacdd951a9a6a1c69f9a62bb8f;p=packages%2Fenlightenment.git diff --git a/enlightenment.spec b/enlightenment.spec index 1233fe1..907bcde 100644 --- a/enlightenment.spec +++ b/enlightenment.spec @@ -1,48 +1,38 @@ Summary: Enlightenment Window Manager Summary(pl): Zarz±dca okien X - Enlightenment -Summary(de): Enlightenment ist ein Window Manager für X Name: enlightenment -Version: 0.16.7.2 -Release: 2 +Version: 0.16.999.036 +Release: 1 License: BSD Group: X11/Window Managers -Source0: http://dl.sourceforge.net/enlightenment/%{name}-%{version}.tar.gz -# Source0-md5: 78747d34f882676eafe26eef22a448be -Source1: %{name}.desktop -Source2: %{name}-xsession.desktop -Source4: %{name}-e_gen_menu -Source5: %{name}-e_check_menu -Patch0: %{name}-edirconf.patch -Patch1: %{name}-ac_am_fixes.patch -Patch2: %{name}-pl.patch -Patch3: %{name}-no_eng_config.patch -Patch4: %{name}-check_menus.patch -Patch5: %{name}-winter-i18n.patch +Source0: http://enlightenment.freedesktop.org/files/%{name}-%{version}.tar.gz +# Source0-md5: bf9ce15f009b7a8d8875fddea2ea065f +Source1: %{name}-xsession.desktop +Patch0: enlightenmentDR17-module_temp_mac.patch URL: http://enlightenment.org/ -BuildRequires: XFree86 BuildRequires: autoconf BuildRequires: automake -BuildRequires: esound-devel >= 0.2.13 -BuildRequires: fnlib-devel -BuildRequires: freetype-devel +BuildRequires: edje +BuildRequires: edje-devel BuildRequires: gettext-devel -BuildRequires: gtk+-devel >= 1.2.1 -BuildRequires: iconv -BuildRequires: imlib2-devel -BuildRequires: libghttp-devel -BuildRequires: libjpeg-devel -BuildRequires: libpng >= 1.0.8 -BuildRequires: libtiff-devel BuildRequires: libtool -BuildRequires: libungif-devel -BuildRequires: zlib-devel -Requires: ImageMagick-coder-png +BuildRequires: pkgconfig +BuildRequires: sed >= 4.0 +Requires: fonts-TTF-bitstream-vera Requires: vfmg >= 0.9.95 -Requires: xinitrc-ng +Requires: enlightenment-theme-default = %{version} +Requires: enlightenment-init-default +Requires: evas-engine-buffer +Requires: evas-engine-software_x11 +Requires: evas-loader-eet +Requires: evas-loader-jpeg +Requires: evas-loader-png +Obsoletes: enlightenmentDR17 >= 0.16.999 +Obsoletes: enlightenmentDR17-libs >= 0.16.999 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _wmpropsdir /usr/share/wm-properties -%define _sysconfdir /etc/X11/enlightenment +%{expand:%%define _sysconfdir %{_sysconfdir}/X11} +%undefine __cxx %description Enlightenment is a Windowmanager for X Window that is designed to be @@ -52,77 +42,77 @@ powerful, extensible, configurable and able to be really good looking. Enlightenment jest najpotê¿niejszym i najpiêkniejszym zarz±dc± okien jaki kiedykolwiek zosta³ stworzony dla Linuksa ;) -%description -l de -Enlightenment ist ein Window Manager für X. Sein Designziel ist es, so -konfigurierbar wie nur möglich in den Bereichen Aussehen und Bedienung -zu sein. Das derzeitige Design von Enlightenment steuert darauf hin, -ein "vernünftiger" Desktop zu werden, das bedeutet, es verwaltet -Anwendungsfenster, zudem wird in der Lage sein, Anwendungen zu starten -und Dateien zu verwalten. +%package module-cpufreq-freqset +Summary: CPU speed management binary +Summary(pl): Program do zaz±dzania szybko¶ci± CPU +Group: Applications/System +Requires: %{name} = %{version}-%{release} +Obsoletes: enlightenmentDR17-module-cpufreq-freqset >= 0.16.999 + +%description module-cpufreq-freqset +freqset makes you able to change CPU frequency using cpufreq module. + +It contains SUID binary. + +%description module-cpufreq-freqset -l pl +freqset pozwala zmieniaæ czêstotliwo¶æ pracy procesora przy u¿yciu +modu³u cpufreq. + +Zawiera binarkê SUID. + +%package devel +Summary: Development headers for Enlightenment +Summary(pl): Pliki nag³ówkowe dla Enlightenmenta +Group: Development/Libraries +Requires: %{name}-libs = %{version}-%{release} +Requires: edje-devel +Obsoletes: enlightenmentDR17-devel >= 0.16.999 + +%description devel +Development headers for Enlightenment. + +%description devel -l pl +Pliki nag³ówkowe dla Enlightenmenta. %prep %setup -q %patch0 -p1 -%patch1 -p1 -%patch2 -p1 -# tar-gziped text files !?! -( cd config -for LANG_FILE in ja ko pl; do - mkdir $LANG_FILE - cd $LANG_FILE - tar -zxvf ../config.$LANG_FILE - cd .. -done ) -%patch3 -p1 -%patch4 -p1 -mkdir themes/winter -cd themes/winter -tar -zxf ../winter.etheme -cd - -%patch5 -p1 - -for FILE in actionclasses.cfg keybindings.cfg keybindings.gmc.cfg \ - keybindings.nogmc.cfg menus.cfg; do - iconv -f EUC-JP -t UTF-8 config/ja/$FILE.ja > \ - config/ja/$FILE.ja_JP.UTF-8 - iconv -f EUC-KR -t UTF-8 config/ko/$FILE.ko > \ - config/ko/$FILE.ko_KR.UTF-8 - iconv -f ISO-8859-2 -t UTF-8 config/pl/$FILE.pl > \ - config/pl/$FILE.pl_PL.UTF-8 -done # it helps, but UTF-8 still isn't working correctly - -mv -f po/{no,nb}.po -rm po/*.gmo %build -rm -f missing %{__libtoolize} -%{__gettextize} -%{__aclocal} +%{__aclocal} -I m4 %{__autoconf} %{__autoheader} %{__automake} -export LOCALEDIR=%{_datadir}/locale %configure \ - --enable-sound=yes - -# regenerate gmo files -%{__make} -C po update-gmo + --disable-static \ + --disable-valgrind \ + --with-profile=SLOW_PC %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_wmpropsdir},/etc/sysconfig/wmstyle} +install -d $RPM_BUILD_ROOT%{_datadir}/xsessions %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir} -install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop -install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/enlightenment/scripts/e_gen_menu -install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/enlightenment/scripts/e_check_menu - -rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/enlightenment/X11 +rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/init/default.edj +rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/themes/default.edj + +install -d $RPM_BUILD_ROOT%{_libdir}/enlightenment/modules_extra +install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/config-apps +install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop +find $RPM_BUILD_ROOT%{_libdir}/enlightenment -name "*.a" -or -name "*.la" \ + | xargs rm + +cd $RPM_BUILD_ROOT%{_datadir}/%{name}/data/fonts +VERA=$(ls Vera*.ttf) +for FONT in $VERA; do + rm -f $FONT + ln -s %{_fontsdir}/TTF/$FONT . +done +cd - %find_lang %{name} @@ -131,12 +121,35 @@ rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(644,root,root,755) -%doc AUTHORS README NEWS -%config %{_sysconfdir} -%attr(755,root,root) %{_bindir}/* -%dir %{_datadir}/enlightenment -%{_datadir}/enlightenment/[!s]* -%attr(755,root,root) %{_datadir}/enlightenment/scripts +%doc AUTHORS COPYING* README +%attr(755,root,root) %{_bindir}/enlightenment +# SETUID ! allows rebooting, hibernating and shuting system down +%attr(4754,root,sys) %{_bindir}/enlightenment_sys +%attr(755,root,root) %{_bindir}/enlightenment_imc +%attr(755,root,root) %{_bindir}/enlightenment_remote +%attr(755,root,root) %{_bindir}/enlightenment_start +%attr(755,root,root) %{_bindir}/enlightenment_thumb +%dir %{_libdir}/enlightenment +%dir %{_libdir}/enlightenment/* +%dir %{_libdir}/enlightenment/modules/* +%dir %{_libdir}/enlightenment/modules/*/linux-gnu-* +%attr(755,root,root) %{_libdir}/enlightenment/modules/*/linux-gnu-*/*.so +%attr(755,root,root) %{_libdir}/enlightenment/preload/e_precache.so +# violates FHS +%{_libdir}/enlightenment/modules/*/module.desktop +%{_libdir}/enlightenment/modules/*/module.edj +%dir %{_sysconfdir}/enlightenment +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/enlightenment/sysactions.conf +%{_datadir}/%{name} %{_datadir}/xsessions/%{name}.desktop -%{_wmpropsdir}/* -%{_mandir}/man1/* + +%files module-cpufreq-freqset +%defattr(644,root,root,755) +# what group should it be ? +%attr(4754,root,sys) %{_libdir}/enlightenment/modules/cpufreq/linux-gnu-*/freqset + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/enlightenment-config +%dir %{_includedir}/enlightenment +%{_includedir}/enlightenment/*.h