Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37047852
en ru br
Репозитории ALT

Группа :: Разработка/Прочее
Пакет: rakudo

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: rakudo-2016.10-alt1.patch
Скачать


 .gear/rules                                        |   2 +
 .../tags/25ed2e2338e1b53ba0ff4bd870d28ab9468e4ee3  |  23 +++++
 .gear/tags/list                                    |   1 +
 Configure.pl                                       |   4 +-
 rakudo.spec                                        | 106 +++++++++++++++++++++
 tools/build/Makefile-Moar.in                       |  14 +--
 tools/build/Makefile-common-macros.in              |   1 +
 7 files changed, 142 insertions(+), 9 deletions(-)
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 0000000..4fcfd99
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,2 @@
+tar: @version@:.
+diff: @version@:. .
diff --git a/.gear/tags/25ed2e2338e1b53ba0ff4bd870d28ab9468e4ee3 b/.gear/tags/25ed2e2338e1b53ba0ff4bd870d28ab9468e4ee3
new file mode 100644
index 0000000..20cd456
--- /dev/null
+++ b/.gear/tags/25ed2e2338e1b53ba0ff4bd870d28ab9468e4ee3
@@ -0,0 +1,23 @@
+object eb3123e5e60fa1635ed1ee121cec1290c290044a
+type commit
+tag 2016.10
+tagger Zoffix Znet <cpan@zoffix.com> 1476573869 +0000
+
+tag release #104
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABAgAGBQJYArqtAAoJEAInMgRET/KctagP/3jr96cVPOKt+iOai9Ofw6GP
+nFX6FGHKPK6XVjX8UqB5ZzIhCCvyVAv950V6EJsJ9ylJFI6pQsSfZfFS9I5NgQYH
+Th+7j/mwczMeSR97IfdIS1mdh37ZHg/HhKeKm1fKo03npTkWkWoR4SsX1um4OSPj
+ZVZa2cOQKljjJxHVWAHl16BV9BlwaNjyEGpqdJWNFRV1yQUYz1K0Gxp9+Hyd04hP
+5DUTC682IQ5JHaSrM2wCGCa55+pCElGvR/hfV19MzgtilXJfueM9dZ1hvpH/tc2B
+WWmkVwTC5cuvcbMvPcPhFy2ro94O2bxBAv2nadTBFS5Z4nM42eIe1k82WpzbWTcT
+MCoRb1/JhD+E4W354X1XsJB68ObUmd0HTr3I0+bsgBsRRop5T+acoWLpX3nZ0CqL
++3MFHvRAWLpczIpHlz9c1m1sk9Grllsgy9NYHUUHpj3Ru9x/Hj0sMif/e2ot2OTf
+ci17qL3kWz+isgNjnt9KByuyfVhMEiRTSgTU9trBhjHIljt9IEjp8sGLxPJG3P6B
+OTR6T35b6lqGwUTWRaigfxXHlZ/tXKBKzuqVtA6hgfm9xR7cY2TvR9oFmTOPv207
+cgjq2BG6Kkp7Ve2GgaZxRYF4c6TKfgICCKQCPo8+lI+v443jIIbp0uOPfuCsSj2h
+4wkTg/jzJCfAWlO0P4qE
+=Ikuf
+-----END PGP SIGNATURE-----
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 0000000..8d443d5
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+25ed2e2338e1b53ba0ff4bd870d28ab9468e4ee3 2016.10
diff --git a/Configure.pl b/Configure.pl
index 154c228..dda30ac 100644
--- a/Configure.pl
+++ b/Configure.pl
@@ -270,8 +270,8 @@ MAIN: {
         unless ($win) {
             $config{'m_cleanups'} = "  \$(M_GDB_RUNNER) \\\n  \$(M_VALGRIND_RUNNER)";
             $config{'m_all'}      = '$(M_GDB_RUNNER) $(M_VALGRIND_RUNNER)';
-            $config{'m_install'}  = "\t" . '$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-gdb-m "$(PERL6_LANG_DIR)/runtime" "gdb" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime"' . "\n"
-                                  . "\t" . '$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-valgrind-m "$(PERL6_LANG_DIR)/runtime" "valgrind" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime"';
+            $config{'m_install'}  = "\t" . '$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-gdb-m "$(PERL6_LANG_DIR)/runtime" "gdb" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime" "$(PERL6_LIB_DIR)/runtime"' . "\n"
+                                  . "\t" . '$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-valgrind-m "$(PERL6_LANG_DIR)/runtime" "valgrind" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime" "$(PERL6_LIB_DIR)/runtime"';
         }
 
         unless (@errors) {
diff --git a/rakudo.spec b/rakudo.spec
new file mode 100644
index 0000000..76dd6aa
--- /dev/null
+++ b/rakudo.spec
@@ -0,0 +1,106 @@
+Name: rakudo
+Version: 2016.10
+Release: alt1
+Summary: Perl 6 compiler for the MoarVM
+
+Group: Development/Other
+License: Artistic 2
+URL: http://rakudo.org/
+
+# Cloned from https://github.com/MoarVM/MoarVM
+Source: %name-%version.tar
+Patch: %name-%version-%release.patch
+
+Packager: Vladimir Lettiev <crux@altlinux.ru>
+
+Requires: nqp
+
+BuildRequires: libmoarvm-devel moarvm nqp perl-devel libffi-devel
+# Fake deps, only headers required (libraries already linked in libmoarvm)
+BuildRequires: libuv-devel libatomic_ops-devel-static libtommath-devel
+
+AutoReq: noperl
+AutoProv: noperl
+
+%description
+%summary
+
+%prep
+%setup
+%patch -p1
+
+%build
+perl Configure.pl --prefix=%_prefix --backends=moar
+%make_build LIBDIR=%_libdir
+
+%install
+%makeinstall_std LIBDIR=%_libdir
+
+%files
+%_bindir/perl6*
+%_datadir/nqp/lib/Perl6
+%_libdir/perl6/runtime/dynext
+%dir %_libdir/perl6
+%dir %_libdir/perl6/runtime
+%dir %_datadir/perl6
+%dir %_datadir/perl6/bin
+%dir %_datadir/perl6/dist
+%dir %_datadir/perl6/precomp
+%dir %_datadir/perl6/short
+%dir %_datadir/perl6/site
+%dir %_datadir/perl6/sources
+%dir %_datadir/perl6/resources
+%dir %_datadir/perl6/runtime
+%dir %_datadir/perl6/vendor
+%_datadir/perl6/dist/*
+%_datadir/perl6/runtime/*
+%_datadir/perl6/precomp/*
+%_datadir/perl6/short/*
+%_datadir/perl6/site/*
+%_datadir/perl6/sources/*
+%_datadir/perl6/vendor/*
+%_datadir/perl6/version
+%doc LICENSE README.md CREDITS
+%exclude %_datadir/perl6/repo.lock
+%exclude %_datadir/perl6/precomp/.lock
+
+%changelog
+* Mon Oct 24 2016 Vladimir Lettiev <crux@altlinux.ru> 2016.10-alt1
+- 2016.10
+
+* Fri Oct 07 2016 Vladimir Lettiev <crux@altlinux.ru> 2016.09-alt2
+- rebuild
+
+* Fri Oct 07 2016 Vladimir Lettiev <crux@altlinux.ru> 2016.09-alt1
+- 2016.09
+
+* Mon Sep 12 2016 Vladimir Lettiev <crux@altlinux.ru> 2016.08.1-alt1
+- 2016.08.1
+
+* Fri Apr 22 2016 Vladimir Lettiev <crux@altlinux.ru> 2016.04-alt1
+- 2016.04
+
+* Mon Feb 22 2016 Vladimir Lettiev <crux@altlinux.ru> 2016.02-alt1
+- 2016.02
+
+* Wed Feb 03 2016 Vladimir Lettiev <crux@altlinux.ru> 2016.01.1-alt1
+- 2016.01.1
+
+* Tue Feb 02 2016 Vladimir Lettiev <crux@altlinux.ru> 2016.01-alt1
+- 2016.01
+
+* Sat Dec 26 2015 Vladimir Lettiev <crux@altlinux.ru> 2015.12-alt2
+- fix install
+
+* Sat Dec 26 2015 Vladimir Lettiev <crux@altlinux.ru> 2015.12-alt1
+- 2015.12
+
+* Sun Nov 29 2015 Vladimir Lettiev <crux@altlinux.ru> 2015.11-alt1
+- 2015.11
+
+* Tue Nov 10 2015 Vladimir Lettiev <crux@altlinux.ru> 2015.10-alt2
+- fixed install of shared lib
+
+* Tue Oct 27 2015 Vladimir Lettiev <crux@altlinux.ru> 2015.10-alt1
+- initial build
+
diff --git a/tools/build/Makefile-Moar.in b/tools/build/Makefile-Moar.in
index 36cc594..fb4095c 100644
--- a/tools/build/Makefile-Moar.in
+++ b/tools/build/Makefile-Moar.in
@@ -92,11 +92,11 @@ m-all: $(PERL6_MOAR) $(SETTING_MOAR) $(R_SETTING_MOAR) $(M_RUNNER) $(PERL6_DEBUG
 $(M_PERL6_OPS_DLL): $(M_PERL6_OPS_SRC) $(M_PERL6_CONT_SRC) 
 	$(M_CC) @moar::ccswitch@ @moar::ccshared@ $(M_CFLAGS) -I$(PREFIX)/include/libatomic_ops \
 	    -I$(PREFIX)/include/dyncall -I$(PREFIX)/include/moar \
-	    -I$(PREFIX)/include/sha1 -I$(PREFIX)/include/tinymt  -I$(PREFIX)/include/libtommath \
+	    -I$(PREFIX)/include/sha1 -I$(PREFIX)/include/tinymt  -I$(PREFIX)/include/tommath \
 	    -I$(PREFIX)/include/libuv -I$(PREFIX)/include @moar::cincludes@ @moar::ccout@$(M_PERL6_OPS_OBJ) $(M_PERL6_OPS_SRC)
 	$(M_CC) @moar::ccswitch@ @moar::ccshared@ $(M_CFLAGS) -I$(PREFIX)/include/libatomic_ops \
 	    -I$(PREFIX)/include/dyncall -I$(PREFIX)/include/moar \
-	    -I$(PREFIX)/include/sha1 -I$(PREFIX)/include/tinymt  -I$(PREFIX)/include/libtommath \
+	    -I$(PREFIX)/include/sha1 -I$(PREFIX)/include/tinymt  -I$(PREFIX)/include/tommath \
 	    -I$(PREFIX)/include/libuv -I$(PREFIX)/include @moar::cincludes@ @moar::ccout@$(M_PERL6_CONT_OBJ) $(M_PERL6_CONT_SRC)
 	$(M_LD) @moar::ldswitch@ -L@moar::libdir@ @moar::ldshared@ $(M_LDFLAGS) @moar::ldout@$(M_PERL6_OPS_DLL) $(M_PERL6_OPS_OBJ) $(M_PERL6_CONT_OBJ) -lmoar @moarimplib@
 
@@ -269,19 +269,19 @@ m-install: m-all tools/build/create-moar-runner.pl tools/build/install-core-dist
 	$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/runtime
 	$(CP) $(SETTING_MOAR) $(R_SETTING_MOAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime
 	$(CP) $(PERL6_MOAR) $(PERL6_DEBUG_MOAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime
-	$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/runtime/dynext
-	$(CP) $(M_PERL6_OPS_DLL) $(DESTDIR)$(PERL6_LANG_DIR)/runtime/dynext
+	$(MKPATH) $(DESTDIR)$(PERL6_LIB_DIR)/runtime/dynext
+	$(CP) $(M_PERL6_OPS_DLL) $(DESTDIR)$(PERL6_LIB_DIR)/runtime/dynext
 	.@slash@$(M_RUNNER) tools/build/upgrade-repository.pl $(DESTDIR)$(PERL6_LANG_DIR)
 	.@slash@$(M_RUNNER) tools/build/upgrade-repository.pl $(DESTDIR)$(PERL6_LANG_DIR)/vendor
 	.@slash@$(M_RUNNER) tools/build/upgrade-repository.pl $(DESTDIR)$(PERL6_LANG_DIR)/site
 	.@slash@$(M_RUNNER) tools/build/install-core-dist.pl $(DESTDIR)$(PERL6_LANG_DIR)
-	$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-m "$(PERL6_LANG_DIR)/runtime" "" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime"
-	$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6-debug.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-debug-m "$(PERL6_LANG_DIR)/runtime" "" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime"
+	$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-m "$(PERL6_LANG_DIR)/runtime" "" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime" "$(PERL6_LIB_DIR)/runtime"
+	$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6-debug.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-debug-m "$(PERL6_LANG_DIR)/runtime" "" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime" "$(PERL6_LIB_DIR)/runtime"
 	$(CHMOD) 755 $(DESTDIR)$(PREFIX)/bin/perl6-m$(M_BAT)
 @m_install@
 
 m-runner-default-install: m-install
-	$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-m "$(PERL6_LANG_DIR)/runtime" "" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime"
+	$(M_RUN_PERL6) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-m "$(PERL6_LANG_DIR)/runtime" "" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime" "$(PERL6_LIB_DIR)/runtime"
 	$(CP) $(DESTDIR)$(PREFIX)/bin/perl6-m$(M_BAT) $(DESTDIR)$(PREFIX)/bin/perl6$(M_BAT)
 	$(CHMOD) 755 $(DESTDIR)$(PREFIX)/bin/perl6$(M_BAT)
 
diff --git a/tools/build/Makefile-common-macros.in b/tools/build/Makefile-common-macros.in
index 94960d2..aff5d59 100644
--- a/tools/build/Makefile-common-macros.in
+++ b/tools/build/Makefile-common-macros.in
@@ -13,6 +13,7 @@ SYSROOT= @sysroot@
 SDKROOT= @sdkroot@
 PREFIX = @prefix@
 PERL6_LANG_DIR = $(PREFIX)/share/perl6
+PERL6_LIB_DIR = $(LIBDIR)/perl6
 
 BOOTSTRAP_SOURCES = \
   src/Perl6/Metamodel/BOOTSTRAP.nqp \
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin