Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/build/pkgs/gap/spkg-src
8817 views
#!/usr/bin/env bash

SPKG_ROOT=`pwd`

set -e
shopt -s extglob

# Remove old sources and download new
rm -rf src
tar xjf <( curl ftp://ftp.gap-system.org/pub/gap/gap4/tar.bz2/gap4r6p4_2013_05_04-16_36.tar.bz2 )
mv gap4r6 src


# Make everything writable
chmod -R u+w src


# Delete some unneeded stuff
cd src

# Delete PDF documentation and misc TeX files
find doc \( \
         -name "*.bbl" \
      -o -name "*.blg" \
      -o -name "*.aux" \
      -o -name "*.dvi" \
      -o -name "*.idx" \
      -o -name "*.ilg" \
      -o -name "*.l*" \
      -o -name "*.m*" \
      -o -name "*.pdf" \
      -o -name "*.ind" \
      -o -name "*.toc" \
      \) -exec rm {} \;

# DATABASES (separated out to database_gap.spkg) except GAPDoc which is required:
rm -r small prim trans
cd pkg
rm -r !(GAPDoc*)
cd ..

# Stuff that isn't GAP sources:
rm -r bin/*
cd extern
rm -r !(Makefile.in)

# Write version to gap-version
cd "$SPKG_ROOT"
autoconf --trace='AC_INIT:$2' src/cnf/configure.in >gap-version
rm -rf autom4te.cache