mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
create-mkspec.sh: Create-mkspec.sh remove %exclude opt/$NAME/make/*.mk from spec
Not exactly sure why this was needed in the first place. It apparently was introduced on 2013-03-18, and already then denoted as a kludge. Also some more code beautification Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
2a88f1ceca
commit
0d14436afb
1 changed files with 30 additions and 21 deletions
|
|
@ -22,7 +22,7 @@ _cat()
|
|||
|
||||
subpackages()
|
||||
{
|
||||
echo $SUBPACKAGES
|
||||
echo $subpackages
|
||||
}
|
||||
|
||||
# -- here we go
|
||||
|
|
@ -34,16 +34,16 @@ dir=`dirname $0`
|
|||
inifile="$1"
|
||||
. $dir/ini-tools.sh
|
||||
|
||||
LICENSE=`cfg_value global.license`
|
||||
[ "$LICENSE" ] || LICENSE="janware GmbH proprietary license"
|
||||
SUBPACKAGES=`cfg_value global.subpackages`
|
||||
subpackages=`cfg_value global.subpackages`
|
||||
license=`cfg_value global.license`
|
||||
[ "$license" ] || license="janware GmbH proprietary license"
|
||||
|
||||
_cat << EOT
|
||||
_cat <<- EOT
|
||||
|echo "Name: \$NAME"
|
||||
|echo "Summary: `cfg_value summary`"
|
||||
|echo "Version: \$VERSION"
|
||||
|echo "Release: \$RELEASE"
|
||||
|echo "License: $LICENSE"
|
||||
|echo "License: $license"
|
||||
|echo "Group: System/Libraries"
|
||||
|[ -n "\$SOURCE" ] && echo "Source: \$SOURCE"
|
||||
|echo "Vendor: janware GmbH"
|
||||
|
|
@ -55,7 +55,8 @@ _cat << EOT
|
|||
|echo "`cfg_value description`"
|
||||
|echo ""
|
||||
EOT
|
||||
subpackages | grep -q run && _cat << EOT
|
||||
|
||||
subpackages | grep -q run && _cat <<- EOT
|
||||
|# ---------------------------------------
|
||||
|echo "%package -n \$NAME-run"
|
||||
|echo "Summary: `cfg_value summary`"
|
||||
|
|
@ -66,7 +67,8 @@ subpackages | grep -q run && _cat << EOT
|
|||
|echo "Runtime package"
|
||||
|echo ""
|
||||
EOT
|
||||
subpackages | grep -q devel && _cat << EOT
|
||||
|
||||
subpackages | grep -q devel && _cat <<- EOT
|
||||
|# ---------------------------------------
|
||||
|echo "%package -n \$NAME-devel"
|
||||
|echo "Summary: `cfg_value summary`, development package"
|
||||
|
|
@ -77,13 +79,14 @@ subpackages | grep -q devel && _cat << EOT
|
|||
|echo "Development package"
|
||||
|echo ""
|
||||
EOT
|
||||
subpackages | grep -q run && _cat << EOT
|
||||
|
||||
subpackages | grep -q run && _cat <<- EOT
|
||||
|# ---------------------------------------
|
||||
|echo "%prep -n \$NAME-run"
|
||||
|echo ""
|
||||
EOT
|
||||
|
||||
_cat << EOT
|
||||
_cat <<- EOT
|
||||
|echo "%setup -q -n \$NAME-\$V"
|
||||
|echo ""
|
||||
|echo "%build"
|
||||
|
|
@ -99,12 +102,13 @@ _cat << EOT
|
|||
|echo "> \$INSTALL_LOG"
|
||||
|echo "make install"
|
||||
|echo "export PATH=$MOD_SCRIPT_DIR:\\\$PATH"
|
||||
|echo "/bin/bash pkg.sh milk-install-log -p \\\$ENV_PREFIX -n \$NAME -t rpm -s \\"$SUBPACKAGES\\" \$INSTALL_LOG \`dirname \$INSTALL_LOG\`"
|
||||
|echo "/bin/bash pkg.sh milk-install-log -p \\\$ENV_PREFIX -n \$NAME -t rpm -s \\"$subpackages\\" \$INSTALL_LOG \`dirname \$INSTALL_LOG\`"
|
||||
|echo ""
|
||||
EOT
|
||||
|
||||
# -- scripts
|
||||
for p in $SUBPACKAGES; do
|
||||
|
||||
for p in $subpackages; do
|
||||
for stage in pre preun post postun; do
|
||||
echo "================= processing stage $stage: cfg_section pkg.$p.$stage" >&2
|
||||
cfg_section pkg.$p.$stage >&2
|
||||
|
|
@ -118,23 +122,28 @@ for p in $SUBPACKAGES; do
|
|||
}
|
||||
done
|
||||
done
|
||||
_cat << EOT
|
||||
|
||||
_cat <<- EOT
|
||||
|echo ""
|
||||
|echo "%clean"
|
||||
|#echo 'rm -rf \$RPM_BUILD_ROOT'
|
||||
EOT
|
||||
subpackages | grep -q run && _cat << EOT
|
||||
|
||||
subpackages | grep -q run && _cat <<- EOT
|
||||
|echo "%files -n \$NAME-run -f \$INSTALL_LOG.\$NAME-run"
|
||||
EOT
|
||||
if subpackages | grep -q devel; then _cat << EOT
|
||||
|
||||
if subpackages | grep -q devel; then _cat <<- EOT
|
||||
|echo "%files -n \$NAME-devel -f \$INSTALL_LOG.\$NAME-devel"
|
||||
EOT
|
||||
cfg_section pkg.devel.post
|
||||
EOT
|
||||
cfg_section pkg.devel.post
|
||||
else
|
||||
_cat << EOT
|
||||
|echo "%exclude /opt/\$NAME/make/*.mk"
|
||||
EOT
|
||||
_cat <<- EOT
|
||||
|# don't remember why this was needed
|
||||
|#echo "%exclude /opt/\$NAME/make/*.mk"
|
||||
EOT
|
||||
fi
|
||||
_cat << EOT
|
||||
|
||||
_cat <<- EOT
|
||||
|echo '%defattr (-, root, root)'
|
||||
EOT
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue