]> git.pld-linux.org Git - packages/cdl3.git/blame - cdl3.spec
- converted to UTF-8
[packages/cdl3.git] / cdl3.spec
CommitLineData
e8a94b3b 1Summary: CDL3 System - compiler
40f7395a 2Summary(pl.UTF-8): Kompilator systemu CDL3
e8a94b3b 3Name: cdl3
4Version: 1.2.3
d4f20880 5Release: 1
e8a94b3b 6License: GPL
7Group: Development/Languages
8Source0: ftp://ftp.cs.kun.nl/pub/cdl3/%{name}-%{version}.tar.gz
b3d4af5b 9# Source0-md5: 60b7a5fed2ac27f4dfe90ff9ae292bce
e8a94b3b 10Patch0: %{name}-acam.patch
11BuildRequires: autoconf
12BuildRequires: automake
13BuildRequires: libtool
14BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16%description
3674266d
JB
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.
e8a94b3b 29
40f7395a
JR
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ń.
e8a94b3b 44
45%prep
46%setup -q
56336e25 47%patch0 -p1
e8a94b3b 48
49%build
b6b4ba8e 50cp -f /usr/share/automake/config.sub .
e8a94b3b 51%{__libtoolize}
52%{__aclocal}
53%{__autoconf}
3674266d 54%{__automake}
e8a94b3b 55%configure
56
57%{__make}
58
59%install
60rm -rf $RPM_BUILD_ROOT
56336e25 61
e7394212
PG
62%{__make} install \
63 DESTDIR=$RPM_BUILD_ROOT
e8a94b3b 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)
56336e25 76%doc AUTHORS ChangeLog NEWS README TODO docs/*.ps docs/*.k3
a637aa3d 77%attr(755,root,root) %{_bindir}/*
78%{_includedir}/*
56336e25
JB
79%{_libdir}/lib*.a
80%{_libdir}/lib*.la
81%{_mandir}/man[13n]/*
This page took 0.080844 seconds and 4 git commands to generate.