]> git.pld-linux.org Git - packages/cdl3.git/blame_incremental - cdl3.spec
- converted to UTF-8
[packages/cdl3.git] / cdl3.spec
... / ...
CommitLineData
1Summary: CDL3 System - compiler
2Summary(pl.UTF-8): Kompilator systemu CDL3
3Name: cdl3
4Version: 1.2.3
5Release: 1
6License: GPL
7Group: Development/Languages
8Source0: ftp://ftp.cs.kun.nl/pub/cdl3/%{name}-%{version}.tar.gz
9# Source0-md5: 60b7a5fed2ac27f4dfe90ff9ae292bce
10Patch0: %{name}-acam.patch
11BuildRequires: autoconf
12BuildRequires: automake
13BuildRequires: libtool
14BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16%description
17CDL3 is an implementation language based on affix grammars. It rides
18the borderline between syntactic formalism and programming language,
19and tries to combine the good properties of both. The control
20structure and data structures have been choosen such that it is
21extremely easy to write deterministic parsers and transducers in CDL3.
22In this sense, CDL3 is a Compiler Description Language (hence the
23acronym). Its applicability is, however, not limited to compiler
24construction. The language is wellsuited, more in general, for all
25applications that can be characterized as syntax-directed:
26communication between processes (human and machine) adhering to
27well-established protocols, or interpreter-like systems, interactively
28obeying a set of commands.
29
30%description -l pl.UTF-8
31CDL3 to język implementacyjny oparty na gramatykach affiksowych.
32Przekracza granicę pomiędzy formalizmem składniowym a językiem
33programowania i próbuje połączyć dobre cechy obu rzeczy. Struktura
34sterująca i struktury danych zostały tak dobrane, aby było bardzo
35łatwo pisać w CDL3 deterministyczne analizatory i translatory. W tym
36sensie CDL3 jest językiem opisu kompilatorów (Compiler Description
37Language - stąd akronim). Jego zastosowanie nie jest jednak
38ograniczone do konstruowania kompilatorów. Język jest dobrze
39dopasowany, bardziej ogólnie, do wszystkich zastosowań, które można
40scharakteryzować jako zorientowane na składnię: komunikacji między
41procesami (człowiekiem i maszyną) zgodnie z dobrze ustalonymi
42protokołami lub systemy w stylu interpreterów, interaktywnie reagujące
43na zestaw poleceń.
44
45%prep
46%setup -q
47%patch0 -p1
48
49%build
50cp -f /usr/share/automake/config.sub .
51%{__libtoolize}
52%{__aclocal}
53%{__autoconf}
54%{__automake}
55%configure
56
57%{__make}
58
59%install
60rm -rf $RPM_BUILD_ROOT
61
62%{__make} install \
63 DESTDIR=$RPM_BUILD_ROOT
64
65%clean
66rm -rf $RPM_BUILD_ROOT
67
68%post
69[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
70
71%postun
72[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
73
74%files
75%defattr(644,root,root,755)
76%doc AUTHORS ChangeLog NEWS README TODO docs/*.ps docs/*.k3
77%attr(755,root,root) %{_bindir}/*
78%{_includedir}/*
79%{_libdir}/lib*.a
80%{_libdir}/lib*.la
81%{_mandir}/man[13n]/*
This page took 0.068148 seconds and 4 git commands to generate.