Aller au contenu principal
Sujet: Groupe OBS Build  (Lu 14678 fois) sujet précédent - sujet suivant

Groupe OBS Build

Bonjour à tous,

J'ai parcouru beaucoup de sujets sur le package et l'idée d'un groupe OBS évoqué par certains est intéressante.

Fabriquer de A à Z des paquets sur OBS(par exemple), c'est simple et pas simple(réponse de Normand).

Ex: créer un package , wallpaper-dupont.spec avec source wallpaper-dupont.tgz, c'est simple!

mais construire un package comme moi avec Coban sur base Magea, on se retrouve avec Python2.7 et des Macros

qui n'existe plus, pas simple !

Je veux bien me joindre à vous .Ensemble , on ne peut que réussir et à vaincre les étapes.........

Question: Si tutos, je vous les transmets avant publication ?

Re : Groupe OBS Build

Répondre #1
Bonjour @norma‍ 

On avait évoqué cette possibilité avec @Seb95Passionlinux‍ , ça serait cool qu'on avance sur ce sujet pas a pas , selon la dispo de chacun... 

Re : Groupe OBS Build

Répondre #2
Bonjour , yoman

Merci, d'avoir répondu.
Exactement , je n'ai mentionné aucun "matricule" dans mon initiative.
Je veux bien lancer un épisode 1 sur le sujet ,simple.
Il le faut, c'est la base pour construire un projet, ensuite à vous d'en discuter ensemble.
Évitons de rentrer trop dans les détails, c'est ridicule, il existe également de maintes docs utiles
sur votre forum.....
Je poste l'épisode 1 Aujourd’hui dans ce poste
A bientôt !




Re : Groupe OBS Build

Répondre #3
Introduction épisode 1, cahier des charges
Création d'un rpm openSUSE pour un ami
 -Cahier des charges:
    -Création d'un rpm wallpaper personnalisé (custom) qui s'ajoute à la distribution based openSUSE de mon ami.
      Ce package doit-être openSUSE, compatible Leap 15.1
      Disponible sur OBS Build pour études et essais avec la possibilité d'une compatibilité Fedora , Magéa.
      Ce package sera buildé sur OBS dans le répertoire de mon ami.
     
Maintenant à nos crayons......et restons dans la simplicité!

Re : Groupe OBS Build

Répondre #4
Il me faut donc un .spec et une source, après réflexion !

Le fichier .spec:
Name:
Version:
Release:
License:
Summary:
Url:
Group:
Source:
Requires:
BuildRoot:

%description

%prep
%setup

%build

%install

%files

%Changelog

(Info) la source n'a pas d'URL, zut.Mais elle s'appelle wallpaper-dupont.tar.gz

Re : Groupe OBS Build

Répondre #5
Name:           wallpaper-dupont
Version:        1.0.0
Release:        0
License:         GPL
Summary:     Wallpaper for Dupont
Url:                htpp://dupont.com
Group:           System/GUI/Other
Source:          wallpaper-dupont.tar.gz
#Requires:  
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description

%prep
%setup -q -n

%build

%install
mkdir -p %{buildroot}%{_datadir}/wallpapers/wallpaper-dupont/
%files
%defattr(-,root,root)

%Changelog

Fin épisode 1

Re : Groupe OBS Build

Répondre #6
Bonjour à tous,
De retour pour l'épisode2 partie1

LA SOURCE.
Son nom: wallpaper-dupont.1.0.0.tar.gz                 #1.0.0 , numéro de version
Arborescence: /wallpaper-dupont/contents/images/*.png ou fichier image .jpg

MODIFICATION DU FICHIER SPEC
Name:           wallpaper-dupont
Version:        1.0.0
Release:        0           # ce qui donne dans le .src lp151.38.1 (38 nombre de build)
License:        GPL-3.0
Summary:     Wallpaper for Dupont
Group:          System/GUI/Other
Source:         wallpaper-dupont-1.0.0.tar.gz 
BuildArch:     noarch

%description
Wallpaper for Dupont

%prep
%setup -q -c

%build

%install
mkdir -p %{buildroot}%{_datadir}/wallpapers
cp -a wallpaper-dupont %{buildroot}%{_datadir}/wallpapers

%files
%defattr(-,root,root)
%dir %{_datadir}/wallpapers
%dir %{_datadir}/wallpapers/wallpaper-dupont/
%{_datadir}/wallpapers/wallpaper-dupont/*

Ce fichier est fonctionnel , actuellement disponible sur la plateforme OBS
Des questions?

Re : Groupe OBS Build

Répondre #7
Je vous présente le résultat de l'installation du rpm wallpaper-dupont



J,ai installé le rpm avec la commande rpm -ivh fichier.rpm
L'arborescence est également affichée dans yast et je n'ai pas effacé le dossier wallpaper openSUSE d'origine.
A bientôt


Re : Groupe OBS Build

Répondre #8
Bravo pas évident l'OBS mais effectivement, ceux qui touchent devraient se faire connaître pour contribuer et combler les quelques paquets qui manquent à la distro

Re : Groupe OBS Build

Répondre #9
Bonsoir, DoctorWho,

Merci, 
Vous avez raison, de nombreux paquets manquent, mais on arrive quand même , via les dépôts autres, à trouver son "bonheur".
Opensuse s'est beaucoup améliorée , pour moi, une des meilleures distributions actuellement, disposant de multiples possibilités.