summaryrefslogtreecommitdiff
path: root/cproto.spec
blob: 7d26b94916355b8da207a20b6a51954b07d14b7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
Summary:	C Prototype Utility
Summary(de):	C-Prototyp-Dienstprogramm
Summary(es):	Utilitario de prototipos C
Summary(fr):	Utilitaire de prototypage C
Summary(pl):	Narzêdzia do prototypów C
Summary(pt_BR):	Utilitário de prototipação C
Summary(ru):	çÅÎÅÒÉÒÕÅÔ ÐÒÏÔÏÔÉÐÙ ÆÕÎËÃÉÊ É ÄÅËÌÁÒÁÃÉÉ ÐÅÒÅÍÅÎÎÙÈ ÉÚ ËÏÄÁ ÎÁ C
Summary(tr):	C prototip aracý
Summary(uk):	çÅÎÅÒÕ¤ ÐÒÏÔÏÔÉÐÉ ÆÕÎËÃ¦Ê ÔÁ ÄÅËÌÁÒÁæ§ ÚͦÎÎÉÈ Ú ËÏÄÕ ÎÁ C
Name:		cproto
Version:	4.6
Release:	15
License:	Public Domain
Group:		Development/Tools
Source0:	http://dl.sourceforge.net/cproto/%{name}-%{version}.tar.gz
# Source0-md5:	5968d18e9508b2892471e6ef16e140e3
Patch0:		%{name}.patch
Patch1:		%{name}-DESTDIR.patch
Patch2:		%{name}-acfix.patch
Patch3:		%{name}-varargs.patch
URL:		http://cproto.sourceforge.net/
BuildRequires:	autoconf
BuildRequires:	bison
BuildRequires:	flex
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
Cproto generates function prototypes for functions defined in the
specified C source files to the standard output. The function
definitions may be in the old style or ANSI C style. Optionally,
cproto also outputs declarations for variables defined in the files.
If no file argument is given, cproto reads its input from the standard
input.

%description -l de
Cproto erzeugt Funktionsprototypen für in C-Quelldateien definierte
Funktionen für die Standardausgabe. Die Funktionsdefinitionen können
im alten oder ANSI-C-Format vorliegen. cproto kann auch Deklarationen
für in den Dateien definierten Variablen ausgeben. Wird kein
Dateiargument angegeben, liest cproto die Eingabe aus der
Standardeingabe.

%description -l es
cproto crea prototipos de función para funciones definidas en los
archivos fuente C para salida padrón. Las definiciones de las
funciones pueden ser en el antiguo estilo o en el estilo ANSI C.
Opcionalmente, cproto también produce declaraciones para variables
definidas en los archivos. Si no se ofrece argumento de archivo,
cproto lee de la entrada padrón.

%description -l fr
Cproto génére des prototypes de fonction définies dans sources C
spécifiées sur la sortie standard. Les fonctions défines peuvent être
en vieux style ou en style C ANSI. Optionnelement, cproto affiche
aussi les déclarations pour les variables définies dans ces sources.
Si aucun argument ne lui est donné, cproto lit ses entrées depuis
l'entrée standard.

%description -l pl
Cproto jest programem do generowania prototypów funkcji,
zdefiniowanych w plikach ¼ród³owych C. Definicje funkcji mog± byæ
zarówno zgodne z ANSI C jak i ze starszymi. Cproto mo¿e tak¿e
dodatkowo tworzyæ wynik deklaracji dla ró¿nych zmiennych
zdefiniowanych w pliku. Je¿eli argumentem nie jest plik, cproto
pobiera argumenty ze standardowego wej¶cia (stdin).

%description -l pt_BR
O cproto gera protótipos de função para funções definidas nos arquivos
fonte C para saída padrão. As definições das funções podem ser no
velho estilo ou no estilo ANSI C. Opcionalmente, cproto também produz
declarações para variáveis definidas nos arquivos. Se não é fornecido
argumento de arquivo, cproto lê da entrada padrão.

%description -l ru
Cproto ÇÅÎÅÒÉÒÕÅÔ ÐÒÏÔÏÔÉÐÙ ÄÌÑ ÆÕÎËÃÉÊ, ÏÐÒÅÄÅÌÅÎÎÙÈ × ÕËÁÚÁÎÎÏÍ
ÉÓÈÏÄÎÏÍ ÆÁÊÌÅ ÎÁ C É ×Ù×ÏÄÉÔ ÉÈ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ. æÕÎËÃÉÉ ÍÏÇÕÔ
ÂÙÔØ ÏÐÒÅÄÅÌÅÎÙ ËÁË × "ÓÔÁÒÏÍ", ÔÁË É × ÓÔÉÌÅ ANSI C. ïÐÃÉÏÎÁÌØÎÏ
cproto ÔÁËÖÅ ×Ù×ÏÄÉÔ ÄÅËÌÁÒÁÃÉÉ ÐÅÒÅÍÅÎÎÙÈ, ÏÐÒÅÄÅÌÅÎÎÙÈ × ÜÔÉÈ
ÆÁÊÌÁÈ. åÓÌÉ ÆÁÊÌ(Ù) ÎÅ ÚÁÄÁÎÙ, cproto ÂÅÒÅÔ ÄÁÎÎÙÅ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ
××ÏÄÁ.

%description -l uk
Cproto ÇÅÎÅÒÕ¤ ÐÒÏÔÏÔÉÐÉ ÄÌÑ ÆÕÎËæÊ, ×ÉÚÎÁÞÅÎÉÈ Õ ÚÁÄÁÎÏÍÕ ×ÉȦÄÎÏÍÕ
ÆÁÊ̦ ÎÁ C ÔÁ ×É×ÏÄÉÔØ §È ÎÁ ÓÔÁÎÄÁÒÔÎÉÊ ×ÉצÄ. æÕÎËæ§ ÍÏÖÕÔØ
×ÉÚÎÁÞÁÔÉÓØ ÑË Õ "ÓÔÁÒÏÍÕ" ÓÔÉ̦, ÔÁË ¦ × ÓÔÉ̦ ANSI C. ïÐæÏÎÁÌØÎÏ
cproto ÔÁËÏÖ ×É×ÏÄÉÔØ ÄÅËÌÁÒÁæ§ ÚͦÎÎÉÈ, ×ÉÚÎÁÞÅÎÉÈ × ÃÉÈ ÆÁÊÌÁÈ.
ñËÝÏ ÆÁÊÌ(É) ÎÅ ÚÁÄÁΦ, cproto ÂÅÒÅ ÄÁΦ Ú¦ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÕ.

%description -l tr
Cproto, verilen C kaynak dosyalarýnda tanýmlanmýþ fonksiyonlar için
standart çýktýda prototipler oluþturur. Ýstenirse dosyalardaki
deðiþken tanýmlamalarýný da çýkartabilir. Programa hiçbir argüman
verilmemiþse, cproto girdi olarak standart giriþten bilgi okur.

%description -l ru
Cproto ÇÅÎÅÒÉÒÕÅÔ ÐÒÏÔÏÔÉÐÙ ÄÌÑ ÆÕÎËÃÉÊ, ÏÐÒÅÄÅÌÅÎÎÙÈ × ÕËÁÚÁÎÎÏÍ
ÉÓÈÏÄÎÏÍ ÆÁÊÌÅ ÎÁ C É ×Ù×ÏÄÉÔ ÉÈ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ. æÕÎËÃÉÉ ÍÏÇÕÔ
ÂÙÔØ ÏÐÒÅÄÅÌÅÎÙ ËÁË × "ÓÔÁÒÏÍ", ÔÁË É × ÓÔÉÌÅ ANSI C. ïÐÃÉÏÎÁÌØÎÏ
cproto ÔÁËÖÅ ×Ù×ÏÄÉÔ ÄÅËÌÁÒÁÃÉÉ ÐÅÒÅÍÅÎÎÙÈ, ÏÐÒÅÄÅÌÅÎÎÙÈ × ÜÔÉÈ
ÆÁÊÌÁÈ. åÓÌÉ ÆÁÊÌ(Ù) ÎÅ ÚÁÄÁÎÙ, cproto ÂÅÒÅÔ ÄÁÎÎÙÅ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ
××ÏÄÁ.

%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1

%build
%{__autoconf}
CPP="/lib/cpp"
export CPP
%configure
%{__make}

%install
rm -rf $RPM_BUILD_ROOT

%{__make} install \
	DESTDIR=$RPM_BUILD_ROOT

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%doc README CHANGES
%attr(755,root,root) %{_bindir}/cproto
%{_mandir}/man1/*