Pārlūkot izejas kodu

upgrading package: io 20070313 -> 20070430

Christoph Schug 18 gadi atpakaļ
vecāks
revīzija
7f9d83c305
1 mainītis faili ar 20 papildinājumiem un 15 dzēšanām
  1. 20 15
      io/io.spec

+ 20 - 15
io/io.spec

@@ -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