« RPM: Packager une extension Gnome-Shell » : différence entre les versions

De Adadov.net wiki
Aucun résumé des modifications
mAucun résumé des modifications
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{ArticleHead|Adadov|encours = 1|notocright = 0}}
{{ArticleHead|Adadov|encours = 1|notocright = 0}}
{{-}}
== Utilisation de mes RPM via DNF ==
<syntaxhighlight lang="ini">
[adadov]
name=Adadov $releasever - $basearch
failovermethod=priority
baseurl=http://repos.adadov.net/adadov/$releasever/$basearch/
enabled=1
gpgcheck=0
</syntaxhighlight>


== Exemples ==
== Exemples ==


=== Exemple pour l'extension Caffeine ===
== Extension Alternate Tab ==
<syntaxhighlight lang="spec">
Name:          gnome-shell-extension-alternate-tab
Version:        39
Release:        6%{?dist}
Summary:        Extension Alternate Tab pour Gnome Shell
BuildArch:      noarch
 
License:        GPL
URL:            https://gitlab.gnome.org/GNOME/gnome-shell-extensions
Source0:        alternate-tab@gnome-shell-extensions.gcampax.github.com.v%{version}.shell-extension.zip
 
%description
Extension Gnome Shell
 
 
%prep
rm -rf %{name}-%{version}
mkdir %{name}-%{version}
cd %{name}-%{version}
unzip -qq %{_topdir}/SOURCES/alternate-tab@gnome-shell-extensions.gcampax.github.com.v%{version}.shell-extension.zip
 
%install
cd %{name}-%{version}
rm -rf $RPM_BUILD_ROOT
rm -f NEWS
install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/
cp -a . $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/
find $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/ -type f -exec chmod 644 {} \;
 
%files
%defattr(-,root,root)
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/locale/
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/prefs.js
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/metadata.json
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/extension.js
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/convenience.js
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/stylesheet.css
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/COPYING
 
 
%changelog
* Thu Nov 15 2018 David OLIVIER <***> 39-6
- Ajout URL
 
* Thu Nov 15 2018 David OLIVIER <***> 39-5
- Correction du nom de répertoire
 
* Thu Nov 15 2018 David OLIVIER <***> 39-4
- Création du RPM
 
</syntaxhighlight>
 
=== Extension Caffeine ===
<syntaxhighlight lang="spec">
<syntaxhighlight lang="spec">
Name:          gnome-shell-extension-caffeine
Name:          gnome-shell-extension-caffeine
Ligne 48 : Ligne 112 :


* Mon Nov 05 2018 David OLIVIER <*****> 30-1
* Mon Nov 05 2018 David OLIVIER <*****> 30-1
- Création du RPM
</syntaxhighlight>
== Extension Dash-to-Dock ==
Cette extension est buggé dans certaines versions  ...<syntaxhighlight lang="spec">
Name:          gnome-shell-extension-dash-to-dock
Version:        64
Release:        1%{?dist}
Summary:        Extension Dash-to-dock pour Gnome Shell
BuildArch:      noarch
License:        GPL
URL:            https://micheleg.github.io/dash-to-dock/
Source0:        dash-to-dock@micxgx.gmail.com.v%{version}.shell-extension.zip
%description
Extension Gnome Shell
%prep
rm -rf %{name}-%{version}
mkdir %{name}-%{version}
cd %{name}-%{version}
unzip -qq %{_topdir}/SOURCES/dash-to-dock@micxgx.gmail.com.v%{version}.shell-extension.zip
%install
cd %{name}-%{version}
rm -rf $RPM_BUILD_ROOT
install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/
cp -a . $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/
find $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/ -type f -exec chmod 644 {} \;
%files
%defattr(-,root,root)
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/*.js
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/metadata.json
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/Settings.ui
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/stylesheet.css
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/COPYING
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/README.md
%changelog
* Tue Nov 06 2018 David OLIVIER <***> 30-2
- Correction des permissions
* Mon Nov 05 2018 David OLIVIER <***> 30-1
- Création du RPM
- Création du RPM


</syntaxhighlight>
</syntaxhighlight>

Dernière version du 15 novembre 2018 à 11:32

Article en cours de rédaction ou de modification !
Le présent article est actuellement en cours de rédaction ou de modification.
Adressez-vous à la personne en charge pour toute proposition ou modification.
Auteur / Editeur : Adadov
Dernière édition : 15/11/2018
Ecrit Par : Adadov

Utilisation de mes RPM via DNF[modifier | modifier le wikicode]

[adadov]
name=Adadov $releasever - $basearch
failovermethod=priority
baseurl=http://repos.adadov.net/adadov/$releasever/$basearch/
enabled=1
gpgcheck=0

Exemples[modifier | modifier le wikicode]

Extension Alternate Tab[modifier | modifier le wikicode]

Name:           gnome-shell-extension-alternate-tab
Version:        39
Release:        6%{?dist}
Summary:        Extension Alternate Tab pour Gnome Shell
BuildArch:      noarch

License:        GPL
URL:            https://gitlab.gnome.org/GNOME/gnome-shell-extensions
Source0:        alternate-tab@gnome-shell-extensions.gcampax.github.com.v%{version}.shell-extension.zip

%description
Extension Gnome Shell


%prep
rm -rf %{name}-%{version}
mkdir %{name}-%{version}
cd %{name}-%{version}
unzip -qq %{_topdir}/SOURCES/alternate-tab@gnome-shell-extensions.gcampax.github.com.v%{version}.shell-extension.zip

%install
cd %{name}-%{version}
rm -rf $RPM_BUILD_ROOT
rm -f NEWS
install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/
cp -a . $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/
find $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/ -type f -exec chmod 644 {} \;

%files
%defattr(-,root,root)
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/locale/
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/prefs.js
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/metadata.json
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/extension.js
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/convenience.js
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/stylesheet.css
%{_datadir}/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com/COPYING


%changelog
* Thu Nov 15 2018 David OLIVIER <***> 39-6
- Ajout URL

* Thu Nov 15 2018 David OLIVIER <***> 39-5
- Correction du nom de répertoire

* Thu Nov 15 2018 David OLIVIER <***> 39-4
- Création du RPM

Extension Caffeine[modifier | modifier le wikicode]

Name:           gnome-shell-extension-caffeine
Version:        30
Release:        3%{?dist}
Summary:        Extension Caffeine pour Gnome Shell
BuildArch:      noarch

License:        GPL
URL:            https://github.com/eonpatapon/gnome-shell-extension-caffeine
Source0:        caffeine@patapon.info.v%{version}.shell-extension.zip

%description
Extension Gnome Shell


%prep
rm -rf %{name}-%{version}
mkdir %{name}-%{version}
cd %{name}-%{version}
unzip -qq %{_topdir}/SOURCES/caffeine@patapon.info.v%{version}.shell-extension.zip

%install
cd %{name}-%{version}
rm -rf $RPM_BUILD_ROOT
install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/
cp -a . $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/
find $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/ -type f -exec chmod 644 {} \;

%files
%defattr(-,root,root)
%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/locale/
%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/icons/
%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/schemas/
%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/prefs.js
%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/metadata.json
%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/extension.js
%{_datadir}/gnome-shell/extensions/caffeine@patapon.info/convenience.js


%changelog
* Tue Nov 06 2018 David OLIVIER <****> 30-2
- Correction des permissions

* Mon Nov 05 2018 David OLIVIER <*****> 30-1
- Création du RPM

Extension Dash-to-Dock[modifier | modifier le wikicode]

Cette extension est buggé dans certaines versions ...

Name:           gnome-shell-extension-dash-to-dock
Version:        64
Release:        1%{?dist}
Summary:        Extension Dash-to-dock pour Gnome Shell
BuildArch:      noarch

License:        GPL
URL:            https://micheleg.github.io/dash-to-dock/
Source0:        dash-to-dock@micxgx.gmail.com.v%{version}.shell-extension.zip

%description
Extension Gnome Shell


%prep
rm -rf %{name}-%{version}
mkdir %{name}-%{version}
cd %{name}-%{version}
unzip -qq %{_topdir}/SOURCES/dash-to-dock@micxgx.gmail.com.v%{version}.shell-extension.zip

%install
cd %{name}-%{version}
rm -rf $RPM_BUILD_ROOT
install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/
cp -a . $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/
find $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/ -type f -exec chmod 644 {} \;

%files
%defattr(-,root,root)
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/*.js
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/metadata.json
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/Settings.ui
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/stylesheet.css
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/COPYING
%{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/README.md

%changelog
* Tue Nov 06 2018 David OLIVIER <***> 30-2
- Correction des permissions

* Mon Nov 05 2018 David OLIVIER <***> 30-1
- Création du RPM