]> git.pld-linux.org Git - packages/Regina.git/blame - Regina.spec
- release 1. works fine
[packages/Regina.git] / Regina.spec
CommitLineData
257ae0ba 1# TODO:
7ba301b4 2# - use bconds (???)
257ae0ba 3Summary: Rexx interpreter
c4417fa6
ER
4Summary(de.UTF-8): Ein Interpreter für REXX
5Summary(pl.UTF-8): Interpreter języka REXX
257ae0ba 6Name: Regina
75fafbb4 7Version: 3.4
7ba301b4 8Release: 1
257ae0ba 9License: GPL
10Group: Applications
11Source0: http://dl.sourceforge.net/regina-rexx/%{name}-REXX-%{version}.tar.gz
75fafbb4 12# Source0-md5: 3300e28b39134211a45aedb0e760cd44
4b6d2ed2 13Source1: %{name}.init
490bb4bf 14Patch0: %{name}-gci_convert.patch
257ae0ba 15URL: http://regina-rexx.sourceforge.net
c4be549e 16BuildRequires: automake
257ae0ba 17BuildRequires: bison
18BuildRequires: flex
5b64b66e 19BuildRequires: rpmbuild(macros) >= 1.268
c4be549e 20BuildRequires: sed >= 4.0
257ae0ba 21Requires(post,preun): /sbin/chkconfig
c4be549e 22Requires: %{name}-libs = %{version}-%{release}
257ae0ba 23Provides: rexx
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
27Regina is a Rexx interpreter that has been ported to most Unix
28platforms (Linux, FreeBSD, Solaris, AIX, HP-UX, etc.) and also to
29OS/2, eCS, DOS, Win9x/Me/NT/2k/XP, Amiga, AROS, QNX4.x, QNX6.x BeOS,
30MacOS X, EPOC32, AtheOS, OpenVMS, SkyOS and OpenEdition. Rexx is a
31programming language that was designed to be easy to use for
32inexperienced programmers yet powerful enough for experienced users.
33It is also a language ideally suited as a macro language for other
34applications.
35
36There are two major goals for Regina:
5b64b66e
ER
37- become 100% compliant with the ANSI Standard.
38- be available on as many platforms as possible
257ae0ba 39
f981ec78
JR
40%description -l de.UTF-8
41Regina ist ein Rexx Interpreter der für die meisten Unix Platformen
42übersetzt worden ist (Linux, FreeBSD, Solaris, AIX, HP-UX, usw.) und
43auser dem auch für OS/2, eCS, DOS, Win9x/Me/NT/2k/XP, Amiga, Aros,
c8feefd5 44QNX4.x, QNX6.x, BeOS, MacOS X, EPOC32, AtheOS, OpenVMS, SkyOS und
f981ec78
JR
45OpenEdition. Rexx ist eine Programiersprache die für unerfahrene
46Programierer entwickelt wurde aber Stark genug für erfahrene
c8feefd5 47Programierer ist. Es ist ebenfalls eine Sprache die sich ideal als
f981ec78 48Makrosprache für andere Applikationen eignet.
c8feefd5 49
50Regina hat zwei Hauptziele:
51- es soll 100% kompatibel mit dem ANSI Standard sein
f981ec78 52- es soll auf so vielen Platformen wie nur möglich laufen
c8feefd5 53
f981ec78 54%description -l pl.UTF-8
75fafbb4 55Regina jest interpreterem języka REXX, który został już
56przeniesiony na większość Unixowych platform (Linux, FreeBSD,
57Solaris, AIX, HP-UX, itp.) a także OS/2, eCS, DOS, Win9x/Me/NT/2k/XP,
58Amiga, AROS, QNX4.x, QNX6.x, BeOS, MacOS X, EPOC32, AtheOS, OpenVMS,
59SkyOS and OpenEdition. Rexx jest językiem programowania, który
60został zaprojektowany, by być prostym w użyciu przez
61niedoświadczonych programistów oraz wystarczająco użytecznym, by
62być używanym przez doświadczonych. Idealnie sprawdza się jako
63język pisania makr dla innych aplikacji
257ae0ba 64
f981ec78
JR
65Dwa główne cele tego interpretera, to
66- Stuprocentowa kompatybilność ze standardem ANSI
67- dostępność na jak największej liczbie platform
257ae0ba 68
c4be549e
JB
69%package libs
70Summary: Libraries for Regina
c4417fa6
ER
71Summary(de.UTF-8): Regina Libraries
72Summary(pl.UTF-8): Biblioteki interpretera Regina
c4be549e
JB
73Group: Libraries
74
75%description libs
76Regina libraries.
77
f981ec78 78%description libs -l de.UTF-8
c4be549e
JB
79Regina Libraries.
80
f981ec78 81%description libs -l pl.UTF-8
c4be549e
JB
82Biblioteki dla interpretera Regina.
83
82a7f6f0 84%package devel
85Summary: Header files for Regina
c4417fa6
ER
86Summary(de.UTF-8): Header Dateien für Regina
87Summary(pl.UTF-8): Pliki nagłówkowe interpretera Regina
82a7f6f0 88Group: Development/Libraries
89Requires: %{name} = %{version}-%{release}
90
91%description devel
92Development files for Regina.
93
f981ec78
JR
94%description devel -l de.UTF-8
95Header Dateien für Regina.
c8feefd5 96
f981ec78
JR
97%description devel -l pl.UTF-8
98Pliki nagłówkowe interpretera Regina.
82a7f6f0 99
c4be549e
JB
100%package static
101Summary: Static Regina library
c4417fa6
ER
102Summary(de.UTF-8): Statische Regina Libraries
103Summary(pl.UTF-8): Statyczna biblioteka Regina
c4be549e
JB
104Group: Development/Libraries
105Requires: %{name}-devel = %{version}-%{release}
82a7f6f0 106
c4be549e
JB
107%description static
108Static Regina library.
82a7f6f0 109
f981ec78 110%description static -l de.UTF-8
d215f931
JB
111Statische Regina Libraries.
112
f981ec78 113%description static -l pl.UTF-8
c4be549e 114Statyczna biblioteka Regina.
82a7f6f0 115
257ae0ba 116%prep
117%setup -q
c2c6712f 118%patch0 -p0
257ae0ba 119
c4be549e
JB
120# unnecessary libs
121sed -i -e 's/nsl nsl_s socket//' configure
122# set soname
123sed -i -e 's/\$(ABI) -shared/$(ABI) -Wl,-soname=${SHLPRE}${SHLFILE}${SHLPST}.\\$(ABI) -shared/' configure
124
257ae0ba 125%build
ea5d9744 126%configure
75fafbb4 127%{__make} -j 1 \
257ae0ba 128 CC="%{__cc}" \
129 CFLAGS="%{rpmcflags}"
130
131%install
132rm -rf $RPM_BUILD_ROOT
d2540f49
JB
133install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_mandir}/man1}
134
75fafbb4 135%{__make} install -j 1 \
d2540f49
JB
136 DESTDIR=$RPM_BUILD_ROOT
137
4b6d2ed2 138install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/rxstack
35652c46 139install regina.1 $RPM_BUILD_ROOT%{_mandir}/man1
257ae0ba 140rm -f $RPM_BUILD_ROOT%{_prefix}/etc/rc.d/init.d/rxstack
c8feefd5 141rm -f $RPM_BUILD_ROOT%{_prefix}/man1/regina.1
257ae0ba 142
143%clean
144rm -rf $RPM_BUILD_ROOT
145
099ed0d0 146%post
257ae0ba 147/sbin/chkconfig --add rxstack
5b64b66e 148%service rxstack restart
257ae0ba 149
150%preun
099ed0d0 151if [ "$1" = "0" ] ; then
152 %service rxstack stop
153 /sbin/chkconfig --del rxstack
257ae0ba 154fi
155
d2540f49
JB
156%post libs -p /sbin/ldconfig
157%postun libs -p /sbin/ldconfig
82a7f6f0 158
257ae0ba 159%files
160%defattr(644,root,root,755)
161%doc COPYING-LIB README* demo
162%attr(755,root,root) %{_bindir}/*
163%attr(754,root,root) /etc/rc.d/init.d/rxstack
5b64b66e 164%dir %{_datadir}/regina
257ae0ba 165%attr(755,root,root) %{_datadir}/regina/*.rexx
166%{_datadir}/regina/*.mtb
167%{_mandir}/man1/regina.1*
82a7f6f0 168
169%files libs
170%defattr(644,root,root,755)
c4be549e 171%attr(755,root,root) %{_libdir}/libregina.so.*.*
75fafbb4 172%attr(755,root,root) %{_libdir}/librxtest*.so
82a7f6f0 173
174%files devel
175%defattr(644,root,root,755)
c4be549e 176%attr(755,root,root) %{_libdir}/libregina.so
82a7f6f0 177%{_includedir}/rexxsaa.h
c4be549e
JB
178
179%files static
180%defattr(644,root,root,755)
181%{_libdir}/libregina.a
This page took 0.160247 seconds and 4 git commands to generate.