2 # - /usr/bin/bcc collides with bcc.spec
3 Summary: Qbasic to C conversion
4 Summary(pl.UTF-8): Konwerter z Qbasic na C
8 License: freely distributable
9 Group: Development/Languages
10 Source0: http://matrix.irb.hr/~mario/ftp/pub/qb2c/%{name}.tgz
11 # Source0-md5: 1d877ac5e1f4a406e6cbb5db8cf10640
12 BuildRequires: XFree86-devel
13 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16 This package attempts to convert Microsoft QBASIC programs into
17 compilable C code. A 'brun' script is also provided to directly
18 execute a qbasic program.
20 %description -l pl.UTF-8
21 Ten pakiet próbuje dokonać konwersji programów pisanych w Microsoft
22 QBASIC w kod kompatybilny z C. Dołączony jest też skrypt brun do
23 bezpośredniego uruchamiania programów w qbasicu.
26 Summary: Static qbX11 library
27 Summary(pl.UTF-8): Statyczna biblioteka qbX11
28 Group: Development/Libraries
29 Requires: %{name} = %{version}-%{release}
34 %description static -l pl.UTF-8
35 Statyczna biblioteka qbX11.
41 %{__cc} %{rpmcflags} -o bcpp bcpp.c
42 %{__cc} %{rpmcflags} -o qb2c qb2c.c -lm
43 %{__cc} %{rpmcflags} -o calib calib.c -lm
44 %{__cc} %{rpmcflags} -c -w x11int.c rotated.c gifencode.c gifdecode.c pickpalette.c
45 ar -cr libqbX11.a x11int.o rotated.o gifencode.o gifdecode.o pickpalette.o
47 %{__cc} %{rpmcflags} -fPIC -c -w x11int.c rotated.c gifencode.c gifdecode.c pickpalette.c
48 %{__cc} %{rpmldflags} -shared -Wl,-soname,libqbX11.so.3 -o libqbX11.so.%{version} *.o \
49 -L/usr/X11R6/%{_lib} -lX11 -lm
53 qb2c -b -C $1 $2 $3 $4 $5 $6
55 gcc -o $1 $1.c -L$(pwd) -lqbX11 -L/usr/X11R6/%{_lib} -lX11 -lm
61 TEMPNAM=`mktemp /tmp/qb.XXXXXX`
63 qb2c -b -C $1 $2 $3 $4 $5
65 gcc -o $TEMPNAM $1.c -L$(pwd) -lqbX11 -L/usr/X11R6/%{_lib} -lX11 -lm
73 rm -rf $RPM_BUILD_ROOT
74 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}}
76 install bcpp qb2c calib brun bcc $RPM_BUILD_ROOT%{_bindir}
77 install libqbX11.* $RPM_BUILD_ROOT%{_libdir}
79 %post -p /sbin/ldconfig
80 %postun -p /sbin/ldconfig
83 rm -rf $RPM_BUILD_ROOT
86 %defattr(644,root,root,755)
87 %doc ANNOUNCEMENT IAFA-PACKAGE README manual.txt
88 %attr(755,root,root) %{_bindir}/*
89 %attr(755,root,root) %{_libdir}/libqbX11.so.*.*
92 %defattr(644,root,root,755)