]> git.pld-linux.org Git - packages/cdl3.git/blobdiff - cdl3.spec
- up to 1.2.7
[packages/cdl3.git] / cdl3.spec
index 8881bfbe3c700df19d8be42c61e743dfe9a45f40..7de6ae45046c2260ac5f22e2ca9da00e75c646f3 100644 (file)
--- a/cdl3.spec
+++ b/cdl3.spec
@@ -1,13 +1,12 @@
 Summary:       CDL3 System - compiler
-Summary(pl):   Kompilator systemu CDL3
+Summary(pl.UTF-8):     Kompilator systemu CDL3
 Name:          cdl3
-Version:       1.2.3
-Release:       0.1
+Version:       1.2.7
+Release:       1
 License:       GPL
 Group:         Development/Languages
 Source0:       ftp://ftp.cs.kun.nl/pub/cdl3/%{name}-%{version}.tar.gz
-# Source0-md5: 60b7a5fed2ac27f4dfe90ff9ae292bce
-Patch0:                %{name}-acam.patch
+# Source0-md5: d028bf290af22ec8c90ea11ca9a88fda
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: libtool
@@ -27,27 +26,39 @@ communication between processes (human and machine) adhering to
 well-established protocols, or interpreter-like systems, interactively
 obeying a set of commands.
 
-%description -l pl
-CDL3 to jêzyk implementacyjny oparty na gramatykach affiksowych.
-Przekracza granicê pomiêdzy formalizmem sk³adniowym a jêzykiem
-programowania i próbuje po³±czyæ dobre cechy obu rzeczy. Struktura
-steruj±ca i struktury danych zosta³y tak dobrane, aby by³o bardzo
-³atwo pisaæ w CDL3 deterministyczne analizatory i translatory. W tym
-sensie CDL3 jest jêzykiem opisu kompilatorów (Compiler Description
-Language - st±d akronim). Jego zastosowanie nie jest jednak
-ograniczone do konstruowania kompilatorów. Jêzyk jest dobrze
-dopasowany, bardziej ogólnie, do wszystkich zastosowañ, które mo¿na
-scharakteryzowaæ jako zorientowane na sk³adniê: komunikacji miêdzy
-procesami (cz³owiekiem i maszyn±) zgodnie z dobrze ustalonymi
-protoko³ami lub systemy w stylu interpreterów, interaktywnie reaguj±ce
-na zestaw poleceñ.
+%description -l pl.UTF-8
+CDL3 to język implementacyjny oparty na gramatykach affiksowych.
+Przekracza granicę pomiędzy formalizmem składniowym a językiem
+programowania i próbuje połączyć dobre cechy obu rzeczy. Struktura
+sterująca i struktury danych zostały tak dobrane, aby było bardzo
+łatwo pisać w CDL3 deterministyczne analizatory i translatory. W tym
+sensie CDL3 jest językiem opisu kompilatorów (Compiler Description
+Language - stąd akronim). Jego zastosowanie nie jest jednak
+ograniczone do konstruowania kompilatorów. Język jest dobrze
+dopasowany, bardziej ogólnie, do wszystkich zastosowań, które można
+scharakteryzować jako zorientowane na składnię: komunikacji między
+procesami (człowiekiem i maszyną) zgodnie z dobrze ustalonymi
+protokołami lub systemy w stylu interpreterów, interaktywnie reagujące
+na zestaw poleceń.
+
+%package examples
+Summary:        CDL3 - example of use
+Summary(pl.UTF-8):      CDL3 - przykłady wykorzystania
+Group:          Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description examples
+CDL3 - example of use.
+
+%description examples -l pl.UTF-8
+CDL3 - przykłady wykorzystania.
 
 %prep
 %setup -q
-%patch0 -p 1
+%{__sed} -i -e 's,CLK_TCK,CLOCKS_PER_SEC,g' rts/cdl3rts.c
 
 %build
-rm -f missing
+cp -f /usr/share/automake/config.sub .
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
@@ -58,21 +69,32 @@ rm -f missing
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_includedir},%{_examplesdir}/%{name}-%{version}}
+
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
+mv -f $RPM_BUILD_ROOT%{_datadir}/cdl3/include/*.h $RPM_BUILD_ROOT%{_includedir}
+mv -f $RPM_BUILD_ROOT%{_datadir}/cdl3/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%post  -p      /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
 
-%postun
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%postun        -p      /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/*
+%doc AUTHORS ChangeLog NEWS README TODO docs/*.ps docs/*.k3
+%attr(755,root,root) %{_bindir}/cdlc
 %{_includedir}/*
-%{_libdir}/*
-%doc README HACKING docs/*.ps docs/*.k3
+%{_libdir}/lib*.a
+%{_libdir}/lib*.la
+%{_mandir}/man[137n]/*
+
+%files examples
+%defattr(644,root,root,755)
+%{_examplesdir}/%{name}-%{version}
This page took 0.047713 seconds and 4 git commands to generate.