[rakudo-star] first build of update to 2012.07

Gerd Pokorra gerd at fedoraproject.org
Wed Aug 8 00:55:15 UTC 2012


commit 1391c626fb47212c1c133424aab96bbc568d032d
Author: gerd <gp at zimt.uni-siegen.de>
Date:   Tue Aug 7 02:52:35 2012 +0200

    first build of update to 2012.07

 .gitignore       |    1 +
 rakudo-star.spec |  121 ++++++++++-------------------------------------------
 sources          |    2 +-
 3 files changed, 25 insertions(+), 99 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 371babc..0bc078a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,4 @@ rakudo-star-2010.10.tar.gz
 /rakudo-star-2011.01.tar.gz
 /rakudo-star-2011.04.tar.gz
 /rakudo-star-2011.07.tar.gz
+/rakudo-star-2012.07.tar.gz
diff --git a/rakudo-star.spec b/rakudo-star.spec
index 4aead14..2c65d71 100644
--- a/rakudo-star.spec
+++ b/rakudo-star.spec
@@ -1,13 +1,14 @@
-%global year 2011
+%global year 2012
 %global month 07
-%global parrot_version 3.6.0
+%global parrot_version 4.6.0
 
-%define parrot_dynext %{_libdir}/parrot/%{parrot_version}/dynext
+%define PAR_LIB_DIR %{_libdir}/parrot/%{parrot_version}
+%define parrot_dynext %{PAR_LIB_DIR}/dynext
 %define parrot_lang_perl6 %{_libdir}/parrot/%{parrot_version}/languages/perl6
 
 Name:           rakudo-star
 Version:        0.0.%{year}.%{month}_%{parrot_version}
-Release:        5%{?dist}.1
+Release:        1%{?dist}.1
 Summary:        Rakudo, Perl6-modules, Blizkost and documentation
 License:        Artistic 2.0
 Group:          Development/Languages
@@ -61,92 +62,27 @@ The documentation includes a PDF-document that describes the using of Perl 6.
 
 
 %build
+cd nqp-%{year}.%{month}
 %{__perl} Configure.pl
+make
 
 # add flags like '-g' to CFLAGS
-%{__sed} -i -e "/^CFLAGS/ s/$/ $RPM_OPT_FLAGS/" Makefile
-%{__sed} -i -e "/^CFLAGS/ s/$/ @optimize@/" rakudo/build/Makefile.in
+#%{__sed} -i -e "/^CFLAGS/ s/$/ $RPM_OPT_FLAGS/" Makefile
+#%{__sed} -i -e "/^CFLAGS/ s/$/ @optimize@/" rakudo/build/Makefile.in
 
-%{__make}
-%{__make} blizkost
+#%{__make}
+#%{__make} blizkost
 
 
 %install
 %{__rm} -rf $RPM_BUILD_ROOT
 
-
-# Rakudo installation
-%{__sed} -i -e 's&$(DESTDIR)$(DOCDIR)/rakudo&$(DESTDIR)$(DOCDIR)/rakudo-star-%{version}&' rakudo/Makefile
-
-%{__make} rakudo-install DESTDIR=$RPM_BUILD_ROOT
-
-
-# Blizkost installation
-%{__mkdir} -p $RPM_BUILD_ROOT/usr/bin
-%{__make} blizkost-install DESTDIR=$RPM_BUILD_ROOT
-%{__rm} -f $RPM_BUILD_ROOT/usr/share/doc/parrot/%{parrot_version}/languages/perl5/README
-
-
-# First install modules files to "m_install" subdirectory und then copy it
-# to $RPM_BUILD_ROOT, to avoid having the $RPM_BUILD_ROOT in installed files
-export PERL6LIB=$( pwd )/m_install%{parrot_lang_perl6}/lib
-export LD_LIBRARY_PATH=$( pwd )/rakudo/dynext
-%{__mkdir} -p m_install/usr/bin
-%{__ln_s} ../../../perl6 m_install/usr/bin/perl6
-%{__make} modules-install DESTDIR=$( pwd )/m_install
-%{__rm} m_install/usr/bin/perl6
-# move ufo
-%{__mv} m_install/usr/bin m_install%{parrot_lang_perl6}
-
-# Now copy to $RPM_BUILD_ROOT
-%{__cp} -r m_install/* $RPM_BUILD_ROOT
-
-
-# Force executable permission on shared objects so they get stripped
-%{__chmod} 755 $RPM_BUILD_ROOT%{parrot_dynext}/perl6*.so
-%{__chmod} 755 $RPM_BUILD_ROOT%{parrot_dynext}/blizkost_group.so
-
-
-# install desktop files
-%define DESK_TARGET $RPM_BUILD_ROOT%{_datadir}/applications/
-%{__mkdir} -p %{DESK_TARGET}
-# specs-URL
-%{__tar} xzf %{SOURCE1} --directory=%{DESK_TARGET} perl6_specs_link.desktop
-# UsingPerl6-PDF-document
-%{__tar} xzf %{SOURCE1} --to-stdout rakudo_guide_pdf.desk.in | %{__sed} "s|@VERSION@|%{version}|g" > %{DESK_TARGET}rakudo_guide_pdf.desktop
-
-desktop-file-install --delete-original --add-category="Documentation"  \
-    --dir=%{DESK_TARGET} %{DESK_TARGET}perl6_specs_link.desktop
-desktop-file-install --delete-original --add-category="Documentation"  \
-    --dir=%{DESK_TARGET} %{DESK_TARGET}rakudo_guide_pdf.desktop
+cd nqp-%{year}.%{month}
+make install DESTDIR=$RPM_BUILD_ROOT
 
 
 %check
-%{?!_without_tests:
-%{__make} rakudo-test
-
-# testing the modules
-export PERL6LIB=$( pwd )/m_install%{parrot_lang_perl6}/lib
-export LD_LIBRARY_PATH=$( pwd )/rakudo/dynext
-%{__cp} rakudo/Test.p* m_install%{parrot_lang_perl6}/lib
-#
-#prove -e ./perl6 -r modules/Algorithm-Viterbi/t
-# Configure.p* -> modules/mainline/lib/Test/
-#prove -e ./perl6 -r modules/perl6-File-Find/t
-#prove -e ./perl6 -r modules/form/t
-prove -e ./perl6 -r modules/json/t
-# this test fails with koji
-#    prove -e ./perl6 -r modules/perl6-lwp-simple/t
-prove -e ./perl6 -r modules/Perl6-MIME-Base64/t
-prove -e ./perl6 -r modules/Math-Model/t
-prove -e ./perl6 -r modules/Math-RungeKutta/t
-#prove -e ./perl6 -r modules/MiniDBI/t
-prove -e ./perl6 -r modules/svg/t
-prove -e ./perl6 -r modules/svg-plot/t
-prove -e ./perl6 -r modules/perl6-Term-ANSIColor/t
-prove -e ./perl6 -r modules/xml-writer/t
-#prove -e ./perl6 -r modules/yaml-pm6/t
-}
+
 
 %clean
 %{__rm} -rf $RPM_BUILD_ROOT
@@ -155,26 +91,15 @@ prove -e ./perl6 -r modules/xml-writer/t
 %files
 %defattr(-,root,root,-)
 %doc LICENSE README docs/CREDITS docs/cheatsheet.txt docs/UsingPerl6-draft.pdf
-%{_bindir}/perl6
-%{parrot_dynext}/perl6_group.so
-%{parrot_dynext}/perl6_ops.so
-%{parrot_lang_perl6}
-%{_mandir}/man1/perl6.1.gz
-%{_mandir}/man1/rakudo.1.gz
-
-# Blizkost files
-%{_bindir}/parrot-blizkost
-%{_libdir}/parrot/%{parrot_version}/languages/perl5
-%{parrot_dynext}/blizkost_group.so
-
-# modules part
-# %%{_bindir}/ufo is moved to %%{parrot_lang_perl6}/bin/ufo
-# the other modules files are in %%{parrot_lang_perl6}/lib placed with
-# %%{parrot_lang_perl6} above
-
-# desktop files
-%{_datadir}/applications/perl6_specs_link.desktop
-%{_datadir}/applications/rakudo_guide_pdf.desktop
+
+%{_bindir}/nqp
+%{parrot_dynext}/nqp_group.so
+%{parrot_dynext}/nqp_ops.so
+%{parrot_dynext}/nqp_bigint_ops.so
+%{parrot_dynext}/nqp_dyncall_ops.so
+%{PAR_LIB_DIR}/languages/nqp
+%{PAR_LIB_DIR}/library/ModuleLoader.pbc
+%{PAR_LIB_DIR}/library/PASTRegex.pbc
 
 
 %changelog
diff --git a/sources b/sources
index 2f65644..8c239b6 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-05018e1020b9a746d9942fd9141e1885  rakudo-star-2011.07.tar.gz
+fd6e0dd5e5f6edcecc33476707e9a0e1  rakudo-star-2012.07.tar.gz
 3f49413c8b8a9d0de40678d59d29078d  rakudo.desk.in.tar.gz


More information about the scm-commits mailing list