]> git.pld-linux.org Git - SPECS.git/blob - p2c.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / p2c.spec
1 Summary:        Shared library for programs build with p2c Pascal to C convertor
2 Summary(de.UTF-8):      Gemeinsam genutzte Library für Programme, die mit dem Pascal-C-Konverter p2c erstellt wurden
3 Summary(es.UTF-8):      Biblioteca compartida para programas hechos con el convertidor p2c de pascal a C
4 Summary(fr.UTF-8):      Librairie partagée pour les programmes construits avec le convertisseur Pascal vers C p2c
5 Summary(pl.UTF-8):      Biblioteka dzielona dla programów skompilowanych po użyciu konwertera Pascala do C
6 Summary(pt_BR.UTF-8):   Biblioteca compartilhada para programas feitos com o conversor p2c de pascal para C
7 Summary(ru.UTF-8):      Конвертор из Pascal в C
8 Summary(tr.UTF-8):      Pascal'dan C'ye çevirici için ortak kitaplıklar
9 Summary(uk.UTF-8):      Конвертор з Pascal в C
10 Name:           p2c
11 Version:        1.22
12 Release:        14
13 License:        distributable
14 Group:          Libraries
15 Source0:        %{name}-%{version}.tar.gz
16 # Source0-md5:  78eca593810d037bf5631d934168fe0d
17 Patch0:         %{name}-makefiles.patch
18 Patch1:         %{name}-dos.patch
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 p2c is the Pascal to C translation system. It is used to convert
23 Pascal source code into C source code so that it can be compiled using
24 a standard C compiler (such as gcc).
25
26 %description -l de.UTF-8
27 p2c ist das Pascal->C-Übersetzungssystem. Es dient zur Konvertierung
28 von Pascal-Quellcode in C-Quellcode, der dann mit einem Standard-
29 C-Compiler (etwa gcc) kompiliert werden kann.
30
31 %description -l es.UTF-8
32 p2c es un traductor de Pascal para C. Se usa para convertir el código
33 fuente Pascal en código fuente C, éste puede ser compilado usándose un
34 compilador C padrón (como gcc).
35
36 %description -l fr.UTF-8
37 p2c est le système de traduction Pascal vers C. Il sert à convertir du
38 code source Pascal en code source C afin qu'il puisse être compilé en
39 utilisant un compilateur C standard (comme gcc).
40
41 %description -l pl.UTF-8
42 p2c to system tłumaczenia Pascala na C. Konwertuje źródło w Pascalu na
43 źródło w C, które może być następnie skompilowane standardowym
44 kompilatorem C (np. gcc).
45
46 %description -l pt_BR.UTF-8
47 O p2c é um tradutor de Pascal para C. Ele é usado para converter o
48 código fonte Pascal em código fonte C, então este pode ser compilado
49 usando-se um compilador C padrão (como gcc).
50
51 %description -l ru.UTF-8
52 p2c - это транслятор из Pascal в C. Он используется для трансляции
53 исходных текстов на Pascal в исходные тексты на C, которые могут быть
54 откомпиллированы стандартным компиллятором C (например, gcc).
55
56 %description -l tr.UTF-8
57 p2c Pascal'dan C'ye çeviricidir. Pascal kodunu C koduna çevirerek
58 sonradan gcc ya da diğer bir standart C derleyicisi yardımıyla
59 derlenmesini sağlar.
60
61 %description -l uk.UTF-8
62 p2c - це транслятор з Pascal в C. Він використовується для трансляції
63 вихідних текстів на Pascal у вихідні тексти на C, які можуть бути
64 відкомпільовані стандартним компилятором C (наприклад, gcc).
65
66 %package devel
67 Summary:        Programs and header for Pascal to C translator
68 Summary(de.UTF-8):      Programme und Header für den Pascal-C-Übersetzer
69 Summary(es.UTF-8):      Programas y archivos de inclusión para el traductor de Pascal a C
70 Summary(fr.UTF-8):      Programmes et en-tête pour le convertisseur Pascal vers C
71 Summary(pl.UTF-8):      Programy i pliki nagłówkowe dla translatora Pascala na C
72 Summary(pt_BR.UTF-8):   Programas e arquivos de inclusão para o tradutor de Pascal para C
73 Summary(ru.UTF-8):      Файлы для разработки p2c, транслятора из Pascal в C
74 Summary(tr.UTF-8):      Pascal-C çeviricisi için programlar ve başlık dosyaları
75 Summary(uk.UTF-8):      Файли для розробки p2c, транслятора з Pascal в C
76 Group:          Development/Languages
77 Requires:       %{name} = %{version}-%{release}
78
79 %description devel
80 This is the development kit for the Pascal to C translator. It
81 contains the header files and some other programs that might be useful
82 to someone using the translator.
83
84 %description devel -l de.UTF-8
85 Dies ist das Entwicklerpaket für de Pascal-C-Übersetzer. Es enthält
86 die Header-Dateien und Programme, die zum Einsatz des Übersetzers
87 nützlich sind.
88
89 %description devel -l es.UTF-8
90 Este es el kit de desarrollo para el traductor de Pascal para C.
91 Contiene los archivos de inclusión y algunos programas que pueden ser
92 útiles para quien usa el traductor.
93
94 %description devel -l fr.UTF-8
95 Ceci est le kit de developpement pour le convertisseur Pascal vers C
96 Il contient les fichiers d'en-tete et d'autres programmes qui peuvent
97 etre utiles pour utiliser le convertisseur.
98
99 %description devel -l pl.UTF-8
100 Translator Pascala na C. Ten pakiet zawiera program translatora i
101 pliki nagłówkowe.
102
103 %description devel -l pt_BR.UTF-8
104 Este é o kit de desenvolvimento para o tradutor de Pascal para C.
105 Contém os arquivos de inclusão e alguns programas que podem ser úteis
106 para quem usa o tradutor.
107
108 %description devel -l ru.UTF-8
109 Пакет p2c-devel содержит файлы, необходимые для разработки транслятора
110 из Pascal в C, p2c.
111
112 %description devel -l tr.UTF-8
113 Bu paket, Pascal'dan C'ye çevirici için geliştirme dosyalarını içerir.
114
115 %description devel -l uk.UTF-8
116 Пакет p2c-devel містить файли, необхідні для розробки транслятора з
117 Pascal в C, p2c.
118
119 %package static
120 Summary:        Pascal to C translator static library
121 Summary(pl.UTF-8):      Biblioteka statyczna translatora Pascala na C
122 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com p2c
123 Summary(ru.UTF-8):      Статические библиотеки для разработки p2c, транслятора из Pascal в C
124 Summary(uk.UTF-8):      Статичні бібліотеки для розробки p2c, транслятора з Pascal в C
125 Group:          Development/Libraries
126 Requires:       %{name}-devel = %{version}-%{release}
127
128 %description static
129 Pascal to C translator static library.
130
131 %description static -l pl.UTF-8
132 Biblioteka statyczna translatora Pascala na C.
133
134 %description static -l pt_BR.UTF-8
135 Bibliotecas estáticas para desenvolvimento com p2c.
136
137 %description static -l ru.UTF-8
138 Пакет p2c-devel содержит статические библиотеки, необходимые для
139 разработки транслятора из Pascal в C, p2c.
140
141 %description static -l uk.UTF-8
142 Пакет p2c-devel містить статичні бібліотеки, необхідні для розробки
143 транслятора з Pascal в C, p2c.
144
145 %package -n basic
146 Summary:        BASIC interpretor
147 Summary(de.UTF-8):      BASIC-Interpreter
148 Summary(fr.UTF-8):      Interpréteur BASIC
149 Summary(pl.UTF-8):      Interpreter BASICa
150 Summary(tr.UTF-8):      BASIC yorumlayıcısı
151 Group:          Development/Languages
152
153 %description -n basic
154 This is a BASIC language interpreter. You can use it to run programs
155 written in BASIC. For those who may not know, BASIC is an archaic
156 language used only to learn early fundamentals of programming, and it
157 isn't very good for that, either. :-)
158
159 %description -n basic -l de.UTF-8
160 Ein Interpretierer für BASIC, den Sie einsetzen können, um
161 BASIC-Programme auszuführen. Für diejenigen unter Ihnen, die nicht
162 wissen, was BASIC ist: Es ist eine archaische Sprache, die nur zum
163 Erlernen der frühen Grundlagen der Programmierung dient, und nicht
164 einmal dafür sonderlich geeignet ist...)
165
166 %description -n basic -l fr.UTF-8
167 Interpréteur BASIC. Utilisé pour exécuter des programmes écrits en
168 BASIC. Pour ceux qui ne le connaissent pas, BASIC est un langage
169 archaïque uniquement utilisé pour apprendre les bases de la
170 programmation et, même pour ça, il n'est pas bon. :-)
171
172 %description -n basic -l pl.UTF-8
173 To jest interpreter BASICa, którym można uruchamiać programy napisane
174 w BASICu. Jeśli tego nie wiesz, to BASIC jest archaicznym językiem
175 używanym tylko do nauki podstaw programowania, ale nawet do tego się
176 dobrze nie nadaje :-)
177
178 %description -n basic -l tr.UTF-8
179 Bu paket bir BASIC dili yorumlayıcısı içerir. BASIC ile yazılmış
180 programların çalıştırılmasında kullanılır. Bilmeyenler varsa, BASIC
181 programlamanın temellerinin öğrenilmesinde kullanılan tarih öncesi bir
182 dildir. Aslında o işe yaradığı bile söylenemez. :-)
183
184 %prep
185 %setup -q
186 %patch0 -p1
187 %patch1 -p1
188 install -d src/shlib include
189 ln -sf ../src include/p2c
190
191 %build
192 cp -f src/sys.p2crc src/p2crc
193 %{__make} \
194         RPM_OPTS="%{rpmcflags} -fPIC" \
195         LIBDIR="%{_libdir}" \
196         ABSHOMEDIR="%{_libdir}/p2c" \
197         HOMEDIR="%{_libdir}/p2c"
198
199 ln -sf src p2c
200 %{__make} -C examples basic \
201         RPM_OPTS="%{rpmcflags} -fPIC -I.." \
202         LIBDIR="%{_libdir}" \
203         ABSHOMEDIR="%{_libdir}/p2c" \
204         HOMEDIR="$RPM_BUILD_ROOT%{_libdir}/p2c"
205
206 %install
207 rm -rf $RPM_BUILD_ROOT
208 install -d $RPM_BUILD_ROOT{%{_libdir},%{_mandir}/man1,%{_includedir},%{_bindir}}
209
210 %{__make} install \
211         RPM_INSTALL=$RPM_BUILD_ROOT \
212         LIBDIR="$RPM_BUILD_ROOT%{_libdir}" \
213         ABSHOMEDIR="%{_libdir}/p2c" \
214         HOMEDIR="$RPM_BUILD_ROOT%{_libdir}/p2c"
215
216 ln -sf libp2c.so.1.2.0 $RPM_BUILD_ROOT%{_libdir}/libp2c.so
217 install examples/basic $RPM_BUILD_ROOT%{_bindir}/basic
218
219 %clean
220 rm -rf $RPM_BUILD_ROOT
221
222 %post   -p /sbin/ldconfig
223 %postun -p /sbin/ldconfig
224
225 %files
226 %defattr(644,root,root,755)
227 %attr(755,root,root) %{_bindir}/p2c*
228 %attr(755,root,root) %{_libdir}/lib*.so.*.*
229 %{_libdir}/p2c
230 %{_mandir}/man1/*
231
232 %files devel
233 %defattr(644,root,root,755)
234 %doc ChangeLog README src/{HISTORY,NOTES}
235 %attr(755,root,root) %{_libdir}/lib*.so
236 %{_includedir}/p2c
237
238 %files static
239 %defattr(644,root,root,755)
240 %{_libdir}/lib*.a
241
242 %files -n basic
243 %defattr(644,root,root,755)
244 %doc examples/basic.doc
245 %attr(755,root,root) %{_bindir}/basic
This page took 0.192375 seconds and 3 git commands to generate.