35 lines
1.3 KiB
YAML
35 lines
1.3 KiB
YAML
flatpak:
|
|
id: org.fedoraproject.Sdk.Extension.mono6
|
|
branch: f44
|
|
build-extension: true
|
|
runtime: org.fedoraproject.Sdk
|
|
runtime-version: f44
|
|
sdk: org.fedoraproject.Sdk
|
|
name: f44/mono
|
|
component: mono-flatpak
|
|
packages:
|
|
- mono-complete
|
|
- mono-devel
|
|
- mono-mvc-devel
|
|
- mono-reactive-devel
|
|
- mono-web-devel
|
|
- monodoc-devel
|
|
- mono-complete-flatpak-config
|
|
# for cleanup-commands (part of runtime)
|
|
- coreutils-single
|
|
- rpm
|
|
cleanup-commands: |
|
|
mkdir -p /app/bin /app/etc /app/include /app/lib /app/lib/pkgconfig /app/share/licenses
|
|
mv /etc/mono/ /app/etc/
|
|
mv /usr/include/mono-2.0/ /app/include/
|
|
mv /usr/lib/mono/ /app/lib/
|
|
mv /usr/lib64/lib{ikvm-native,[Mm]ono}* /app/lib/
|
|
rpm -qal mono* | grep /usr/bin/ | xargs mv -t /app/bin/
|
|
grep -l '^#!/usr/bin/sh' /app/bin/* | xargs sed -i -e 's,/usr/\(bin\|lib\)/mono,/usr/lib/sdk/mono6/\1/mono,g'
|
|
ln -s mcs /app/bin/csc
|
|
ln -s mcs /app/bin/dmcs
|
|
ln -s mcs /app/bin/gmcs
|
|
rpm -qal mono* | grep /usr/lib64/pkgconfig/ | xargs mv -t /app/lib/pkgconfig
|
|
sed -i -e 's|/usr|/usr/lib/sdk/mono6|g;s|lib64|lib|g' /app/lib/pkgconfig/*
|
|
mv /usr/share/mono-2.0 /app/share/
|
|
mv /usr/share/licenses/mono* /app/share/licenses/
|