Alionet - Communauté openSUSE francophone

openSUSE => Création de RPM, l'OpenBuild Service => Discussion initiée par: norma le 19 Avril, 2020, 12:02:43

Titre: Groupe OBS Build
Publié par: norma le 19 Avril, 2020, 12:02:43
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 ?
Titre: Re : Groupe OBS Build
Publié par: yoman le 19 Avril, 2020, 12:34:19
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... 
Titre: Re : Groupe OBS Build
Publié par: norma le 19 Avril, 2020, 13:34:44
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 !



Titre: Re : Groupe OBS Build
Publié par: norma le 19 Avril, 2020, 14:09:48
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é!
Titre: Re : Groupe OBS Build
Publié par: norma le 19 Avril, 2020, 14:30:07
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
Titre: Re : Groupe OBS Build
Publié par: norma le 19 Avril, 2020, 15:57:02
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
Titre: Re : Groupe OBS Build
Publié par: norma le 20 Avril, 2020, 08:53:19
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?
Titre: Re : Groupe OBS Build
Publié par: norma le 20 Avril, 2020, 12:19:02
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

Titre: Re : Groupe OBS Build
Publié par: DoctorWho le 18 Mai, 2020, 21:52:30
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
Titre: Re : Groupe OBS Build
Publié par: norma le 19 Mai, 2020, 20:22:38
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.