mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-12 09:06:02 +02:00
* Create fppkg-config files in the new format (v5)
git-svn-id: trunk@34729 -
This commit is contained in:
parent
3b1980b8f3
commit
d08a747c29
@ -42,11 +42,13 @@ if [ -w "$sysdir" ] ; then
|
|||||||
fppkgfile="$sysdir"/fppkg.cfg
|
fppkgfile="$sysdir"/fppkg.cfg
|
||||||
defaultfile="$sysdir"/fppkg/default
|
defaultfile="$sysdir"/fppkg/default
|
||||||
compilerconfigdir="-d CompilerConfigDir=$sysdir/fppkg"
|
compilerconfigdir="-d CompilerConfigDir=$sysdir/fppkg"
|
||||||
|
fppkgconfdir=$sysdir/fppkg/conf.d
|
||||||
else
|
else
|
||||||
echo No write premission in $sysdir.
|
echo No write premission in $sysdir.
|
||||||
fpccfgfile="$HOME"/.fpc.cfg
|
fpccfgfile="$HOME"/.fpc.cfg
|
||||||
fppkgfile="$HOME"/.config/fppkg.cfg
|
fppkgfile="$HOME"/.config/fppkg.cfg
|
||||||
defaultfile="$HOME"/.fppkg/config/default
|
defaultfile="$HOME"/.fppkg/config/default
|
||||||
|
fppkgconfdir="$HOME"/.fppkg/config/conf.d
|
||||||
fi
|
fi
|
||||||
#
|
#
|
||||||
|
|
||||||
@ -70,7 +72,8 @@ fi
|
|||||||
# set right path to FPC with $fpcversion
|
# set right path to FPC with $fpcversion
|
||||||
FPCPATH=`dirname "$1"`/\$fpcversion
|
FPCPATH=`dirname "$1"`/\$fpcversion
|
||||||
# set right prefix to FPC
|
# set right prefix to FPC
|
||||||
FPCGLOBALPREFIX=`dirname "$1"`/../../
|
FPCGLOBALPATH=`dirname "$1"`
|
||||||
|
FPCGLOBALPREFIX="$FPCGLOBALPATH"/../../
|
||||||
|
|
||||||
# Write (.)fpc.cfg
|
# Write (.)fpc.cfg
|
||||||
echo Writing sample configuration file to $fpccfgfile
|
echo Writing sample configuration file to $fpccfgfile
|
||||||
@ -93,8 +96,13 @@ fi
|
|||||||
|
|
||||||
# Write fppkg.cfg
|
# Write fppkg.cfg
|
||||||
echo Writing sample configuration file to $fppkgfile
|
echo Writing sample configuration file to $fppkgfile
|
||||||
${FPCMKCFGBIN} -p -3 $compilerconfigdir -o $fppkgfile
|
${FPCMKCFGBIN} -p -3 -d "GlobalPrefix=$FPCGLOBALPREFIX" -d "GlobalPath=$FPCGLOBALPATH" $compilerconfigdir -o $fppkgfile
|
||||||
|
|
||||||
# Write default
|
# Write default
|
||||||
echo Writing sample configuration file to $defaultfile
|
echo Writing sample configuration file to $defaultfile
|
||||||
${FPCMKCFGBIN} -p -4 -d "GlobalPrefix=$FPCGLOBALPREFIX" -d "FpcBin=$FPCBIN" -o $defaultfile
|
${FPCMKCFGBIN} -p -4 -d "GlobalPrefix=$FPCGLOBALPREFIX" -d "FpcBin=$FPCBIN" -o $defaultfile
|
||||||
|
|
||||||
|
# Create (empty) directory for fppkg-configuration files for extensions
|
||||||
|
if ! [ -d "$fppkgconfdir" ] ; then
|
||||||
|
mkdir "$fppkgconfdir"
|
||||||
|
fi
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
[Defaults]
|
[Defaults]
|
||||||
ConfigVersion=4
|
ConfigVersion=5
|
||||||
GlobalPrefix=%GlobalPrefix%
|
|
||||||
LocalPrefix={LocalRepository}
|
|
||||||
Compiler=%fpcbin%
|
Compiler=%fpcbin%
|
||||||
OS=%fpctargetos%
|
OS=%fpctargetos%
|
||||||
CPU=%fpctarget%
|
CPU=%fpctarget%
|
||||||
|
@ -4,9 +4,7 @@ const fppkg_default : array[0..0] of string[240]=(
|
|||||||
const fppkg_default : array[0..0,1..240] of char=(
|
const fppkg_default : array[0..0,1..240] of char=(
|
||||||
{$endif Delphi}
|
{$endif Delphi}
|
||||||
'[Defaults]'#010+
|
'[Defaults]'#010+
|
||||||
'ConfigVersion=4'#010+
|
'ConfigVersion=5'#010+
|
||||||
'GlobalPrefix=%GlobalPrefix%'#010+
|
|
||||||
'LocalPrefix={LocalRepository}'#010+
|
|
||||||
'Compiler=%fpcbin%'#010+
|
'Compiler=%fpcbin%'#010+
|
||||||
'OS=%fpctargetos%'#010+
|
'OS=%fpctargetos%'#010+
|
||||||
'CPU=%fpctarget%'#010
|
'CPU=%fpctarget%'#010
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
[Defaults]
|
[Defaults]
|
||||||
ConfigVersion=4
|
ConfigVersion=5
|
||||||
LocalRepository=%LocalRepository%
|
LocalRepository=%LocalRepository%
|
||||||
BuildDir={LocalRepository}build/
|
BuildDir={LocalRepository}build/
|
||||||
ArchivesDir={LocalRepository}archives/
|
ArchivesDir={LocalRepository}archives/
|
||||||
@ -9,3 +9,20 @@ RemoteRepository=auto
|
|||||||
CompilerConfig=default
|
CompilerConfig=default
|
||||||
FPMakeCompilerConfig=default
|
FPMakeCompilerConfig=default
|
||||||
Downloader=lnet
|
Downloader=lnet
|
||||||
|
InstallRepository=user
|
||||||
|
|
||||||
|
[Repository]
|
||||||
|
Name=fpc
|
||||||
|
Description=Packages which are installed along with the Free Pascal Compiler
|
||||||
|
Path=%GlobalPath%/{CompilerVersion}/
|
||||||
|
Prefix=%GlobalPrefix%
|
||||||
|
|
||||||
|
[Repository]
|
||||||
|
Name=user
|
||||||
|
Description=User-installed packages
|
||||||
|
Path={LocalRepository}lib/fpc/{CompilerVersion}/
|
||||||
|
Prefix={LocalRepository}
|
||||||
|
|
||||||
|
[IncludeFiles]
|
||||||
|
FileMask=%CompilerConfigDir%conf.d/*.conf
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{$ifdef Delphi}
|
{$ifdef Delphi}
|
||||||
const fppkg : array[0..1] of string[240]=(
|
const fppkg : array[0..2] of string[240]=(
|
||||||
{$else Delphi}
|
{$else Delphi}
|
||||||
const fppkg : array[0..1,1..240] of char=(
|
const fppkg : array[0..2,1..240] of char=(
|
||||||
{$endif Delphi}
|
{$endif Delphi}
|
||||||
'[Defaults]'#010+
|
'[Defaults]'#010+
|
||||||
'ConfigVersion=4'#010+
|
'ConfigVersion=5'#010+
|
||||||
'LocalRepository=%LocalRepository%'#010+
|
'LocalRepository=%LocalRepository%'#010+
|
||||||
'BuildDir={LocalRepository}build/'#010+
|
'BuildDir={LocalRepository}build/'#010+
|
||||||
'ArchivesDir={LocalRepository}archives/'#010+
|
'ArchivesDir={LocalRepository}archives/'#010+
|
||||||
@ -13,5 +13,23 @@ const fppkg : array[0..1,1..240] of char=(
|
|||||||
'Remote','Repository=auto'#010+
|
'Remote','Repository=auto'#010+
|
||||||
'CompilerConfig=default'#010+
|
'CompilerConfig=default'#010+
|
||||||
'FPMakeCompilerConfig=default'#010+
|
'FPMakeCompilerConfig=default'#010+
|
||||||
'Downloader=lnet'#010
|
'Downloader=lnet'#010+
|
||||||
|
'InstallRepository=user'#010+
|
||||||
|
#010+
|
||||||
|
'[Repository]'#010+
|
||||||
|
'Name=fpc'#010+
|
||||||
|
'Description=Packages which are installed along with the Free Pascal Co'+
|
||||||
|
'mpiler'#010+
|
||||||
|
'Path=%GlobalPath%/{CompilerVersio','n}/'#010+
|
||||||
|
'Prefix=%GlobalPrefix%'#010+
|
||||||
|
#010+
|
||||||
|
'[Repository]'#010+
|
||||||
|
'Name=user'#010+
|
||||||
|
'Description=User-installed packages'#010+
|
||||||
|
'Path={LocalRepository}lib/fpc/{CompilerVersion}/'#010+
|
||||||
|
'Prefix={LocalRepository}'#010+
|
||||||
|
#010+
|
||||||
|
'[IncludeFiles]'#010+
|
||||||
|
'FileMask=%CompilerConfigDir%conf.d/*.conf'#010+
|
||||||
|
#010
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user