#!/bin/bash ## src2pkg script for: perl ## Auto-generated by src2pkg-1.6 ## src2pkg Copyright 2005-2007 Gilbert Ashley ## Full package name: perl-5.8.8-i486-1.tgz SOURCE_NAME='perl-5.8.8.tar.bz2' ALT_NAME='perl-lite' VERSION='5.8.8' ARCH='i486' BUILD='1' PRE_FIX='usr' # Any extra options go here DOCLIST='AUTHORS README Copying' FORCE_ZERO_LENGTH="YES" PATCHLIST='./micro-perl/microperl-uconfig.diff' # STD_FLAGS='-O2 -march=i486 -mtune=i686' # Get the functions and configs . /usr/libexec/src2pkg/FUNCTIONS ; # do_all_processes can substitute these 16 steps: pre_process find_source make_dirs unpack_source fix_source_perms # configure_source # compile_source # fake_install cd $SRC_DIR; # You can run very basic perl scripts with just microperl and a few scripts from the main lib dir. # (kernel can be compiled with nothing besides microperl and integer.pm!) if [[ "$QUIET" = "YES" ]] ; then echo -n $BLUE"Compiling microperl - "$NORMAL make -f Makefile.micro regen_uconfig &> /dev/null make -f Makefile.micro &> /dev/null else echo $BLUE"Compiling microperl - "$NORMAL make -f Makefile.micro regen_uconfig make -f Makefile.micro fi if [[ $? -eq 0 ]] ; then echo $GREEN"Done"$NORMAL else echo $RED"FAILED compilation!"$NORMAL exit fi # make the bin dir mkdir -p $PKG_DIR/usr/bin # install the perl binary cp $SRC_DIR/microperl $PKG_DIR/usr/bin/microperl5.8.8 ( cd $PKG_DIR/usr/bin/ ; ln -sf microperl5.8.8 perl ) # the line that follows each '# *' indicates an empty file. I'm not sure if they are needed, # but maybe so to indicate a directory or something mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi cp lib/B.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/B/Deparse.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/Config.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/Cwd.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/Data cp lib/Data/Dumper.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/Data/ cp lib/DynaLoader.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/Errno.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/Fcntl.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/File cp lib/File/Glob.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/File/ cp lib/IO.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/IO cp lib/IO/File.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/IO cp lib/IO/Handle.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/IO cp lib/IO/Pipe.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/IO cp lib/IO/Seekable.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/IO cp lib/IO/Select.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/IO cp lib/IO/Socket.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/IO cp lib/POSIX.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/Socket.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/XSLoader.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Cwd # * cp lib/auto/Cwd/Cwd.bs $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Cwd/ cp lib/auto/Cwd/Cwd.so $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Cwd/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Data/Dumper # * cp lib/auto/Data/Dumper/Dumper.bs $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Data/Dumper/ cp lib/auto/Data/Dumper/Dumper.so $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Data/Dumper/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/DynaLoader cp lib/auto/DynaLoader/DynaLoader.a $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/DynaLoader/ cp lib/auto/DynaLoader/autosplit.ix $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/DynaLoader/ cp lib/auto/DynaLoader/dl_expandspec.al $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/DynaLoader/ cp lib/auto/DynaLoader/dl_find_symbol_anywhere.al $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/DynaLoader/ cp lib/auto/DynaLoader/dl_findfile.al $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/DynaLoader/ cp lib/auto/DynaLoader/extralibs.ld $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/DynaLoader/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Fcntl # * cp lib/auto/Fcntl/Fcntl.bs $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Fcntl/ cp lib/auto/Fcntl/Fcntl.so $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Fcntl/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/File/Glob # * cp lib/auto/File/Glob/Glob.bs $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/File/Glob/ cp lib/auto/File/Glob/Glob.so $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/File/Glob/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/IO cp lib/auto/IO/IO.so $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/IO/ # * cp lib/auto/IO/IO.bs $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/IO/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/POSIX # * cp lib/auto/POSIX/POSIX.bs $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/POSIX/ cp lib/auto/POSIX/POSIX.so $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/POSIX/ cp lib/auto/POSIX/autosplit.ix $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/POSIX/ cp lib/auto/POSIX/load_imports.al $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/POSIX/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Socket # * cp lib/auto/Socket/Socket.bs $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Socket/ cp lib/auto/Socket/Socket.so $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/auto/Socket/ cp lib/lib.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/re.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/AutoLoader.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ cp lib/Carp.pm $PKG_DIR/usr/lib/perl5/5.8.8/i486-linux-thread-multi/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/Carp cp lib/Carp/Heavy.pm $PKG_DIR/usr/lib/perl5/5.8.8/Carp/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/Exporter cp lib/Exporter/Heavy.pm $PKG_DIR/usr/lib/perl5/5.8.8/Exporter/ cp lib/Exporter.pm $PKG_DIR/usr/lib/perl5/5.8.8/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/File cp lib/File/Spec.pm $PKG_DIR/usr/lib/perl5/5.8.8/File/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/File/Spec cp lib/File/Spec/Unix.pm $PKG_DIR/usr/lib/perl5/5.8.8/File/Spec/ cp lib/FileHandle.pm $PKG_DIR/usr/lib/perl5/5.8.8/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/Getopt cp lib/Getopt/Long.pm $PKG_DIR/usr/lib/perl5/5.8.8/Getopt/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/IO/Socket cp lib/IO/Socket/INET.pm $PKG_DIR/usr/lib/perl5/5.8.8/IO/Socket cp lib/IO/Socket/UNIX.pm $PKG_DIR/usr/lib/perl5/5.8.8/IO/Socket mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/IPC cp lib/IPC/Open2.pm $PKG_DIR/usr/lib/perl5/5.8.8/IPC/ cp lib/IPC/Open3.pm $PKG_DIR/usr/lib/perl5/5.8.8/IPC/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/List cp lib/List/Util.pm $PKG_DIR/usr/lib/perl5/5.8.8/List/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/Scalar cp lib/Scalar/Util.pm $PKG_DIR/usr/lib/perl5/5.8.8/Scalar/ cp lib/SelectSaver.pm $PKG_DIR/usr/lib/perl5/5.8.8/Scalar/ cp lib/Symbol.pm $PKG_DIR/usr/lib/perl5/5.8.8/Scalar/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/Text cp lib/Text/ParseWords.pm $PKG_DIR/usr/lib/perl5/5.8.8/Text/ cp lib/Text/Tabs.pm $PKG_DIR/usr/lib/perl5/5.8.8/Text/ cp lib/Text/Wrap.pm $PKG_DIR/usr/lib/perl5/5.8.8/Text/ cp lib/attributes.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/base.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/bytes.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/bytes_heavy.pl $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/constant.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/fields.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/integer.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/locale.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/overload.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/strict.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/utf8.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/utf8_heavy.pl $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/vars.pm $PKG_DIR/usr/lib/perl5/5.8.8/ cp lib/warnings.pm $PKG_DIR/usr/lib/perl5/5.8.8/ mkdir -p $PKG_DIR/usr/lib/perl5/5.8.8/warnings cp lib/warnings/register.pm $PKG_DIR/usr/lib/perl5/5.8.8/warnings/ fix_pkg_perms strip_bins create_docs compress_man_pages make_description make_doinst make_package post_process # src2pkg - Copyright 2005-2007 Gilbert Ashley ## See the documentation for more help and examples. Below are some of # the most common Extras and Options for easy cut-and-paste use. # EXTRA_CONFIGS='' PRE_FIX='' DOCLIST='' # MAKE_COMMAND='' INSTALL_LINE='' # SHELL_INSTALL='YES' CORRECT_PERMS='NO'