4 # mknetrel.split -- split subpackages
22 mkdir -p ./$prefix/bin || exit 1
23 mv $inst/$prefix/bin/*.dll ./$prefix/bin
24 # dlopen-able .la files go in BIN dir, BIN OR LIB package
25 mkdir -p ./$prefix/bin || exit 1
26 mv $inst/$prefix/lib/lib*[0-9]*.la ./$prefix/bin
27 mkdir -p ./$prefix/share || exit 1
28 mv $inst/$prefix/share/$base ./$prefix/share
29 rmdir $inst/prefix/bin || true
30 rmdir $inst/prefix/lib || true
31 rmdir $inst/prefix/share || true
36 mkdir -p ./$prefix/bin || exit 1
37 tar -C $inst -cf - ./$prefix/include | tar -xf -
38 rm -rf $inst/$prefix/include
39 # Only static .a libs in devel, load time .la files go in LIB or
41 mkdir -p ./$prefix/lib || exit 1
42 mv $inst/$prefix/lib/*.a ./$prefix/lib
43 mkdir -p ./$prefix/share || exit 1
44 tar -C $inst -cf - ./$prefix/share/aclocal | tar -xf -
45 rm -rf $inst/$prefix/share/aclocal
46 rmdir $inst/prefix/lib || true
47 rmdir $inst/prefix/share || true
52 mkdir -p ./$docprefix || exit 1
53 mkdir -p ./$infodir || exit 1
54 tar -C $inst -cf - ./$infodir | tar -xf -
60 for i in $sub_packages; do
62 mkdir -p $inst-$i || exit 1
68 # Fix up installation slightly
71 chmod -R u+w,og-w,a+rX .
72 cd usr 2>/dev/null && dousrstuff
74 # Split off any sub-packages. The actual splitting is handled by
75 # a package's specific code in extra/.
77 # To package `foo' in foo, foo-doc and foo-devel, set
78 # sub_packages='doc devel'.
80 # Then provide functions doc_name and devel_name, that return the
81 # full name of the sub-package. Also provide functions doc_split
82 # and devel_split, that mv part of foo's installation in $inst to
83 # the sub-packages' installation roots $inst-doc and $inst-devel.
88 for i in $sub_packages; do
105 echo creating $tarstem.tar.bz2
108 f=$src/cygwin/setup.hint && test -r $f && cp $f $uploads
109 f=$src/cygwin/$base.hint && test -r $f && cp $f $uploads/setup.hint
110 find * -print | sort | tar -T - --no-recursion --owner=0 --group=0 -cjf $tarstem.tar.bz2
113 for i in $sub_packages; do
115 subload=$uploads/$subname
116 subtarstem=$subload/$subname-$ver
117 mkdir -p $subload || exit 1
118 echo creating $subtarstem.tar.bz2
119 f=$src/cygwin/$subname.hint && test -r $f && cp $f $subload/setup.hint
122 find * -print | sort | tar -T - --no-recursion --owner=0 --group=0 -cjf $subtarstem.tar.bz2
127 echo creating "$tarstem"-src.tar.bz2
128 find $package_src/* -print -follow | egrep -v '\.cvsignore|\.bak$|\.orig$|\.o$|~$|^.#|CVS|%redact|/tags$' | egrep -v "$src_exclude" | sort | tar -T - --no-recursion --owner=0 --group=0 -cjf "$tarstem"-src.tar.bz2