Cleanup requires
This commit is contained in:
46
installJRMC
46
installJRMC
@@ -137,6 +137,7 @@ init() {
|
|||||||
firewall_cmd(){ ifSudo ufw "$@"; }
|
firewall_cmd(){ ifSudo ufw "$@"; }
|
||||||
elif [[ "$ID" =~ ^opensuse.* ]]; then
|
elif [[ "$ID" =~ ^opensuse.* ]]; then
|
||||||
echo "SUSE support is experimental!"
|
echo "SUSE support is experimental!"
|
||||||
|
echo "Use --install rpm to build and install MC for SUSE."
|
||||||
pkg_install(){ ifSudo zypper --non-interactive -q install --force --no-confirm "$@"; }
|
pkg_install(){ ifSudo zypper --non-interactive -q install --force --no-confirm "$@"; }
|
||||||
pkg_remove(){ ifSudo zypper --non-interactive -q remove --clean-deps "$@"; }
|
pkg_remove(){ ifSudo zypper --non-interactive -q remove --clean-deps "$@"; }
|
||||||
pkg_update(){ ifSudo zypper --non-interactive -q refresh jriver; }
|
pkg_update(){ ifSudo zypper --non-interactive -q refresh jriver; }
|
||||||
@@ -609,12 +610,48 @@ buildRPM() {
|
|||||||
# If you are building on SUSE, I assume you want SUSE RPMs
|
# If you are building on SUSE, I assume you want SUSE RPMs
|
||||||
# i.e. cross-building not an option but could be added
|
# i.e. cross-building not an option but could be added
|
||||||
if [[ "$ID" =~ ^opensuse.*$ ]]; then
|
if [[ "$ID" =~ ^opensuse.*$ ]]; then
|
||||||
_requires=$'Requires: Mesa-libVulkan-devel\nRequires: freetype >= 1.3.1\nRequires: libharfbuzz0 >= 2.3.1\nRequires: libX11-6 >= 1.6\nRequires: libX11-data >= 1.6\nRequires: libXdmcp6 >= 1.1\nRequires: libXext6 >= 1.3\nRequires: libepoxy0 >= 1.5.3\nRequires: libgomp1 >= 7.4\nRequires: libstdc++6 >= 7.4\nRequires: libuuid1 >= 2.33\nRequires: libva2 >= 2.4.0\nRequires: libxcb1 >= 1.1\nRequires: libgbm1 >= 18.3.6\nRequires: mozilla-nspr >= 4.20\nRequires: mozilla-nss >= 3.42'
|
read -r -d '' _requires <<- 'EOF'
|
||||||
|
Requires: Mesa-libVulkan-devel
|
||||||
|
Requires: freetype >= 1.3.1
|
||||||
|
Requires: libharfbuzz0 >= 2.3.1
|
||||||
|
Requires: libX11-6 >= 1.6
|
||||||
|
Requires: libX11-data >= 1.6
|
||||||
|
Requires: libXdmcp6 >= 1.1
|
||||||
|
Requires: libXext6 >= 1.3
|
||||||
|
Requires: libepoxy0 >= 1.5.3
|
||||||
|
Requires: libgomp1 >= 7.4
|
||||||
|
Requires: libstdc++6 >= 7.4
|
||||||
|
Requires: libuuid1 >= 2.33
|
||||||
|
Requires: libva2 >= 2.4.0
|
||||||
|
Requires: libxcb1 >= 1.1
|
||||||
|
Requires: libgbm1 >= 18.3.6
|
||||||
|
Requires: mozilla-nspr >= 4.20
|
||||||
|
Requires: mozilla-nss >= 3.42
|
||||||
|
EOF
|
||||||
|
#_requires=$'Requires: Mesa-libVulkan-devel\nRequires: freetype >= 1.3.1\nRequires: libharfbuzz0 >= 2.3.1\nRequires: libX11-6 >= 1.6\nRequires: libX11-data >= 1.6\nRequires: libXdmcp6 >= 1.1\nRequires: libXext6 >= 1.3\nRequires: libepoxy0 >= 1.5.3\nRequires: libgomp1 >= 7.4\nRequires: libstdc++6 >= 7.4\nRequires: libuuid1 >= 2.33\nRequires: libva2 >= 2.4.0\nRequires: libxcb1 >= 1.1\nRequires: libgbm1 >= 18.3.6\nRequires: mozilla-nspr >= 4.20\nRequires: mozilla-nss >= 3.42'
|
||||||
else
|
else
|
||||||
_requires=$'Requires: mesa-vulkan-drivers\nRequires: freetype >= 2.9.1\nRequires: harfbuzz >= 2.3.1\nRequires: libX11 >= 1.6\nRequires: libX11-common >= 1.6\nRequires: libXdmcp >= 1.1\nRequires: libXext >= 1.3\nRequires: libepoxy >= 1.5.3\nRequires: libgomp >= 7.4\nRequires: libstdc++ >= 7.4\nRequires: libuuid >= 2.33\nRequires: libva >= 2.4.0\nRequires: libxcb >= 1.1\nRequires: mesa-libgbm >= 18.3.6\nRequires: nspr >= 4.20\nRequires: nss >= 3.42'
|
read -r -d '' _requires <<- 'EOF'
|
||||||
|
Requires: mesa-vulkan-drivers
|
||||||
|
Requires: freetype >= 2.9.1
|
||||||
|
Requires: harfbuzz >= 2.3.1
|
||||||
|
Requires: libX11 >= 1.6
|
||||||
|
Requires: libX11-common >= 1.6
|
||||||
|
Requires: libXdmcp >= 1.1
|
||||||
|
Requires: libXext >= 1.3
|
||||||
|
Requires: libepoxy >= 1.5.3
|
||||||
|
Requires: libgomp >= 7.4
|
||||||
|
Requires: libstdc++ >= 7.4
|
||||||
|
Requires: libuuid >= 2.33
|
||||||
|
Requires: libva >= 2.4.0
|
||||||
|
Requires: libxcb >= 1.1
|
||||||
|
Requires: mesa-libgbm >= 18.3.6
|
||||||
|
Requires: nspr >= 4.20
|
||||||
|
Requires: nss >= 3.42
|
||||||
|
EOF
|
||||||
|
#_requires=$'Requires: mesa-vulkan-drivers\nRequires: freetype >= 2.9.1\nRequires: harfbuzz >= 2.3.1\nRequires: libX11 >= 1.6\nRequires: libX11-common >= 1.6\nRequires: libXdmcp >= 1.1\nRequires: libXext >= 1.3\nRequires: libepoxy >= 1.5.3\nRequires: libgomp >= 7.4\nRequires: libstdc++ >= 7.4\nRequires: libuuid >= 2.33\nRequires: libva >= 2.4.0\nRequires: libxcb >= 1.1\nRequires: mesa-libgbm >= 18.3.6\nRequires: nspr >= 4.20\nRequires: nss >= 3.42'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
debug "Requires: $_requires"
|
#debug "Requires: $_requires"
|
||||||
|
|
||||||
# Create spec file
|
# Create spec file
|
||||||
cat <<- EOF > "$_outputdir/SPECS/mediacenter.spec"
|
cat <<- EOF > "$_outputdir/SPECS/mediacenter.spec"
|
||||||
@@ -1303,8 +1340,7 @@ main() {
|
|||||||
acquireDeb
|
acquireDeb
|
||||||
if ! buildRPM; then
|
if ! buildRPM; then
|
||||||
err "Build failed."
|
err "Build failed."
|
||||||
# In case this is automated, let's remove the source DEB and reaquire
|
# For automation, let's remove the source DEB and reaquire it on next run in case it is corrupted or buggy
|
||||||
# it on next run in case it is corrupted or buggy
|
|
||||||
[[ -f "$DEBFILENAME" ]] && echo "Removing source DEB" && rm -f "$DEBFILENAME"
|
[[ -f "$DEBFILENAME" ]] && echo "Removing source DEB" && rm -f "$DEBFILENAME"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user