rpms/rakudo/devel .cvsignore, 1.2, 1.3 import.log, 1.1, 1.2 rakudo.spec, 1.1, 1.2 sources, 1.2, 1.3

Gerd Pokorra gerd at fedoraproject.org
Wed Aug 5 13:49:40 UTC 2009


Author: gerd

Update of /cvs/pkgs/rpms/rakudo/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26134/devel

Modified Files:
	.cvsignore import.log rakudo.spec sources 
Log Message:
initial the Rakudo package for Fedora 12 again



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/rakudo/devel/.cvsignore,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- .cvsignore	3 Aug 2009 07:03:43 -0000	1.2
+++ .cvsignore	5 Aug 2009 13:49:39 -0000	1.3
@@ -1,2 +1 @@
-parrot-1.4.0.tar.gz
 rakudo-2009-07.tar.gz


Index: import.log
===================================================================
RCS file: /cvs/pkgs/rpms/rakudo/devel/import.log,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- import.log	3 Aug 2009 07:03:48 -0000	1.1
+++ import.log	5 Aug 2009 13:49:39 -0000	1.2
@@ -1 +1,2 @@
 rakudo-2009_07-3_fc11:HEAD:rakudo-2009.07-3.fc11.src.rpm:1249282522
+rakudo-0_0_2009_07_1_4_0-1_fc11:HEAD:rakudo-0.0.2009.07_1.4.0-1.fc11.src.rpm:1249480110


Index: rakudo.spec
===================================================================
RCS file: /cvs/pkgs/rpms/rakudo/devel/rakudo.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- rakudo.spec	3 Aug 2009 07:03:50 -0000	1.1
+++ rakudo.spec	5 Aug 2009 13:49:40 -0000	1.2
@@ -2,61 +2,49 @@
 %global month 07
 %global parrot_version 1.4.0
 
+ExcludeArch:ppc
+
+%define parrot_dynext %{_libdir}/parrot/%{parrot_version}/dynext
+%define par_lang_perl6 %{_libdir}/parrot/%{parrot_version}/languages/perl6
+
 Name:           rakudo
-Version:        %{year}.%{month}
-Release:        3%{?dist}
+Version:        0.0.%{year}.%{month}_%{parrot_version}
+Release:        1%{?dist}
 Summary:        A Perl compiler on Parrot
 License:        Artistic 2.0
 Group:          Development/Languages
 URL:            http://www.rakudo.org/
 
 Source0:        http://cloud.github.com/downloads/rakudo/rakudo/rakudo-%{year}-%{month}.tar.gz
-Source1:        ftp://ftp.parrot.org/pub/parrot/releases/stable/%{parrot_version}/parrot-%{parrot_version}.tar.gz
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
-BuildRequires:  readline-devel
 BuildRequires:  ncurses-devel
+BuildRequires:  readline-devel
 BuildRequires:  gmp-devel
 BuildRequires:  gdbm-devel
 BuildRequires:  libicu-devel
-BuildRequires:  perl(Test::Harness)
-BuildRequires:  perl(Test::Simple)
-BuildRequires:  ctags
-BuildRequires:  openssl-devel
+BuildRequires:  parrot >= %{parrot_version}
+BuildRequires:  parrot-devel >= %{parrot_version}
+BuildRequires:  parrot-tools >= %{parrot_version}
 
 %description
 Rakudo Perl 6, or just Rakudo, is a Perl 6 compiler for the Parrot virtual
 machine. Rakudo is an implementation of the Perl 6 specification that runs
-on the Parrot VM.
+on the Parrot VM. More information about Perl 6 is available from:
+http://perl6-projects.org
 
 %prep
-%setup -q -n rakudo-%{year}-%{month} -a1
+%setup -q -n %{name}-%{year}-%{month}
 exit 0
 
 %build
-%ifarch %{ix86} x86_64
-    RPM_OPT_FLAGS="$RPM_OPT_FLAGS -maccumulate-outgoing-args"
-%else
-# The PowerPC-architecture do not build with the '-maccumulate-outgoing-args'
-# option.
-    RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
-%endif
-
-cd parrot-%{parrot_version}
-export LD_LIBRARY_PATH=$( pwd )/blib/lib
-
-%{__perl} Configure.pl --parrot_is_shared \
-  --disable-rpath \
-  --optimize="$RPM_OPT_FLAGS" 
-make
-cd ..
-%{__perl} Configure.pl --parrot-config=./parrot-1.4.0/parrot_config
+%{__perl} Configure.pl
 make
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__install} -D --mode=755 perl6 $RPM_BUILD_ROOT/usr/bin/perl6
+make install DESTDIR=$RPM_BUILD_ROOT
 
 %check
 make test
@@ -68,14 +56,23 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root,-)
-%{_bindir}/perl6
 %doc CREDITS LICENSE README
+%{_bindir}/perl6
+%{parrot_dynext}/perl6_group.so
+%{parrot_dynext}/perl6_ops.so
+%{parrot_dynext}/perl6_ops_cg.so
+%{parrot_dynext}/perl6_ops_cgp.so
+%{parrot_dynext}/perl6_ops_switch.so
+%{par_lang_perl6}/lib/Safe.pm
+%{par_lang_perl6}/lib/Test.pm
+%{par_lang_perl6}/perl6.pbc
+
 
 %changelog
-* Fri Jul 31 2009 Gerd Pokorra <gp at zimt.uni-siegen.de> 2009.07-3
-- Fix versioning
+* Fri Jul 31 2009 Gerd Pokorra <gp at zimt.uni-siegen.de> 0.0.2009.07-1
 - Provide full SourceURLs
-- strip binary
-
-* Fri Jul 31 2009 Gerd Pokorra <gp at zimt.uni-siegen.de> 2009.07-2
+- strip binary ???
 - first .spec file created
+
+* Fri Jul 31 2009 wayland <wayland at wayland.id.au> 0.0.2009.07-1
+- Tim Nelson also created an initial .spec file some things are taken from it


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/rakudo/devel/sources,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- sources	3 Aug 2009 07:03:51 -0000	1.2
+++ sources	5 Aug 2009 13:49:40 -0000	1.3
@@ -1,2 +1 @@
-3f66816c0f2ba18bdd2cf7bedd59f045  parrot-1.4.0.tar.gz
-df841289a91a804a5bd2fe3125dfc06b  rakudo-2009-07.tar.gz
+9ea4e8dbe344d9b916d78e13e687a9f9  rakudo-2009-07.tar.gz




More information about the fedora-extras-commits mailing list