Bonjour à tous
Je bosse a mes temps perdus, sur un sujet, qui peut-être existe déjà , mais pas trouvé sur le net.
- Installation automatisé installation codec RPM, sans intervention de l'utilisateur.
Mon soucis technique, je souhaite que le nouveau utilisateur clique simplement sur le codec et :
- Activation du dépot packman
- Installation des codecs.
Script Codec que je dois inclure dans le RPM codec que je dois créer.
Name: codecs + Vlc
Version: 1.0
Release: 1
Summary: Codecs for FFmpeg
License: GPL-3.0
Group: System/Libraries
%description
This package provides additional codecs for FFmpeg.
%prep
# Pas d'étape de préparation nécessaire
%build
# Pas d'étape de construction nécessaire
%install
# Pas d'étape d'installation nécessaire
%post
# Script d'installation des codecs
/usr/bin/zypper addrepo --refresh --priority 90 https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/packman.repo
/usr/bin/zypper refresh
/usr/bin/zypper dist-upgrade --from packman --allow-downgrade --allow-vendor-change
/usr/bin/zypper install --from packman ffmpeg gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 vlc-codecs
%files
# Pas de fichiers à inclure dans le paquet
%changelog
# Pas d'historique des modifications
# Dépendances requises
Requires: ffmpeg
Requires: gstreamer-plugins-bad
Requires: gstreamer-plugins-libav
Requires: gstreamer-plugins-ugly
Requires: libavcodec58
Requires: libavdevice58
Requires: libavfilter7
Requires: libavformat58
Requires: libavresample4
Requires: libavutil56
Requires: vlc-codecs
Maintenant mon fichier "SPEC" pour le rpm codec
Name: codecs & Vlc
Version: 1.0
Release: 1
Summary: Codecs for Codecs & Vlc
License: GPL-3.0
Group: System/Libraries
%description
This package provides additional codecs & Vlc.
%prep
# Pas d'étape de préparation nécessaire
%build
# Pas d'étape de construction nécessaire
%install
# Pas d'étape d'installation nécessaire
%post
# Inclusion du script codec
%{_datadir}/script_codec
%files
%defattr(-,root,root)
# Inclusion du script codec dans les fichiers du paquet
%{_datadir}/script_codec
%changelog
# Pas d'historique des modifications
# Dépendances requises
Requires: ffmpeg
Requires: gstreamer-plugins-bad
Requires: gstreamer-plugins-libav
Requires: gstreamer-plugins-ugly
Requires: libavcodec58
Requires: libavdevice58
Requires: libavfilter7
Requires: libavformat58
Requires: libavresample4
Requires: libavutil56
Requires: vlc-codecs
%prep
# Pas d'étape de préparation nécessaire
%build
# Pas d'étape de construction nécessaire
%install
# Pas d'étape d'installation nécessaire
%post
# Inclusion du script codec
%{_datadir}/script_codec
%files
%defattr(-,root,root)
# Inclusion du script codec dans les fichiers du paquet
%{_datadir}/script_codec
%changelog
# Pas d'historique des modifications
Il manque des codecs, je sais... mais c'est une 1ère base de travail....
Toutes les idées sont les bienvenues...; Nouvel utilisateur ou Geek
J'ai pas encore testé en VM "kvm"