mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-14 09:39:25 +02:00
rpm: started option pas2jszip
git-svn-id: trunk@61669 -
This commit is contained in:
parent
ccf8dc0a3b
commit
b6c9b5f593
@ -6,12 +6,15 @@
|
|||||||
#
|
#
|
||||||
# Options:
|
# Options:
|
||||||
# chmhelp add package chmhelp and add chm,kwd files in docs/chm
|
# chmhelp add package chmhelp and add chm,kwd files in docs/chm
|
||||||
|
# pas2jszip <pas2js-linux-version.zip>
|
||||||
|
# unzip pas2js release zip to "pas2js/version"
|
||||||
#
|
#
|
||||||
# Note: To create an rpm as normal user, see the script rpm/create_nonroot_rpmmacros.sh
|
# Note: To create an rpm as normal user, see the script rpm/create_nonroot_rpmmacros.sh
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
UseCHMHelp=
|
UseCHMHelp=
|
||||||
|
Pas2jsZip=
|
||||||
|
|
||||||
while [ $# -gt 0 ]; do
|
while [ $# -gt 0 ]; do
|
||||||
echo "param=$1"
|
echo "param=$1"
|
||||||
@ -20,7 +23,24 @@ while [ $# -gt 0 ]; do
|
|||||||
echo "using package chmhelp"
|
echo "using package chmhelp"
|
||||||
UseCHMHelp=1
|
UseCHMHelp=1
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
pas2jszip)
|
||||||
|
shift
|
||||||
|
echo "param=$1"
|
||||||
|
Pas2jsZip=$1
|
||||||
|
Pattern="*pas2js*.zip"
|
||||||
|
if [[ $Pas2jsZip == $Pattern ]]; then
|
||||||
|
echo "using pas2js zip file $Pas2jsZip"
|
||||||
|
else
|
||||||
|
echo "invalid pas2js zip file $Pas2jsZip"
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
if [ ! -f $Pas2jsZip ]; then
|
||||||
|
echo "missing pas2js zip file $Pas2jsZip"
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo "invalid parameter $1"
|
echo "invalid parameter $1"
|
||||||
echo "Usage: ./create_lazarus_rpm.sh [chmhelp]"
|
echo "Usage: ./create_lazarus_rpm.sh [chmhelp]"
|
||||||
@ -58,6 +78,7 @@ Src=lazarus-$LazVersion-$LazRelease.tar.gz
|
|||||||
SrcTGZ=$RPMSrcDir/SOURCES/$Src
|
SrcTGZ=$RPMSrcDir/SOURCES/$Src
|
||||||
SrcTGZOpts=
|
SrcTGZOpts=
|
||||||
SpecFile=rpm/lazarus-$LazVersion-$LazRelease.spec
|
SpecFile=rpm/lazarus-$LazVersion-$LazRelease.spec
|
||||||
|
Pas2jsVer=
|
||||||
|
|
||||||
Arch=$(rpm --eval "%{_target_cpu}")
|
Arch=$(rpm --eval "%{_target_cpu}")
|
||||||
|
|
||||||
@ -65,6 +86,7 @@ Arch=$(rpm --eval "%{_target_cpu}")
|
|||||||
echo "creating lazarus tgz ..."
|
echo "creating lazarus tgz ..."
|
||||||
#if [ ! -f $SrcTGZ ]; then
|
#if [ ! -f $SrcTGZ ]; then
|
||||||
if [ "$UseCHMHelp" = "1" ]; then SrcTGZOpts="chmhelp"; fi
|
if [ "$UseCHMHelp" = "1" ]; then SrcTGZOpts="chmhelp"; fi
|
||||||
|
if [ -n $Pas2jsZip ]; then SrcTGZOpts="pas2jszip $Pas2jsZip"; fi
|
||||||
sh create_lazarus_export_tgz.sh $SrcTGZOpts $SrcTGZ
|
sh create_lazarus_export_tgz.sh $SrcTGZOpts $SrcTGZ
|
||||||
#fi
|
#fi
|
||||||
|
|
||||||
@ -87,4 +109,3 @@ rpm -ba $SpecFile || rpmbuild -ba $SpecFile
|
|||||||
echo "The new rpm can be found at $RPMSrcDir/RPMS/$Arch/lazarus-$LazVersion-$LazRelease.$Arch.rpm"
|
echo "The new rpm can be found at $RPMSrcDir/RPMS/$Arch/lazarus-$LazVersion-$LazRelease.$Arch.rpm"
|
||||||
|
|
||||||
# end.
|
# end.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user