X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=edje.spec;h=60e27ac6428b16703244af21783890d29bd0e700;hb=b4598747b3fa0163b2dcac5ae80562f54a77a147;hp=03d0d24501bc4f91d0052dc276e4e4f6366691f1;hpb=11eb78df8e76b677c9ea6720c1eda6ca7dab4033;p=packages%2Fedje.git diff --git a/edje.spec b/edje.spec index 03d0d24..60e27ac 100644 --- a/edje.spec +++ b/edje.spec @@ -1,27 +1,55 @@ # # Conditional build: %bcond_without static_libs # don't build static library +%bcond_with remix # remix support (not used now as multisense is disabled) # +%define ecore_ver 1.7.0 +%define eet_ver 1.7.0 +%define eina_ver 1.7.0 +%define eio_ver 1.7.0 +%define embryo_ver 1.7.0 +%define evas_ver 1.7.0 Summary: Complex Graphical Design/Layout Engine -Summary(pl): Z³o¿ony silnik graficznego projektowania/planowania +Summary(pl.UTF-8): Złożony silnik graficznego projektowania/planowania Name: edje -Version: 0.5.0.036 -Release: 2 +Version: 1.7.0 +Release: 1 License: BSD Group: X11/Libraries -Source0: http://enlightenment.freedesktop.org/files/%{name}-%{version}.tar.gz -# Source0-md5: a954b46597cdf09560beac8d28e4155e -URL: http://enlightenment.org/Libraries/Edje/ -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: ecore-devel -BuildRequires: embryo-devel -BuildRequires: imlib2-devel >= 1.2.1 +Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2 +# Source0-md5: 489b667a122891a16de35a2c90d41b52 +Patch0: %{name}-deps.patch +URL: http://trac.enlightenment.org/e/wiki/Edje +# for alsa_snd_player plugin for remix +%{?with_remix:BuildRequires: alsa-lib-devel >= 1.0.21} +BuildRequires: autoconf >= 2.52 +BuildRequires: automake >= 1.6 +BuildRequires: ecore-devel >= %{ecore_ver} +BuildRequires: ecore-evas-devel >= %{ecore_ver} +BuildRequires: ecore-file-devel >= %{ecore_ver} +BuildRequires: ecore-imf-devel >= %{ecore_ver} +BuildRequires: ecore-imf-evas-devel >= %{ecore_ver} +BuildRequires: eina-devel >= %{eina_ver} +BuildRequires: eio-devel >= %{eio_ver} +BuildRequires: eet-devel >= %{eet_ver} +BuildRequires: embryo-devel >= %{embryo_ver} +BuildRequires: evas-devel >= %{evas_ver} +BuildRequires: flac-devel >= 1.2.1 +BuildRequires: libogg-devel >= 1:1.1.4 +BuildRequires: libsndfile-devel >= 1.0.21 +BuildRequires: libvorbis-devel >= 1:1.2.3 BuildRequires: libtool +BuildRequires: lua51 >= 5.1.0 +BuildRequires: pkgconfig >= 1:0.22 +BuildRequires: python >= 1:2.5 +%{?with_remix:BuildRequires: remix-devel >= 0.2.4} +%{?with_remix:Requires: alsa-lib >= 1.0.21} Requires: %{name}-libs = %{version}-%{release} -Requires: cpp -Requires: evas-engine-buffer -Requires: evas-loader-png +Requires: evas-engine-buffer >= %{evas_ver} +Requires: evas-loader-png >= %{evas_ver} +Requires: flac >= 1.2.1 +Requires: libogg >= 1:1.1.4 +Requires: libvorbis >= 1:1.2.3 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %undefine __cxx @@ -44,63 +72,94 @@ elements. Anything more complex is likely the domain of an application or widget set that may use Edje as a convenient way of being able to configure parts of the display. -%description -l pl -Edje to z³o¿ony silnik graficznego projektowania i planowania. -Dostarcza mechanizm pozwalaj±cy na definiowanie elementów graficznych -za pomoc± danych konfiguracyjnych poprzez rozmieszczenie, zachowanie i -wygl±d. Edje pozwala na wiele kolekcji projektów w jednym pliku, -zezwalaj±c na istnienie pe³nego zbioru obrazów, animacji i kontrolek -jako ca³o¶ci. - -Edje oddziela rozmieszczenie, wygl±d i logikê zachowania na ró¿ne, -niezale¿ne elementy. Pozwala to na wspó³dzielenie danych obrazów i -informacji o konfiguracji elementów graficznych bez wymagania tego. +%description -l pl.UTF-8 +Edje to złożony silnik graficznego projektowania i planowania. +Dostarcza mechanizm pozwalający na definiowanie elementów graficznych +za pomocą danych konfiguracyjnych poprzez rozmieszczenie, zachowanie i +wygląd. Edje pozwala na wiele kolekcji projektów w jednym pliku, +zezwalając na istnienie pełnego zbioru obrazów, animacji i kontrolek +jako całości. + +Edje oddziela rozmieszczenie, wygląd i logikę zachowania na różne, +niezależne elementy. Pozwala to na współdzielenie danych obrazów i +informacji o konfiguracji elementów graficznych bez wymagania tego. Rozdzielenie to i uproszczony model programowania sterowanego -zdarzeniami mo¿e stworzyæ prawie dowolny wygl±d i zachowanie -podstawowych elementów graficznych. Wszystko bardziej z³o¿one jest -raczej domen± aplikacji lub zbioru widgetów, które mog± u¿ywaæ Edje -jako wygodnego sposobu konfigurowania czê¶ci ekranu. +zdarzeniami może stworzyć prawie dowolny wygląd i zachowanie +podstawowych elementów graficznych. Wszystko bardziej złożone jest +raczej domeną aplikacji lub zbioru widgetów, które mogą używać Edje +jako wygodnego sposobu konfigurowania części ekranu. %package libs Summary: Edje library -Summary(pl): Biblioteka edje +Summary(pl.UTF-8): Biblioteka edje Group: X11/Libraries +Requires: ecore >= %{ecore_ver} +Requires: ecore-file >= %{ecore_ver} +Requires: ecore-imf >= %{ecore_ver} +Requires: ecore-imf-evas >= %{ecore_ver} +Requires: eina >= %{eina_ver} +Requires: eio >= %{eio_ver} +Requires: eet >= %{eet_ver} +Requires: embryo >= %{embryo_ver} +Requires: evas >= %{evas_ver} +Requires: libsndfile >= 1.0.21 +%{?with_remix:Requires: remix >= 0.2.4} %description libs Edje library. -%description libs -l pl +%description libs -l pl.UTF-8 Biblioteka edje. %package devel Summary: Edje header files -Summary(pl): Pliki nag³ówkowe Edje +Summary(pl.UTF-8): Pliki nagłówkowe Edje Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} -Requires: ecore-devel -Requires: embryo-devel -Requires: imlib2-devel >= 1.2.1 +Requires: ecore-devel >= %{ecore_ver} +Requires: ecore-file-devel >= %{ecore_ver} +Requires: ecore-imf-devel >= %{ecore_ver} +Requires: ecore-imf-evas-devel >= %{ecore_ver} +Requires: eet-devel >= %{eet_ver} +Requires: eio-devel >= %{eio_ver} +Requires: embryo-devel >= %{embryo_ver} +Requires: evas-devel >= %{evas_ver} +Requires: libsndfile-devel >= 1.0.21 +%{?with_remix:Requires: remix-devel >= 0.2.4} %description devel Header files for Edje. -%description devel -l pl -Pliki nag³ówkowe Edje. +%description devel -l pl.UTF-8 +Pliki nagłówkowe Edje. %package static Summary: Static Edje library -Summary(pl): Statyczna biblioteka Edje +Summary(pl.UTF-8): Statyczna biblioteka Edje Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static Edje library. -%description static -l pl +%description static -l pl.UTF-8 Statyczna biblioteka Edje. +%package -n vim-syntax-edc +Summary: EDC syntax support for Vim +Summary(pl.UTF-8): Obsługa składni EDC dla Vima +Group: Applications/Editors/Vim +Requires: vim-rt + +%description -n vim-syntax-edc +EDC syntax support for Vim. + +%description -n vim-syntax-edc -l pl.UTF-8 +Obsługa składni EDC dla Vima. + %prep %setup -q +%patch0 -p1 %build %{__libtoolize} @@ -109,8 +168,11 @@ Statyczna biblioteka Edje. %{__autoheader} %{__automake} %configure \ + --disable-silent-rules \ + %{!?with_remix:--disable-remix} \ %{!?with_static_libs:--disable-static} \ - --enable-edje-cc + --enable-edje-cc \ + --with-vim=/usr/share/vim/vimfiles %{__make} %install @@ -119,30 +181,51 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_libdir}/edje/modules +install -D data/edc.vim $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax/edc.vim + +%if %{with remix} +%{__rm} $RPM_BUILD_ROOT%{_libdir}/remix/*.la +%endif + %clean rm -rf $RPM_BUILD_ROOT -%post libs -p /sbin/ldconfig -%postun libs -p /sbin/ldconfig +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files %defattr(644,root,root,755) -%doc AUTHORS COPYING COPYING-PLAIN INSTALL README +%doc AUTHORS COPYING ChangeLog NEWS README %attr(755,root,root) %{_bindir}/edje_cc %attr(755,root,root) %{_bindir}/edje_decc +%attr(755,root,root) %{_bindir}/edje_external_inspector +%attr(755,root,root) %{_bindir}/edje_inspector +%attr(755,root,root) %{_bindir}/edje_player %attr(755,root,root) %{_bindir}/edje_recc +%attr(755,root,root) %{_bindir}/edje_watch +%attr(755,root,root) %{_bindir}/inkscape2edc +%dir %{_libdir}/%{name}/utils +%attr(755,root,root) %dir %{_libdir}/%{name}/utils/epp %{_datadir}/%{name} +%{_datadir}/mime/packages/edje.xml %files libs %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libedje.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libedje.so.1 +%dir %{_libdir}/%{name} +%dir %{_libdir}/%{name}/modules +%if %{with remix} +%attr(755,root,root) %{_libdir}/remix/libalsa_snd_player.so +%attr(755,root,root) %{_libdir}/remix/libeet_sndfile_reader.so +%endif %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/edje-config %attr(755,root,root) %{_libdir}/libedje.so %{_libdir}/libedje.la -%{_includedir}/Edje* +%{_includedir}/edje-1 %{_pkgconfigdir}/edje.pc %if %{with static_libs} @@ -150,3 +233,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{_libdir}/libedje.a %endif + +%files -n vim-syntax-edc +%defattr(644,root,root,755) +%{_datadir}/vim/vimfiles/syntax/edc.vim