On Wednesday 17 of December 2003 17:16, wrobell wrote:
> On Wed, Dec 17, 2003 at 03:03:02PM +0100, Paweł Sikora wrote:
> > On Wednesday 17 of December 2003 14:23, wrobell wrote:
> > > On Wed, Dec 17, 2003 at 02:14:09PM +0100, Paweł Sikora wrote:
> > > > pgcrypto tak juz bylo:
> > > >
> > > > %files module-pgcrypto
> > > > %defattr(644,root,root,755)
> > > > %attr(755,root,root) %{_pgmoduledir}/pgcrypto.so
> > > > # Hmm i think two below lines shouldn't be here - but i can be wrong
> > > > ;) #%{_datadir}/%{name}/contrib/pgcrypto.sql
> > > > #%{_datadir}/info/%{name}/contrib/README.pgcrypto.gz
> > >
> > > w wersji 1.242 (tj. HEAD) powyższe wygląda:
> > >
> > > %files module-pgcrypto
> > > %defattr(644,root,root,755)
> > > %doc contrib/pgcrypto/README*
> > > %attr(755,root,root) %{_pgmoduledir}/pgcrypto.so
> > > %{_datadir}/%{name}/pgcrypto.sql
> >
> > mi cvs up sciagnal takie cus co napisalem na poczatku.
> > nie mam pojecia skad on to wzial, skoro twierdzisz,
> > ze w cvs'ie stoi inaczej :O
>
> sorry, masz rację. zapomniałem zatwierdzić pewne zmiany w specu. :-\
>
> właśnie poszedł commit, więc teraz na HEAD jest tak jak mówiłem.
> jedyną zmianą w twoim patch-u powinno być inne umiejscowienie
> plików sql, w katalogu %{_datadir}/%{name}
poprawione. (pgcrypto.sql tez)
> jak mniemam, nie masz rw w cvs-ie? jeśli nie, to prosiłbym o podesłanie
> nowej wersji Twoich zmian względem obecnego HEAD (poprawki są naprawdę
> minimalne). w Twoich zmianach pojawia się także jakiś patch - czego on
> dotyczy?
dotyczy obslugi zlozonych slow (nawiasem: tsearch moze korzystac z ispella
do rozkladu fraz na zwiazki leksykalne) i jest zaczerpniety bezposrdnio,
ze strony autorow tsearch2'a, sekcja: development:
http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/
http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/tsearch-v2-7.4.patch.gz
ja go tylko nalozylem na rozpakowane i polatane przez speca zrodla psql'a
oraz wygenerowalem diff -uNr nadajac przy okazji sensowna (chyba?) nazwe.
--
The only thing necessary for the triumph of evil
is for good men to do nothing.
- Edmund Burke
--- postgresql.spec.orig 2003-12-17 15:35:56.000000000 +0100
+++ postgresql.spec 2003-12-17 18:18:06.000000000 +0100
@@ -52,6 +52,7 @@
Patch6: %{name}-com_err.patch
Patch7: %{name}-ecpg_link.patch
Patch8: %{name}-ecpg-includedir.patch
+Patch9: %{name}-tsearch2-compound-word-support-20031210.patch
Icon: postgresql.xpm
URL: http://www.postgresql.org/
BuildRequires: autoconf
@@ -742,6 +743,15 @@
%description module-pgcrypto -l pl
Funkcje kryptograficzne dla PostgreSQL.
+%package module-tsearch2
+Summary: Full text extension for PostgreSQL
+Group: Applications/Databases
+Requires: %{name} = %{version}
+
+%description module-tsearch2
+Implementation of a new data type tsvector - a searchable data type with indexed access.
+URL: http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/
+
%prep
%setup -q
%patch0 -p1
@@ -753,6 +763,7 @@
%patch6 -p1
%patch7 -p1
%patch8 -p1
+%patch9 -p1
tar xzf doc/man*.tar.gz
@@ -791,6 +802,7 @@
%{__make}
%{__make} -C contrib/pg_autovacuum
%{__make} -C contrib/pgcrypto
+%{__make} -C contrib/tsearch2
%ifnarch sparc sparcv9 sparc64 alpha ppc
%{?with_tests:%{__make} check}
%endif
@@ -812,6 +824,12 @@
%{__make} -C contrib/pgcrypto install \
DESTDIR=$RPM_BUILD_ROOT
+mv $RPM_BUILD_ROOT/%{_datadir}/%{name}/contrib/pgcrypto.sql $RPM_BUILD_ROOT/%{_datadir}/%{name}/pgcrypto.sql
+
+%{__make} -C contrib/tsearch2 install \
+ DESTDIR=$RPM_BUILD_ROOT
+mv $RPM_BUILD_ROOT/%{_datadir}/%{name}/contrib/tsearch2.sql $RPM_BUILD_ROOT/%{_datadir}/%{name}/tsearch2.sql
+mv $RPM_BUILD_ROOT/%{_datadir}/%{name}/contrib/untsearch2.sql $RPM_BUILD_ROOT/%{_datadir}/%{name}/untsearch2.sql
touch $RPM_BUILD_ROOT/var/log/pgsql
@@ -1091,9 +1109,13 @@
%files module-pgcrypto
%defattr(644,root,root,755)
%attr(755,root,root) %{_pgmoduledir}/pgcrypto.so
-# Hmm i think two below lines shouldn't be here - but i can be wrong ;)
-#%{_datadir}/%{name}/contrib/pgcrypto.sql
-#%{_datadir}/info/%{name}/contrib/README.pgcrypto.gz
+%{_datadir}/%{name}/pgcrypto.sql
+
+%files module-tsearch2
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_pgmoduledir}/tsearch2.so
+%{_datadir}/%{name}/tsearch2.sql
+%{_datadir}/%{name}/untsearch2.sql
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
__________________________________________________________
nie pytaj co inni zrobili dla pld, pomysl ile sam zrobiles