Aller au contenu principal
Sujet: Création Installation Codecs Automatisés (Lu 5103 fois) sujet précédent - sujet suivant

Création Installation Codecs Automatisés

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"