[svn:parrot] r46128 - in trunk/ports/mandriva: . 2.3.0

gerd at svn.parrot.org gerd at svn.parrot.org
Thu Apr 29 09:04:52 UTC 2010


Author: gerd
Date: Thu Apr 29 09:04:52 2010
New Revision: 46128
URL: https://trac.parrot.org/parrot/changeset/46128

Log:
update the packing information for mandriva

Added:
   trunk/ports/mandriva/2.3.0/
   trunk/ports/mandriva/2.3.0/parrot-2.3.0-remove_md2_upstream_r45824.patch
   trunk/ports/mandriva/2.3.0/parrot.spec
Deleted:
   trunk/ports/mandriva/parrot.spec.mandriva

Added: trunk/ports/mandriva/2.3.0/parrot-2.3.0-remove_md2_upstream_r45824.patch
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/ports/mandriva/2.3.0/parrot-2.3.0-remove_md2_upstream_r45824.patch	Thu Apr 29 09:04:52 2010	(r46128)
@@ -0,0 +1,42 @@
+Index: trunk/config/gen/makefiles/dynpmc.in
+===================================================================
+--- trunk/config/gen/makefiles/dynpmc.in	(revision 44649)
++++ trunk/config/gen/makefiles/dynpmc.in	(revision 45824)
+@@ -39,5 +39,4 @@
+ 
+ PMCS_DIGEST = \
+-  md2.pmc \
+   md4.pmc \
+   md5.pmc \
+@@ -49,5 +48,4 @@
+ 
+ OBJS_DIGEST = \
+-  md2$(O) \
+   md4$(O) \
+   md5$(O) \
+@@ -202,13 +200,4 @@
+ 	$(PMC2C) --library digest_group --c $(PMCS_DIGEST)
+ 
+-md2$(O): md2.c
+-	$(CC) -c @cc_o_out at md2$(O) $(INCLUDES) $(CFLAGS) md2.c
+-
+-md2.c: md2.dump
+-	$(PMC2CC) md2.pmc
+-
+-md2.dump: md2.pmc
+-	$(PMC2CD) md2.pmc
+-
+ md4$(O): md4.c
+ 	$(CC) -c @cc_o_out at md4$(O) $(INCLUDES) $(CFLAGS) md4.c
+Index: trunk/config/gen/crypto.pm
+===================================================================
+--- trunk/config/gen/crypto.pm	(revision 42949)
++++ trunk/config/gen/crypto.pm	(revision 45824)
+@@ -28,7 +28,4 @@
+     $data{result}      = q{};
+     $data{digest}      = {
+-        MD2         => {
+-            md_result => 'ab4f496bfb2a530b219ff33031fe06b0',
+-        },
+         MD4         => {
+             md_result => 'd9130a8164549fe818874806e1c7014b',

Added: trunk/ports/mandriva/2.3.0/parrot.spec
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/ports/mandriva/2.3.0/parrot.spec	Thu Apr 29 09:04:52 2010	(r46128)
@@ -0,0 +1,339 @@
+%define name    parrot
+%define version 2.3.0
+%define release %mkrel 2
+
+%define libname        %mklibname %{name}
+%define libname_devel  %mklibname -d %{name} 
+
+%define _requires_exceptions perl(Parrot::Pmc2c::.*)
+%define _provides_exceptions perl(File::Which)
+
+Name:          %name
+Version:       %version
+Release:       %release
+
+Summary:       Parrot Virtual Machine
+License:       Artistic 2.0
+Group:         Development/Perl
+Url:           http://www.parrot.org/
+Source0:       ftp://ftp.parrot.org/pub/parrot/releases/devel/%{version}/%{name}-%{version}.tar.gz
+Patch0:        parrot-2.3.0-remove_md2_upstream_r45824.patch
+
+BuildRequires: gdbm-devel
+BuildRequires: gmp-devel
+BuildRequires: libicu-devel
+BuildRequires: ncurses-devel
+BuildRequires: perl-doc
+BuildRequires: readline-devel
+
+BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}
+
+%description
+Parrot is a virtual machine designed to efficiently compile and execute 
+bytecode for interpreted languages. Parrot will be the target for the final 
+Perl 6 compiler, and is already usable as a backend for Pugs, as well as 
+variety of other languages
+
+#--
+
+%package -n %libname
+Summary:    Parrot Virtual Machine run time library
+License:    Artistic 2.0
+Group:      Development/Perl
+Provides:   lib%{name} = %{version}-%{release}
+Requires:   %{name} = %{version}-%{release}
+Requires:   %{_libdir}/pkgconfig
+
+%description -n %libname
+Run time library for %{name}.
+
+#--
+
+%package -n %{name}-doc
+Summary:    Parrot Virtual Machine documentation
+License:    Artistic 2.0
+Group:      Development/Perl
+
+%description -n %{name}-doc
+Documentation for %{name}.
+
+#--
+
+%package -n %libname_devel
+Summary:    Parrot Virtual Machine development headers and libraries
+License:    Artistic 2.0
+Group:      Development/Perl
+Provides:   %{name}-devel = %{version}-%{release}
+Requires:   %libname = %{version}
+
+%description -n %libname_devel
+Development files for %{name}.
+
+#--
+
+%package -n %{name}-src
+Summary:    Parrot Virtual Machine sources
+License:    Artistic 2.0
+Group:      Development/Perl
+Provides:   %{name}-src = %{version}-%{release}
+
+%description -n %{name}-src
+Sources of %{name}.
+
+
+%prep
+%setup -q
+%patch0 -p1 -b .md2
+%{__perl} -pi -e 's,"lib/,"%{_lib}/, if (/CONST_STRING\(interp,/)' \
+    src/library.c
+%{__perl} -pi -e "s,'/usr/lib','%{_libdir}',;s,runtime/lib/,runtime/%{_lib}/," \
+    tools/dev/install_files.pl \
+    tools/dev/mk_manifest_and_skip.pl
+
+%build
+%{__perl} Configure.pl \
+    --prefix=%{_usr} \
+    --libdir=%{_libdir} \
+    --sysconfdir=%{_sysconfdir} \
+    --infodir=%{_datadir}/info \
+    --mandir=%{_mandir} \
+    --cc="%{__cc}" \
+    --parrot_is_shared \
+    --lex=/usr/bin/flex \
+    --yacc=/usr/bin/yacc \
+    --libs='-lcurses -lm -lrt'
+
+    #--cxx=%{__cxx} \
+# the following Configure.pl flag makes the compile goes boom
+    #--optimize="$RPM_OPT_FLAGS -maccumulate-outgoing-args" \
+
+%make
+export LD_LIBRARY_PATH=$( pwd )/blib/lib
+%make parrot_utils
+%make installable
+%make html
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+export LD_LIBRARY_PATH=$( pwd )/blib/lib
+make install DESTDIR=$RPM_BUILD_ROOT
+
+# Drop the docs so rpm can pick them up itself.
+rm -rf $RPM_BUILD_ROOT/%{_docdir}/parrot
+
+# Force permissions on doc directories.
+find docs examples -type d -exec chmod 755 {} \;
+find docs examples -type f -exec chmod 644 {} \;
+
+# Force permissions on shared libs so they get stripped.
+find $RPM_BUILD_ROOT%{_libdir} -type f \( -name '*.so' -o -name '*.so.*' \) \
+    -exec chmod 755 {} \;
+
+%check
+export LD_LIBRARY_PATH=$( pwd )/blib/lib
+#make test
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%if %mdkversion < 200900
+%post -n %libname -p /sbin/ldconfig
+%endif
+
+%if %mdkversion < 200900
+%postun -n %libname -p /sbin/ldconfig
+%endif
+
+%files
+%defattr(-,root,root,-)
+%doc ChangeLog CREDITS NEWS PBC_COMPAT PLATFORMS README
+%doc RESPONSIBLE_PARTIES TODO
+%exclude %{_bindir}/parrot_config
+%exclude %{_bindir}/parrot_debugger
+%exclude %{_bindir}/pbc_*
+%{_bindir}/*
+
+%files -n %{name}-doc
+%defattr(-,root,root,-)
+%doc docs examples
+
+%files -n %libname
+%defattr(-,root,root,-)
+%{_libdir}/parrot
+%{_libdir}/*.so.*
+
+%files -n %libname_devel
+%defattr(-,root,root,-)
+%{_bindir}/parrot_config
+%{_bindir}/parrot_debugger
+%{_bindir}/pbc_disassemble
+%{_bindir}/pbc_merge
+%{_bindir}/pbc_to_exe
+%{_bindir}/pbc_dump
+%{_includedir}/*
+%{_libdir}/pkgconfig/*
+%{_libdir}/*.so
+%{_libdir}/*.a
+
+%files -n %{name}-src
+%defattr(-,root,root,-)
+/usr/src/parrot
+
+
+%changelog
+* Wed Apr 21 2010 Jérôme Quelin <jquelin at mandriva.org> 2.3.0-2mdv2010.1
++ Revision: 537554
+- update to 2.3.0
+
+* Sun Mar 21 2010 Funda Wang <fwang at mandriva.org> 2.2.0-2mdv2010.1
++ Revision: 526122
+- rebuild for new icu
+
+* Wed Mar 17 2010 Jérôme Quelin <jquelin at mandriva.org> 2.2.0-1mdv2010.1
++ Revision: 523422
+- update to new version 2.2.0
+
+* Fri Feb 19 2010 Jérôme Quelin <jquelin at mandriva.org> 2.1.1-1mdv2010.1
++ Revision: 507974
+- update to new version 2.1.1
+
+* Tue Feb 09 2010 Funda Wang <fwang at mandriva.org> 2.0.0-2mdv2010.1
++ Revision: 503382
+- rebuild for new gmp
+
+* Thu Jan 21 2010 Jérôme Quelin <jquelin at mandriva.org> 2.0.0-1mdv2010.1
++ Revision: 494465
+- update to 2.0.0
+
+* Wed Dec 16 2009 Jérôme Quelin <jquelin at mandriva.org> 1.9.0-2mdv2010.1
++ Revision: 479530
+- bump mkrel
+- remove weird requires
+
+* Wed Dec 16 2009 Jérôme Quelin <jquelin at mandriva.org> 1.9.0-1mdv2010.1
++ Revision: 479220
+- update to new version 1.9.0
+
+* Tue Dec 08 2009 Jérôme Quelin <jquelin at mandriva.org> 1.8.0-5mdv2010.1
++ Revision: 474872
+- splitting -src from -devel
+
+* Tue Dec 08 2009 Jérôme Quelin <jquelin at mandriva.org> 1.8.0-4mdv2010.1
++ Revision: 474853
+- shipping parrot src, needed for rakudo
+
+* Mon Nov 23 2009 Jérôme Quelin <jquelin at mandriva.org> 1.8.0-3mdv2010.1
++ Revision: 469206
+- fix #55891: parrot was providing perl(file::which)
+
+* Wed Nov 18 2009 Jérôme Quelin <jquelin at mandriva.org> 1.8.0-2mdv2010.1
++ Revision: 467209
+- bump mkrel
+- removing a bogus requires auto-extracted
+
+* Tue Nov 17 2009 Jérôme Quelin <jquelin at mandriva.org> 1.8.0-1mdv2010.1
++ Revision: 467002
+- update to new version 1.8.0
+
+* Fri Nov 06 2009 Jérôme Quelin <jquelin at mandriva.org> 1.7.0-1mdv2010.1
++ Revision: 460705
+- update to new version 1.7.0
+
+* Tue Sep 15 2009 Jérôme Quelin <jquelin at mandriva.org> 1.6.0-1mdv2010.0
++ Revision: 443097
+- update to 1.6.0
+
+* Fri Sep 04 2009 Jérôme Quelin <jquelin at mandriva.org> 1.5.0-2mdv2010.0
++ Revision: 431070
+- rebuild
+
+* Sun Aug 23 2009 Jérôme Quelin <jquelin at mandriva.org> 1.5.0-1mdv2010.0
++ Revision: 419770
+- forgot to commit tarball
+- update to 1.5.0
+
+* Wed Jul 22 2009 Jérôme Quelin <jquelin at mandriva.org> 1.4.0-1mdv2010.0
++ Revision: 398641
+- update to 1.4.0
+
+* Thu Jun 18 2009 Jérôme Quelin <jquelin at mandriva.org> 1.3.0-1mdv2010.0
++ Revision: 386942
+- update to new version 1.3.0
+
+* Sun May 31 2009 Funda Wang <fwang at mandriva.org> 1.2.0-2mdv2010.0
++ Revision: 381586
+- rebuild for new icu libmajor
+
+* Sat May 30 2009 Jérôme Quelin <jquelin at mandriva.org> 1.2.0-1mdv2010.0
++ Revision: 381426
+- update to 1.2.0
+
+* Sun Mar 22 2009 Jérôme Quelin <jquelin at mandriva.org> 1.0.0-1mdv2009.1
++ Revision: 360489
+- removing make languages, target has been removed
+- update to 1.0.0
+
+* Wed Mar 11 2009 Jérôme Quelin <jquelin at mandriva.org> 0.9.1-2mdv2009.1
++ Revision: 353832
+- fixing url
+
+* Wed Mar 11 2009 Jérôme Quelin <jquelin at mandriva.org> 0.9.1-1mdv2009.1
++ Revision: 353669
+- Development/Liraries group doesn't exist. using devel/perl
+- adding missing group to fix strange submit error (thanks misc++)
+- fixing rpmlint warnings
+- minor tweak
+- version 0.9.1 - most of specfile taken from upstream project
+
+* Wed Jul 30 2008 Thierry Vignaud <tv at mandriva.org> 0.4.17-4mdv2009.0
++ Revision: 255040
+- rebuild
+- kill re-definition of %%buildroot on Pixel's request
+
+  + Pixel <pixel at mandriva.com>
+    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers
+
+  + Michael Scherer <misc at mandriva.org>
+    - remove old Obsoletes, prevent rpm to compile
+
+  + Olivier Blin <oblin at mandriva.com>
+    - restore BuildRoot
+
+* Fri Nov 23 2007 Thierry Vignaud <tv at mandriva.org> 0.4.17-2mdv2008.1
++ Revision: 111491
+- rebuild for new libicu
+
+  + Funda Wang <fwang at mandriva.org>
+    - New version 0.4.17
+
+* Sun Jul 15 2007 Funda Wang <fwang at mandriva.org> 0.4.13-2mdv2008.0
++ Revision: 52316
+- Obsoletes old major
+
+* Wed Jun 27 2007 Funda Wang <fwang at mandriva.org> 0.4.13-1mdv2008.0
++ Revision: 44826
+- more BuildRequires
+- remove unneeded(?) .c source files
+- disable patch
+  make reallyinstall
+- New version
+
+
+* Wed Aug 30 2006 Thierry Vignaud <tvignaud at mandriva.com> 0.4.6-1mdv2007.0
+- new release
+
+* Mon May 29 2006 Michael Scherer <misc at mandriva.org> 0.4.4-1mdv2007.0
+- New release 0.4.4
+
+* Tue Apr 18 2006 Michael Scherer <misc at mandriva.org> 0.4.3-1mdk
+- New release 0.4.3
+
+* Fri Mar 24 2006 Michael Scherer <misc at mandriva.org> 0.4.2-1mdk
+- New release 0.4.2
+- patch0 to compile with lib readline
+
+* Sat Feb 11 2006 Michael Scherer <misc at mandriva.org> 0.4.1-1mdk
+- Initial release
+

Deleted: trunk/ports/mandriva/parrot.spec.mandriva
==============================================================================
--- trunk/ports/mandriva/parrot.spec.mandriva	Thu Apr 29 09:04:52 2010	(r46127)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,167 +0,0 @@
-%define name    parrot
-%define version 0.9.1
-%define release %mkrel 2
-
-%define libname %mklibname %{name}
-%define libname_devel  %mklibname -d %{name} 
-
-Summary:       Parrot Virtual Machine
-Name:          %name
-Version:       %version
-Release:       %release
-Source0:       ftp://ftp.parrot.org/pub/parrot/releases/devel/%{version}/%{name}-%{version}.tar.gz
-License:       Artistic 2.0
-Group:         Development/Perl
-Url:           http://www.parrot.org/
-BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-buildroot
-BuildRequires: readline-devel
-BuildRequires: ncurses-devel
-BuildRequires: gmp-devel
-BuildRequires: gdbm-devel
-BuildRequires: perl-doc
-BuildRequires: libicu-devel
-
-%description
-Parrot is a virtual machine designed to efficiently compile and execute 
-bytecode for interpreted languages. Parrot will be the target for the final 
-Perl 6 compiler, and is already usable as a backend for Pugs, as well as 
-variety of other languages
-
-#--
-
-%package -n %libname
-Summary:    Parrot Virtual Machine run time library
-License:    Artistic 2.0
-Group:      Development/Perl
-Provides:   lib%{name} = %{version}-%{release}
-Requires:       %{name} = %{version}-%{release}
-Requires:       %{_libdir}/pkgconfig
-
-%description -n %libname
-Run time library for %{name}.
-
-#--
-
-%package -n %{name}-doc
-Summary:    Parrot Virtual Machine documentation
-License:    Artistic 2.0
-Group:      Development/Perl
-
-%description -n %{name}-doc
-Documentation for %{name}.
-
-#--
-
-%package -n %libname_devel
-Summary:    Parrot Virtual Machine development headers and libraries
-License:    Artistic 2.0
-Group:      Development/Perl
-Provides:   %{name}-devel = %version-%release
-Requires:   %libname = %version
-
-%description -n %libname_devel
-Development files for %{name}.
-
-%prep
-%setup -q
-
-%{__perl} -pi -e 's,"lib/,"%{_lib}/, if (/CONST_STRING\(interp,/)' \
-    src/library.c
-%{__perl} -pi -e "s,'/usr/lib','%{_libdir}',;s,runtime/lib/,runtime/%{_lib}/," \
-    tools/dev/install_files.pl \
-    tools/dev/mk_manifest_and_skip.pl
-
-%build
-%{__perl} Configure.pl \
-    --prefix=%{_usr} \
-    --libdir=%{_libdir} \
-    --sysconfdir=%{_sysconfdir} \
-    --infodir=%{_datadir}/info \
-    --mandir=%{_mandir} \
-    --cc="%{__cc}" \
-    --cxx=%{__cxx} \
-    --parrot_is_shared \
-    --lex=/usr/bin/flex \
-    --yacc=/usr/bin/yacc \
-    --libs='-lcurses -lm'
-
-# the following Configure.pl flag makes the compile goes boom
-    #--optimize="$RPM_OPT_FLAGS -maccumulate-outgoing-args" \
-
-make
-export LD_LIBRARY_PATH=$( pwd )/blib/lib
-make languages
-make parrot_utils
-make installable
-make html
-
-
-%install
-rm -rf $RPM_BUILD_ROOT
-
-export LD_LIBRARY_PATH=$( pwd )/blib/lib
-make install DESTDIR=$RPM_BUILD_ROOT
-
-# Drop the docs so rpm can pick them up itself.
-rm -rf $RPM_BUILD_ROOT/%{_docdir}/parrot
-
-# Force permissions on doc directories.
-find docs examples -type d -exec chmod 755 {} \;
-find docs examples -type f -exec chmod 644 {} \;
-
-# Force permissions on shared libs so they get stripped.
-find $RPM_BUILD_ROOT%{_libdir} -type f \( -name '*.so' -o -name '*.so.*' \) \
-    -exec chmod 755 {} \;
-
-# These files *probably* aren't needed.
-rm -rf $RPM_BUILD_ROOT%{_usr}/config \
-    $RPM_BUILD_ROOT%{_includedir}/src \
-    $RPM_BUILD_ROOT%{_usr}/src \
-    $RPM_BUILD_ROOT%{_usr}/tools
-
-
-%check
-export LD_LIBRARY_PATH=$( pwd )/blib/lib
-#make test
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%if %mdkversion < 200900
-%post -n %libname -p /sbin/ldconfig
-%endif
-
-%if %mdkversion < 200900
-%postun -n %libname -p /sbin/ldconfig
-%endif
-
-%files
-%defattr(-,root,root,-)
-%doc ChangeLog CREDITS NEWS PBC_COMPAT PLATFORMS README
-%doc RESPONSIBLE_PARTIES TODO
-%exclude %{_bindir}/parrot_config
-%exclude %{_bindir}/parrot_debugger
-%exclude %{_bindir}/pbc_*
-%{_bindir}/*
-
-%files -n %{name}-doc
-%defattr(-,root,root,-)
-%doc docs examples
-
-%files -n %libname
-%defattr(-,root,root,-)
-%{_libdir}/parrot
-%{_libdir}/*.so.*
-
-%files -n %libname_devel
-%defattr(-,root,root,-)
-%{_bindir}/parrot_config
-%{_bindir}/parrot_debugger
-%{_bindir}/pbc_disassemble
-%{_bindir}/pbc_merge
-%{_bindir}/pbc_to_exe
-%{_bindir}/pbc_dump
-%{_includedir}/*
-%{_libdir}/pkgconfig/*
-%_libdir/*.so
-%_libdir/*.a


More information about the parrot-commits mailing list