-%include /usr/lib/rpm/macros.python
%define module linda
Summary: Simple Python implementation of a linda system
-Summary(pl): Prosta implementacja systemu linda w Pythonie
+Summary(pl.UTF-8): Prosta implementacja systemu linda w Pythonie
Name: python-%{module}
-Version: 0.2
+Version: 0.4
Release: 1
License: LGPL
Group: Libraries/Python
-Source0: http://www-users.cs.york.ac.uk/~aw/pylinda/%{module}-%{version}.tar.gz
-# Source0-md5: 396d2908f530293d8390638639eb3198
-Patch0: pylinda-server-first-line-path.patch
+Source0: http://www-users.cs.york.ac.uk/~aw/pylinda/dist/%{module}-%{version}.tar.gz
+# Source0-md5: a6cda49e64e7d247e3f11939646e18d0
URL: http://www-users.cs.york.ac.uk/~aw/pylinda
-BuildRequires: python-devel >= 2.3
+BuildRequires: python-devel >= 1:2.3
Requires: python >= 2.3
-BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
the form of multiple tuple spaces, garbage collection, sane
non-blocking primitives and bulk tuple operations.
-This package contains pylinda libraries, which are necessary for running
-pylinda servers and developing client programs.
-
-%description -l pl
-Linda jest poddawanym g³êbokiej analizie ¶rodowiskiem komputerowego
-przetwarzania danych, skupiaj±cym siê na notacji przestrzeni krotek.
-Przestrzeñ krotek jest zbiorem (a w³a¶ciwie - multizbiorem) krotek.
-Krotka jest uporz±dkowanym i utypowionym zestawem danych. Przestrzenie
-krotek istniej± w systemie niezale¿nie od procesów, a dane umieszczone
-w przestrzeni krotek tak¿e s± niezale¿ne od procesów. Wiêcej
-informacji mo¿na znale¼æ w dzie³ach "Generative communication in
+This package contains pylinda libraries, which are necessary for
+running pylinda servers and developing client programs.
+
+%description -l pl.UTF-8
+Linda jest poddawanym głębokiej analizie środowiskiem komputerowego
+przetwarzania danych, skupiającym się na notacji przestrzeni krotek.
+Przestrzeń krotek jest zbiorem (a właściwie - multizbiorem) krotek.
+Krotka jest uporządkowanym i utypowionym zestawem danych. Przestrzenie
+krotek istnieją w systemie niezależnie od procesów, a dane umieszczone
+w przestrzeni krotek także są niezależne od procesów. Więcej
+informacji można znaleźć w dziełach "Generative communication in
Linda" (1985) i "Multiple tuple spaces in Linda" autorstwa Davida
Gelerntera.
-PyLinda jest prost± implementacj± ¶rodowiska Linda. Pomimo swojej
-prostoty zawiera jednak pewn± liczbê najczê¶ciej spotykanych rozszerzeñ
-Lindy, takich jak wielokrotne przestrzenie krotek, od¶miecanie
-pamiêci, rozs±dnie zaprojektowane nieblokuj±ce operacje pierwotne oraz
-ca³± masê z³o¿onych operacji na krotkach.
+PyLinda jest prostą implementacją środowiska Linda. Pomimo swojej
+prostoty zawiera jednak pewną liczbę najczęściej spotykanych
+rozszerzeń Lindy, takich jak wielokrotne przestrzenie krotek,
+odśmiecanie pamięci, rozsądnie zaprojektowane nieblokujące operacje
+pierwotne oraz całą masę złożonych operacji na krotkach.
-Ten pakiet zawiera biblioteki pakietu pylinda, niezbêdne do
-uruchomienia serwerów oraz rozwijania programów klienckich pylindy.
+Ten pakiet zawiera biblioteki pakietu pylinda, niezbędne do
+uruchomienia serwerów oraz rozwijania programów klienckich pylindy.
%package -n pylinda-server
Summary: Server program for pylinda computing environment
-Summary(pl): Program serwera ¶rodowiska pylinda
+Summary(pl.UTF-8): Program serwera środowiska pylinda
Group: Applications/Science
Requires: %{name} = %{version}-%{release}
This package contains server program for pylinda computing
environment.
-%description -n pylinda-server -l pl
-Program serwera ¶rodowiska pylinda.
+%description -n pylinda-server -l pl.UTF-8
+Program serwera środowiska pylinda.
%package doc
Summary: Documentation for pylinda computing environment
-Summary(pl): Dokumentcja ¶rodowiska pylinda
+Summary(pl.UTF-8): Dokumentcja środowiska pylinda
Group: Libraries/Python
Requires: %{name} = %{version}-%{release}
This package contains documentation files for pylinda computing
environment.
-%description doc -l pl
-Pakiet zawieraj±cy dokumentacjê ¶rodowiska pylinda.
+%description doc -l pl.UTF-8
+Pakiet zawierający dokumentację środowiska pylinda.
%package examples
Summary: Example programs for pylinda computing environment
-Summary(pl): Programy przyk³adowe do ¶rodowiska pylinda
+Summary(pl.UTF-8): Programy przykładowe do środowiska pylinda
Group: Libraries/Python
Requires: %{name} = %{version}-%{release}
This package contains example programs for pylinda computing
environment.
-%description examples -l pl
-Pakiet zawieraj±cy programy przyk³adowe do ¶rodowiska pylinda.
+%description examples -l pl.UTF-8
+Pakiet zawierający programy przykładowe do środowiska pylinda.
%prep
%setup -q -n %{module}-%{version}
-%patch0 -p0
%build
python setup.py build_ext
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{py_sitescriptdir},%{_examplesdir}/%{name}-%{version},%{_bindir}}
+install -d $RPM_BUILD_ROOT{%{py_sitedir},%{_examplesdir}/%{name}-%{version},%{_bindir}}
-python setup.py install \
- --root=$RPM_BUILD_ROOT \
- --install-lib=%{py_sitescriptdir} \
+%py_install \
+ --install-lib=%{py_sitedir} \
--optimize=2
-find $RPM_BUILD_ROOT%{py_sitescriptdir} -name \*.py -exec rm {} \;
+find $RPM_BUILD_ROOT%{py_sitedir} -name \*.py -exec rm {} \;
-cp -ar examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
cp -a linda_server.py $RPM_BUILD_ROOT%{_bindir}
rm -rf $RPM_BUILD_ROOT%{_datadir}/pylinda
%files
%defattr(644,root,root,755)
%doc README
-%{py_sitescriptdir}/linda
+%{py_sitedir}/linda
%files doc
%defattr(644,root,root,755)