[svn:parrot] r37476 - trunk/ports/cygwin

rurban at svn.parrot.org rurban at svn.parrot.org
Mon Mar 16 12:03:51 UTC 2009


Author: rurban
Date: Mon Mar 16 12:03:49 2009
New Revision: 37476
URL: https://trac.parrot.org/parrot/changeset/37476

Log:
[ports] mv 0.8.2 => 1.0

Added:
   trunk/ports/cygwin/parrot-1.0-1.cygport   (props changed)
      - copied unchanged from r37475, trunk/ports/cygwin/parrot-0.8.2-1.cygport
Deleted:
   trunk/ports/cygwin/parrot-0.8.2-1.cygport

Deleted: trunk/ports/cygwin/parrot-0.8.2-1.cygport
==============================================================================
--- trunk/ports/cygwin/parrot-0.8.2-1.cygport	Mon Mar 16 12:03:49 2009	(r37475)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,268 +0,0 @@
-# -*- sh -*-
-DESCRIPTION="Parrot Virtual Machine"
-HOMEPAGE="http://www.parrotcode.org/"
-# The release managers change with every release. Check this link
-#SRC_URI=$(lwp-request -m HEAD -x -e "http://www.parrotcode.org/release/devel" 2>&1 | grep "/authors/id" | tail -n1 | perl -ane 'print $F[2]')
-# or since 0.8.2 at:
-SRC_URI="ftp://ftp.parrot.org/pub/${PN}/releases/devel/${PV}/${PN}-${PV}.tar.gz"
-# SRC_DIR="parrot-${PV}"
-LICENSE="Artistic2"
-DIFF_EXCLUDES="MANIFEST.* parrot.pc myconfig config_lib.pasm Makefile TAGS"
-DLLVER=$(echo $PV|sed -e's,\.,_,g')
-
-PKG_NAMES="${PN} lib${PN}0 lib${PN}-devel ${PN}-perl6 ${PN}-languages"
-PKG_HINTS="${PKG_NAMES}"
-
-parrot_exists_check() {
-  for d in /usr/local/lib/parrot /usr/local/include/parrot \
-	   /usr/include/parrot /usr/lib/parrot \
-	   /usr/lib/libparrot.dll.a /usr/local/lib/libparrot.dll.a
-  do
-    if [ -e $d ]; then
-      echo "Testing with $d is brave and might not work"
-#      echo "Testing with $d is not yet supported! Remove or rename first"
-#      exit
-    fi
-  done
-}
-
-src_compile() {
-  cd ${B}
-  parrot_exists_check
-
-  test -e Configure.pl || lndirs
-  test -e config_lib.pasm && make realclean
-
-  # stable by irc:#parrot
-  lang_stable="abc cardinal eclectus lolcode perl6 pipp punie pynie squaak"
-  # 100% ok by make smoke
-  lang_alltests_ok="bf regex unlambda"
-  perl Configure.pl --prefix=/usr --optimize --mandir=/usr/share/man 
-  # -Ddoc_dir=/usr/share/doc/${P} needs to be patched for cygwin. 
-  # cygwin-1.7 will have this changed.
-  sed -e"s,/usr/share/doc/parrot\",/usr/share/doc/${P}\"," -i config_lib.pasm
-
-  cygmake all parrot_utils perl6.exe
-
-  cat >>myconfig <<EOF
-  Locally applied patches:
-     [perl #39742] [BUG]   installed conflict
-     [perl #51944] [DOCS]  Cygwin Readme
-     [perl #56544] [PATCH] install_files.pl
-     [perl #56998] [PATCH] rename cygwin dll to cygparrot$MAJOR_$MINOR_$PATCH.dll
-     [perl #57006] [PATCH] add cygwin opengl config quirks
-     [perl #56554] [TODO]  make install -C languages
-     [perl #58034] [TODO]  config_args
-     [perl #56996] [TODO]  FHS runtime paths
-     [perl #57548] [TODO]  CONDITIONED_LINE_enh
-EOF
-
-  # Build executables for the other languages.
-  cygmake languages
-
-  cygmake -C editor
-
-}
-
-src_check () {
-  cd ${B}
-  parrot_exists_check
-
-  cygtest
-  cygmake test spectest_regression -C languages/perl6
-  cygmake languages-smoke
-
-}
-
-src_install () {
-  cd ${B}
-  parrot_exists_check
-  man1=${D}/usr/share/man/man1
-  mkdir -p $man1
-
-  # already in core now
-  make reallyinstall DESTDIR=${D} DOC_DIR="/usr/share/doc/${P}"
-
-  #cygmake installable_perl6.exe -C languages/perl6
-  rm $man1/parrot-perl6.1
-
-  cd ${B}
-  #mkdir languages/bin
-  for dir in languages/* ; do
-    lang=$( basename $dir )
-    [ $lang = parrot_compiler ] && continue
-    if [ ! -f $lang -a -d $dir -a -f $dir/${lang}.pbc ] ; then
-        cd languages/$lang
-	make installable || ../../pbc_to_exe ${lang}.pbc --install
-	make install DESTDIR=${D} DOC_DIR="/usr/share/doc/${P}"
-	# TODO: do some standalone testing with renamed builddir
-	#test -e ${lang}.pir -a ! -e $man1/parrot-${lang}.1 && pod2man ${lang}.pir > $man1/parrot-${lang}.1
-        #test -e installable_${lang}.exe && cp installable_${lang}.exe ../bin/parrot-${lang}.exe
-        cd ${B}
-    fi
-  done
-  cd ${B}
-
-  # said who? gentoo or freebsd
-  insinto /usr/lib/${PN}
-  # now fix the wrong build_dir in the pbc_to_exe files
-  sed -e"s,\"${B}\",\"/usr\"," -e"s,-L${B}/blib/lib,," \
-      -e"s,/usr/share/doc/parrot\",/usr/share/doc/${P}\"," \
-      < config_lib.pasm > ${D}/usr/lib/${PN}/config_lib.pasm
-  # sed -e"s,\"-L${B}/blib/lib,\"," -i config_lib.pasm
-  # sed -e"s,$B,/usr/lib/${PN}," -i config_lib.pasm
-  doins myconfig VERSION parrotbug
-
-  exeinto /usr/bin
-  doexe parrot_config.exe cygparrot${DLLVER}.dll
-  #cp languages/perl6/installable_perl6.exe ${D}/usr/bin/perl6.exe
-
-  insinto /usr/lib
-  doins libparrot.dll.a
-
-  insinto /usr/lib/parrot/library
-  doins runtime/parrot/library/config.pir
-  insinto /usr/lib/parrot/include
-  doins runtime/parrot/include/config.fpmc runtime/parrot/include/interpinfo.pasm
-
-  # necessary for mod_parrot-0.3
-  insinto /usr/lib/${PN}/src/
-  doins "${B}/src/install_config.o" "${B}/src/null_config.o" "${B}/src/parrot_config.o"
-
-  insinto /usr/include/parrot
-  doins ${B}/include/parrot/pbcversion.h
-
-  pod2html DEPRECATED.pod > DEPRECATED.html
-  dodoc README RESPONSIBLE_PARTIES ABI_CHANGES ChangeLog CREDITS NEWS README_cygwin.pod \
-    DONORS.pod PLATFORMS TODO PBC_COMPAT DEPRECATED.html languages\LANGUAGES_STATUS.pod
-
-  # editor support (make vim-install installs into ~/.vim/)
-  insinto /usr/share/emacs/site-lisp
-  doins ${B}/editor/*.el
-  pod2text ${B}/editor/README.pod > ${D}/usr/share/emacs/site-lisp/parrot.README
-  # put this into ~/.vim/ or to the global vim dirs?
-  insinto /usr/share/vim/vimfiles/syntax
-  doins ${B}/editor/pir.vim ${B}/editor/pasm.vim ${B}/editor/pmc.vim
-  mkdir -p ${D}/usr/share/vim/vimfiles/ftplugin
-  cp ${B}/editor/filetype_parrot.vim ${D}/usr/share/vim/vimfiles/ftplugin/parrot.vim
-  # TODO: put this via postinstall into ~/.vim/
-  #mkdir -p ${D}/etc/defaults/.vim
-  #cp ${B}/editor/skeleton.pir ${D}/etc/defaults/.vim/
-
-  # man(1) for the main binaries
-  man1=${D}/usr/share/man/man1
-  pod2man docs/running.pod > $man1/parrot.1
-  pod2man src/parrot_debugger.c > $man1/parrot_debugger.1
-  pod2man src/pbc_disassemble.c > $man1/pbc_disassemble.1
-  pod2man src/pbc_info.c > $man1/pbc_info.1
-  pod2man src/pbc_merge.c > $man1/pbc_merge.1
-  pod2man pbc_to_exe.pir > $man1/pbc_to_exe.1
-  pod2man languages/perl6/perl6.pir > $man1/perl6.1
-
-  # Language examples and docs
-  for dir in languages/* ; do
-    test \! -d $dir && continue
-    lang=$( basename $dir )
-    [ $lang = parrot_compiler ] && continue
-    [ $lang = t ] && continue
-
-    cd languages/$lang
-    docinto languages/$lang
-    dodoc MAINTAINER README Changes ChangeLog CREDITS
-    #test -e $lang.pir && pod2man $lang.pir > $man1/parrot-$lang.1
-    test -d docs && dodoc docs/*
-
-    test -d examples && (insinto /usr/share/doc/${P}/languages/${lang}/examples; doins examples/*)
-    cd ${B}
-  done
-  # not yet ready
-  rm $man1/parrot-forth.1
-  cd $man1
-  for f in *.1; do gzip $f; done
-  cd ${B}
-}
-
-# parrot
-PKG_CONTENTS[0]=" \
---exclude=usr/bin/cygparrot${DLLVER}.dll \
---exclude=usr/include \
---exclude=usr/bin/perl6.exe \
---exclude=usr/bin/parrot-* \
---exclude=usr/lib/parrot/dynext/apl_*.dll \
---exclude=usr/lib/parrot/dynext/dotnet*.dll \
---exclude=usr/lib/parrot/dynext/eclectus_*.dll \
---exclude=usr/lib/parrot/dynext/lua_*.dll \
---exclude=usr/lib/parrot/dynext/perl6_*.dll \
---exclude=usr/lib/parrot/dynext/php_*.dll \
---exclude=usr/lib/parrot/dynext/wmls_*.dll \
---exclude=usr/lib/parrot/library/php_*.pbc \
---exclude=usr/lib/parrot/library/pipplib.pbc \
---exclude=usr/lib/parrot/library/P6object.pbc \
---exclude=usr/share/doc/${P}/languages \
---exclude=usr/share/doc/${P}/docs/dev \
---exclude=usr/share/doc/${P}/docs/project \
---exclude=usr/share/doc/${P}/DEPRECATED.html \
---exclude=usr/share/doc/${P}/PBC_COMPAT \
---exclude=usr/share/man/man1/parrot-*1.gz \
---exclude=usr/share/man/man1/perl6.1.gz \
-usr/bin \
-usr/share \
-usr/lib/parrot/config_lib.pasm \
-usr/lib/parrot/myconfig \
-usr/lib/parrot/parrotbug \
-usr/lib/parrot/VERSION \
-usr/lib/parrot/dynext \
-usr/lib/parrot/library \
-usr/lib/parrot/include/interpinfo.pasm \
-usr/lib/parrot/include/config.fpmc \
-"
-
-# libparrot0
-PKG_CONTENTS[1]=" \
-usr/bin/cygparrot${DLLVER}.dll"
-
-# libparrot-devel
-PKG_CONTENTS[2]=" \
---exclude=usr/lib/parrot/dynext \
---exclude=usr/lib/parrot/library \
---exclude=usr/lib/parrot/config_lib.pasm \
---exclude=usr/lib/parrot/myconfig \
---exclude=usr/lib/parrot/parrotbug \
---exclude=usr/lib/parrot/VERSION \
---exclude=usr/lib/parrot/include/interpinfo.pasm \
---exclude=usr/lib/parrot/include/config.fpmc \
-usr/include \
-usr/lib \
-usr/share/doc/${P}/DEPRECATED.html \
-usr/share/doc/${P}/PBC_COMPAT \
-usr/share/doc/${P}/docs/dev \
-usr/share/doc/${P}/docs/project \
-"
-
-# parrot-perl6
-PKG_CONTENTS[3]=" \
-usr/bin/perl6.exe \
-usr/lib/parrot/library/P6object.pbc \
-usr/lib/parrot/dynext/perl6_*.dll \
-usr/share/doc/${P}/languages/perl6 \
-usr/share/man/man1/perl6.1.gz \
-"
-
-# parrot-languages
-PKG_CONTENTS[4]=" \
---exclude=usr/share/doc/${P}/languages/perl6 \
-usr/bin/parrot-*.exe \
-usr/lib/parrot/dynext/apl_*.dll \
-usr/lib/parrot/dynext/dotnet*.dll \
-usr/lib/parrot/dynext/eclectus_*.dll \
-usr/lib/parrot/dynext/php_*.dll \
-usr/lib/parrot/dynext/wmls_*.dll \
-usr/lib/parrot/library/php_*.pbc \
-usr/lib/parrot/library/pipplib.pbc \
-usr/share/doc/${P}/languages \
-usr/share/man/man1/parrot-*1.gz \
-"
-
-#broken:
-#usr/lib/parrot/dynext/lua_*.dll \
-

Copied: trunk/ports/cygwin/parrot-1.0-1.cygport (from r37475, trunk/ports/cygwin/parrot-0.8.2-1.cygport)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/ports/cygwin/parrot-1.0-1.cygport	Mon Mar 16 12:03:49 2009	(r37476, copy of r37475, trunk/ports/cygwin/parrot-0.8.2-1.cygport)
@@ -0,0 +1,268 @@
+# -*- sh -*-
+DESCRIPTION="Parrot Virtual Machine"
+HOMEPAGE="http://www.parrotcode.org/"
+# The release managers change with every release. Check this link
+#SRC_URI=$(lwp-request -m HEAD -x -e "http://www.parrotcode.org/release/devel" 2>&1 | grep "/authors/id" | tail -n1 | perl -ane 'print $F[2]')
+# or since 0.8.2 at:
+SRC_URI="ftp://ftp.parrot.org/pub/${PN}/releases/devel/${PV}/${PN}-${PV}.tar.gz"
+# SRC_DIR="parrot-${PV}"
+LICENSE="Artistic2"
+DIFF_EXCLUDES="MANIFEST.* parrot.pc myconfig config_lib.pasm Makefile TAGS"
+DLLVER=$(echo $PV|sed -e's,\.,_,g')
+
+PKG_NAMES="${PN} lib${PN}0 lib${PN}-devel ${PN}-perl6 ${PN}-languages"
+PKG_HINTS="${PKG_NAMES}"
+
+parrot_exists_check() {
+  for d in /usr/local/lib/parrot /usr/local/include/parrot \
+	   /usr/include/parrot /usr/lib/parrot \
+	   /usr/lib/libparrot.dll.a /usr/local/lib/libparrot.dll.a
+  do
+    if [ -e $d ]; then
+      echo "Testing with $d is brave and might not work"
+#      echo "Testing with $d is not yet supported! Remove or rename first"
+#      exit
+    fi
+  done
+}
+
+src_compile() {
+  cd ${B}
+  parrot_exists_check
+
+  test -e Configure.pl || lndirs
+  test -e config_lib.pasm && make realclean
+
+  # stable by irc:#parrot
+  lang_stable="abc cardinal eclectus lolcode perl6 pipp punie pynie squaak"
+  # 100% ok by make smoke
+  lang_alltests_ok="bf regex unlambda"
+  perl Configure.pl --prefix=/usr --optimize --mandir=/usr/share/man 
+  # -Ddoc_dir=/usr/share/doc/${P} needs to be patched for cygwin. 
+  # cygwin-1.7 will have this changed.
+  sed -e"s,/usr/share/doc/parrot\",/usr/share/doc/${P}\"," -i config_lib.pasm
+
+  cygmake all parrot_utils perl6.exe
+
+  cat >>myconfig <<EOF
+  Locally applied patches:
+     [perl #39742] [BUG]   installed conflict
+     [perl #51944] [DOCS]  Cygwin Readme
+     [perl #56544] [PATCH] install_files.pl
+     [perl #56998] [PATCH] rename cygwin dll to cygparrot$MAJOR_$MINOR_$PATCH.dll
+     [perl #57006] [PATCH] add cygwin opengl config quirks
+     [perl #56554] [TODO]  make install -C languages
+     [perl #58034] [TODO]  config_args
+     [perl #56996] [TODO]  FHS runtime paths
+     [perl #57548] [TODO]  CONDITIONED_LINE_enh
+EOF
+
+  # Build executables for the other languages.
+  cygmake languages
+
+  cygmake -C editor
+
+}
+
+src_check () {
+  cd ${B}
+  parrot_exists_check
+
+  cygtest
+  cygmake test spectest_regression -C languages/perl6
+  cygmake languages-smoke
+
+}
+
+src_install () {
+  cd ${B}
+  parrot_exists_check
+  man1=${D}/usr/share/man/man1
+  mkdir -p $man1
+
+  # already in core now
+  make reallyinstall DESTDIR=${D} DOC_DIR="/usr/share/doc/${P}"
+
+  #cygmake installable_perl6.exe -C languages/perl6
+  rm $man1/parrot-perl6.1
+
+  cd ${B}
+  #mkdir languages/bin
+  for dir in languages/* ; do
+    lang=$( basename $dir )
+    [ $lang = parrot_compiler ] && continue
+    if [ ! -f $lang -a -d $dir -a -f $dir/${lang}.pbc ] ; then
+        cd languages/$lang
+	make installable || ../../pbc_to_exe ${lang}.pbc --install
+	make install DESTDIR=${D} DOC_DIR="/usr/share/doc/${P}"
+	# TODO: do some standalone testing with renamed builddir
+	#test -e ${lang}.pir -a ! -e $man1/parrot-${lang}.1 && pod2man ${lang}.pir > $man1/parrot-${lang}.1
+        #test -e installable_${lang}.exe && cp installable_${lang}.exe ../bin/parrot-${lang}.exe
+        cd ${B}
+    fi
+  done
+  cd ${B}
+
+  # said who? gentoo or freebsd
+  insinto /usr/lib/${PN}
+  # now fix the wrong build_dir in the pbc_to_exe files
+  sed -e"s,\"${B}\",\"/usr\"," -e"s,-L${B}/blib/lib,," \
+      -e"s,/usr/share/doc/parrot\",/usr/share/doc/${P}\"," \
+      < config_lib.pasm > ${D}/usr/lib/${PN}/config_lib.pasm
+  # sed -e"s,\"-L${B}/blib/lib,\"," -i config_lib.pasm
+  # sed -e"s,$B,/usr/lib/${PN}," -i config_lib.pasm
+  doins myconfig VERSION parrotbug
+
+  exeinto /usr/bin
+  doexe parrot_config.exe cygparrot${DLLVER}.dll
+  #cp languages/perl6/installable_perl6.exe ${D}/usr/bin/perl6.exe
+
+  insinto /usr/lib
+  doins libparrot.dll.a
+
+  insinto /usr/lib/parrot/library
+  doins runtime/parrot/library/config.pir
+  insinto /usr/lib/parrot/include
+  doins runtime/parrot/include/config.fpmc runtime/parrot/include/interpinfo.pasm
+
+  # necessary for mod_parrot-0.3
+  insinto /usr/lib/${PN}/src/
+  doins "${B}/src/install_config.o" "${B}/src/null_config.o" "${B}/src/parrot_config.o"
+
+  insinto /usr/include/parrot
+  doins ${B}/include/parrot/pbcversion.h
+
+  pod2html DEPRECATED.pod > DEPRECATED.html
+  dodoc README RESPONSIBLE_PARTIES ABI_CHANGES ChangeLog CREDITS NEWS README_cygwin.pod \
+    DONORS.pod PLATFORMS TODO PBC_COMPAT DEPRECATED.html languages\LANGUAGES_STATUS.pod
+
+  # editor support (make vim-install installs into ~/.vim/)
+  insinto /usr/share/emacs/site-lisp
+  doins ${B}/editor/*.el
+  pod2text ${B}/editor/README.pod > ${D}/usr/share/emacs/site-lisp/parrot.README
+  # put this into ~/.vim/ or to the global vim dirs?
+  insinto /usr/share/vim/vimfiles/syntax
+  doins ${B}/editor/pir.vim ${B}/editor/pasm.vim ${B}/editor/pmc.vim
+  mkdir -p ${D}/usr/share/vim/vimfiles/ftplugin
+  cp ${B}/editor/filetype_parrot.vim ${D}/usr/share/vim/vimfiles/ftplugin/parrot.vim
+  # TODO: put this via postinstall into ~/.vim/
+  #mkdir -p ${D}/etc/defaults/.vim
+  #cp ${B}/editor/skeleton.pir ${D}/etc/defaults/.vim/
+
+  # man(1) for the main binaries
+  man1=${D}/usr/share/man/man1
+  pod2man docs/running.pod > $man1/parrot.1
+  pod2man src/parrot_debugger.c > $man1/parrot_debugger.1
+  pod2man src/pbc_disassemble.c > $man1/pbc_disassemble.1
+  pod2man src/pbc_info.c > $man1/pbc_info.1
+  pod2man src/pbc_merge.c > $man1/pbc_merge.1
+  pod2man pbc_to_exe.pir > $man1/pbc_to_exe.1
+  pod2man languages/perl6/perl6.pir > $man1/perl6.1
+
+  # Language examples and docs
+  for dir in languages/* ; do
+    test \! -d $dir && continue
+    lang=$( basename $dir )
+    [ $lang = parrot_compiler ] && continue
+    [ $lang = t ] && continue
+
+    cd languages/$lang
+    docinto languages/$lang
+    dodoc MAINTAINER README Changes ChangeLog CREDITS
+    #test -e $lang.pir && pod2man $lang.pir > $man1/parrot-$lang.1
+    test -d docs && dodoc docs/*
+
+    test -d examples && (insinto /usr/share/doc/${P}/languages/${lang}/examples; doins examples/*)
+    cd ${B}
+  done
+  # not yet ready
+  rm $man1/parrot-forth.1
+  cd $man1
+  for f in *.1; do gzip $f; done
+  cd ${B}
+}
+
+# parrot
+PKG_CONTENTS[0]=" \
+--exclude=usr/bin/cygparrot${DLLVER}.dll \
+--exclude=usr/include \
+--exclude=usr/bin/perl6.exe \
+--exclude=usr/bin/parrot-* \
+--exclude=usr/lib/parrot/dynext/apl_*.dll \
+--exclude=usr/lib/parrot/dynext/dotnet*.dll \
+--exclude=usr/lib/parrot/dynext/eclectus_*.dll \
+--exclude=usr/lib/parrot/dynext/lua_*.dll \
+--exclude=usr/lib/parrot/dynext/perl6_*.dll \
+--exclude=usr/lib/parrot/dynext/php_*.dll \
+--exclude=usr/lib/parrot/dynext/wmls_*.dll \
+--exclude=usr/lib/parrot/library/php_*.pbc \
+--exclude=usr/lib/parrot/library/pipplib.pbc \
+--exclude=usr/lib/parrot/library/P6object.pbc \
+--exclude=usr/share/doc/${P}/languages \
+--exclude=usr/share/doc/${P}/docs/dev \
+--exclude=usr/share/doc/${P}/docs/project \
+--exclude=usr/share/doc/${P}/DEPRECATED.html \
+--exclude=usr/share/doc/${P}/PBC_COMPAT \
+--exclude=usr/share/man/man1/parrot-*1.gz \
+--exclude=usr/share/man/man1/perl6.1.gz \
+usr/bin \
+usr/share \
+usr/lib/parrot/config_lib.pasm \
+usr/lib/parrot/myconfig \
+usr/lib/parrot/parrotbug \
+usr/lib/parrot/VERSION \
+usr/lib/parrot/dynext \
+usr/lib/parrot/library \
+usr/lib/parrot/include/interpinfo.pasm \
+usr/lib/parrot/include/config.fpmc \
+"
+
+# libparrot0
+PKG_CONTENTS[1]=" \
+usr/bin/cygparrot${DLLVER}.dll"
+
+# libparrot-devel
+PKG_CONTENTS[2]=" \
+--exclude=usr/lib/parrot/dynext \
+--exclude=usr/lib/parrot/library \
+--exclude=usr/lib/parrot/config_lib.pasm \
+--exclude=usr/lib/parrot/myconfig \
+--exclude=usr/lib/parrot/parrotbug \
+--exclude=usr/lib/parrot/VERSION \
+--exclude=usr/lib/parrot/include/interpinfo.pasm \
+--exclude=usr/lib/parrot/include/config.fpmc \
+usr/include \
+usr/lib \
+usr/share/doc/${P}/DEPRECATED.html \
+usr/share/doc/${P}/PBC_COMPAT \
+usr/share/doc/${P}/docs/dev \
+usr/share/doc/${P}/docs/project \
+"
+
+# parrot-perl6
+PKG_CONTENTS[3]=" \
+usr/bin/perl6.exe \
+usr/lib/parrot/library/P6object.pbc \
+usr/lib/parrot/dynext/perl6_*.dll \
+usr/share/doc/${P}/languages/perl6 \
+usr/share/man/man1/perl6.1.gz \
+"
+
+# parrot-languages
+PKG_CONTENTS[4]=" \
+--exclude=usr/share/doc/${P}/languages/perl6 \
+usr/bin/parrot-*.exe \
+usr/lib/parrot/dynext/apl_*.dll \
+usr/lib/parrot/dynext/dotnet*.dll \
+usr/lib/parrot/dynext/eclectus_*.dll \
+usr/lib/parrot/dynext/php_*.dll \
+usr/lib/parrot/dynext/wmls_*.dll \
+usr/lib/parrot/library/php_*.pbc \
+usr/lib/parrot/library/pipplib.pbc \
+usr/share/doc/${P}/languages \
+usr/share/man/man1/parrot-*1.gz \
+"
+
+#broken:
+#usr/lib/parrot/dynext/lua_*.dll \
+


More information about the parrot-commits mailing list