|
|
@@ -23,8 +23,8 @@
|
|
|
##
|
|
|
|
|
|
# package version
|
|
|
-%define V_opkg 20070313
|
|
|
-%define V_dist 2007-03-13
|
|
|
+%define V_opkg 20070430
|
|
|
+%define V_dist 2007-04-30
|
|
|
|
|
|
# package information
|
|
|
Name: io
|
|
|
@@ -37,7 +37,7 @@ Class: EVAL
|
|
|
Group: Language
|
|
|
License: BSD
|
|
|
Version: %{V_opkg}
|
|
|
-Release: 20070313
|
|
|
+Release: 20070507
|
|
|
|
|
|
# package options
|
|
|
%option with_threads no
|
|
|
@@ -46,13 +46,13 @@ Release: 20070313
|
|
|
%option with_sqlite no
|
|
|
|
|
|
# list of sources
|
|
|
-Source0: http://io.urbanape.com/release/Io-%{V_dist}.tar.gz
|
|
|
+Source0: http://io.urbanape.com/release/Io-%{V_dist}.zip
|
|
|
Patch0: io.patch
|
|
|
|
|
|
# build information
|
|
|
Prefix: %{l_prefix}
|
|
|
BuildRoot: %{l_buildroot}
|
|
|
-BuildPreReq: OpenPKG, openpkg >= 20040130, make
|
|
|
+BuildPreReq: OpenPKG, openpkg >= 20040130, make, infozip
|
|
|
PreReq: OpenPKG, openpkg >= 20040130
|
|
|
%if "%{with_zlib}" == "yes"
|
|
|
BuildPreReq: zlib
|
|
|
@@ -80,16 +80,17 @@ AutoReqProv: no
|
|
|
prog io = {
|
|
|
version = %{V_dist}
|
|
|
url = http://www.iolanguage.com/downloads/
|
|
|
- regex = Io-(__VER__)\.tar\.gz
|
|
|
+ regex = Io-(__VER__)\.zip
|
|
|
}
|
|
|
|
|
|
%prep
|
|
|
- %setup -q -n Io-%{V_dist}
|
|
|
- %patch -p0
|
|
|
+ %setup -q -T -c
|
|
|
+ %{l_prefix}/bin/unzip -q -x %{SOURCE0}
|
|
|
+ %patch -p0 -d Io-%{V_dist}
|
|
|
|
|
|
%build
|
|
|
# prepare addon directory
|
|
|
- ( cd addons
|
|
|
+ ( cd Io-%{V_dist}/addons
|
|
|
addons=""
|
|
|
addons="$addons BigNum Blowfish CGI ContinuedFraction Contracts MD5 Random"
|
|
|
addons="$addons Rational Regex SHA1 SystemCall Socket User Vector"
|
|
|
@@ -110,10 +111,12 @@ AutoReqProv: no
|
|
|
rm -rf _*
|
|
|
) || exit $?
|
|
|
|
|
|
- # build program and addons
|
|
|
- %{l_make} %{l_mflags -O} \
|
|
|
- INSTALL_PREFIX=%{l_prefix} \
|
|
|
- CC="%{l_cc} %{l_cflags -O} %{l_cppflags} -L_build/lib %{l_ldflags}"
|
|
|
+ ( cd Io-%{V_dist}
|
|
|
+ # build program and addons
|
|
|
+ %{l_make} %{l_mflags -O} \
|
|
|
+ INSTALL_PREFIX=%{l_prefix} \
|
|
|
+ CC="%{l_cc} %{l_cflags -O} %{l_cppflags} -L_build/lib %{l_ldflags}"
|
|
|
+ ) || exit $?
|
|
|
|
|
|
%install
|
|
|
# install program and addons
|
|
|
@@ -121,8 +124,10 @@ AutoReqProv: no
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/bin \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/lib
|
|
|
- %{l_make} %{l_mflags} install \
|
|
|
- INSTALL_PREFIX=$RPM_BUILD_ROOT%{l_prefix}
|
|
|
+ ( cd Io-%{V_dist}
|
|
|
+ %{l_make} %{l_mflags} install \
|
|
|
+ INSTALL_PREFIX=$RPM_BUILD_ROOT%{l_prefix}
|
|
|
+ ) || exit $?
|
|
|
|
|
|
# prune addon directory tree
|
|
|
find $RPM_BUILD_ROOT%{l_prefix}/lib/io -type d -depth -print | grep "/_build/headers" | xargs rm -rf
|