RPM: Packager une extension Gnome-Shell

De Adadov.net wiki
Révision datée du 12 novembre 2018 à 19:54 par Adadov (discussion | contributions) (Page créée avec « == Exemple pour l'extension Caffeine == <syntaxhighlight lang="spec"> Name: gnome-shell-extension-caffeine Version: 30 Release: 3%{?dist} Summary:... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Exemple pour l'extension Caffeine

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