--- admin/PlamoBuild-template-20170713 2017-07-13 13:07:00.000000000 +0900 +++ plamo/05_ext/devel2.txz/jre/PlamoBuild.jre-1.8.0_73 2018-07-12 21:01:22.000000000 +0900 @@ -1,19 +1,20 @@ #!/bin/sh ###################################################################### -url="" +url="ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/05_ext/devel2.txz/jre/jdk-8u171-linux-arch.tar.gz" verify= digest= branch= commitid= -pkgbase= -vers= +pkgbase=jre +vers=1.8.0_171 arch=`uname -m` build=P1 -src=$pkgbase-$vers +src=jdk$vers patchfiles="" OPT_CONFIG="" -DOCS="README" +DOCS="THIRDPARTYLICENSEREADME.txt LICENSE README.html + THIRDPARTYLICENSEREADME-JAVAFX.txt COPYRIGHT" template=20170713 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -30,6 +31,8 @@ fscheck prepare "$@" if [ $opt_download -eq 1 ] ; then + a=32-vfp-hflt + url=`sed "s@arch@$(sed "s/i6/i5/;s/86_//;s/v7l/$a/" <<< $arch)@" <<< $url` download_sources fi if [ $opt_config -eq 1 ] ; then @@ -65,16 +68,77 @@ make install DESTDIR=$P fi done + install -d $P/usr/java + cp -r $B/jre $P/usr/java/jre$vers + install -d $P/usr/java/jre$vers/lib/fonts/fallback + ln -s /usr/share/fonts/TrueType/VL-PGothic-Regular.ttf \ + $P/usr/java/jre$vers/lib/fonts/fallback + install -m 644 $B/release $P/usr/java/jre$vers + ln -s jre$vers $P/usr/java/jre + install -d $P/usr/share + cp -r $B/man $P/usr/share + install -d $mandir/ja_JP.eucJP/man1 + for i in `cd $mandir/ja/man1 ; find . -type f` ; do + nkf -We $mandir/ja/man1/$i > $mandir/ja_JP.eucJP/man1/$i + done + install -d $P/etc/profile.d + cat <<- "EOF" > $P/etc/profile.d/jre.sh + # JAVA variables + export JAVA_HOME=/usr/java/jre + if [ -n "$PATH" ] ; then + PATH=$PATH:$JAVA_HOME/bin + else + PATH=/bin:/usr/bin:$JAVA_HOME/bin + fi + EOF + cat <<- "EOF" > $P/etc/profile.d/jre.csh + # JAVA variables + setenv JAVA_HOME /usr/java/jre + if ($?PATH) then + set path = ( $path $JAVA_HOME/bin ) + else + set path = ( /bin /usr/bin $JAVA_HOME/bin ) + endif + EOF touch $W/i.et cd $W find $P ! -type l -newer i.st ! -newer i.et \ -exec touch -t `date '+%m%d0900'` {} \; compress + case $arch in i686) a=i386 ;; x86_64) a=amd64 ;; armv7l) a=arm ;; esac + strip_bindir $P/usr/java/jre$vers/bin + strip_libdir $P/usr/java/jre$vers/lib/$a + touch -t `date '+%m%d0900'` $P/usr/java/jre$vers/lib/$a + for i in client server jli ; do + strip_libdir $P/usr/java/jre$vers/lib/$a/$i + done + touch -t `date '+%m%d0900'` $P/usr/java/jre$vers/lib/$a/jli + gzip_dir $P/usr/share/man/ja_JP.eucJP/man1 setup_docdir convert_links - tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` + prune_symlink $P/usr/java + cat <<- EOF >> $P/install/doinst.sh + #%% begin initialize $pkg + echo "jre is looking for firefox" + if [ -d /usr/$libdir/mozilla/plugins ]; then + echo "linking jre plugin into /usr/$libdir/mozilla/plugins" + ln -s /usr/java/jre/lib/$a/libnpjp2.so /usr/$libdir/mozilla/plugins + fi + #%% end + EOF + touch -t `date '+%m%d0900'` $P/install/doinst.sh + touch -t `date '+%m%d0900'` $P/usr/java + touch -t `date '+%m%d0900'` $P/usr/java/jre$vers/lib/$a/client + touch -t `date '+%m%d0900'` $P/usr/java/jre$vers/lib/$a/server + touch -t `date '+%m%d0900'` $P/usr/java/jre$vers/lib/fonts/fallback + touch -t `date '+%m%d0900'` $P/usr/java/jre$vers/bin + tar cvpf $pkg.tar -C $P usr/java + tar rvpf $pkg.tar -C $P `cd $P ; find etc -type f` tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2` + tar rvpf $pkg.tar -C $P \ + `cd $P ; find usr/share/man/ja_JP.eucJP/man1 | tail -n+2` tar rvpf $pkg.tar -C $P usr/share/doc/$src + tar rvpf $pkg.tar -C $P install/doinst.sh touch -t `date '+%m%d0900'` $pkg.tar ; xz $pkg.tar ; touch $pkg.tar.xz mv $pkg.tar.xz $pkg.txz cleanup