From 1ba11fbfe51bc3d6fdac955bc59c2fdffcd8f48a Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Fri, 13 Jun 2014 18:41:42 +0100 Subject: [PATCH] Split out the plugins into subpackages --- gedit-plugins.spec | 224 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 216 insertions(+), 8 deletions(-) diff --git a/gedit-plugins.spec b/gedit-plugins.spec index 64cbf4e..b12e189 100644 --- a/gedit-plugins.spec +++ b/gedit-plugins.spec @@ -41,19 +41,151 @@ BuildRequires: vte3-devel BuildRequires: libgit2-glib-devel BuildRequires: yelp-tools BuildRequires: itstool + +# this is a metapackage dragging in all the plugins +Requires: %{name}-bookmarks +Requires: %{name}-bracketcompletion +Requires: %{name}-charmap +Requires: %{name}-codecomment +Requires: %{name}-colorpicker +Requires: %{name}-colorschemer +Requires: %{name}-commander +Requires: %{name}-dashboard +Requires: %{name}-drawspaces +Requires: %{name}-git +Requires: %{name}-gpdefs +Requires: %{name}-joinlines +Requires: %{name}-multiedit +Requires: %{name}-smartspaces +Requires: %{name}-synctex +Requires: %{name}-terminal +Requires: %{name}-textsize +Requires: %{name}-wordcompletion + +%package data +Summary: Common data required by plugins +Requires: %{name}-data = %{version}-%{release} Requires: gedit %if %{with_python3} Requires: python3-gobject >= %{pygo_version} %endif -# these are needed for gobject-introspection -Requires: vte3 >= 0.27.90-2.fc15 +%description data +Common files required by all plugins. + +%package bookmarks +Summary: gedit bookmarks plugin +Requires: %{name}-data = %{version}-%{release} +%description bookmarks +The gedit bookmarks plugin. + +%package bracketcompletion +Summary: gedit bracketcompletion plugin +Requires: %{name}-data = %{version}-%{release} +%description bracketcompletion +The gedit bracketcompletion plugin. + +%package charmap +Summary: gedit charmap plugin +Requires: %{name}-data = %{version}-%{release} Requires: gucharmap >= 2.33.2-6.fc15 +%description charmap +The gedit charmap plugin. + +%package codecomment +Summary: gedit codecomment plugin +Requires: %{name}-data = %{version}-%{release} +%description codecomment +The gedit codecomment plugin. + +%package colorpicker +Summary: gedit colorpicker plugin +Requires: %{name}-data = %{version}-%{release} +%description colorpicker +The gedit colorpicker plugin. + +%package colorschemer +Summary: gedit colorschemer plugin +Requires: %{name}-data = %{version}-%{release} +%description colorschemer +The gedit colorschemer plugin. + +%package commander +Summary: gedit commander plugin +Requires: %{name}-data = %{version}-%{release} +%description commander +The gedit commander plugin. + +%package dashboard +Summary: gedit dashboard plugin +Requires: %{name}-data = %{version}-%{release} +%description dashboard +The gedit dashboard plugin. + +%package drawspaces +Summary: gedit drawspaces plugin +Requires: %{name}-data = %{version}-%{release} +%description drawspaces +The gedit drawspaces plugin. + +%package git +Summary: gedit git plugin +Requires: %{name}-data = %{version}-%{release} Requires: libgit2-glib +%description git +The gedit git plugin. + +%package gpdefs +Summary: gedit gpdefs plugin +Requires: %{name}-data = %{version}-%{release} +%description gpdefs +The gedit gpdefs plugin. + +%package joinlines +Summary: gedit joinlines plugin +Requires: %{name}-data = %{version}-%{release} +%description joinlines +The gedit joinlines plugin. + +%package multiedit +Summary: gedit multiedit plugin +Requires: %{name}-data = %{version}-%{release} +%description multiedit +The gedit multiedit plugin. + +%package smartspaces +Summary: gedit smartspaces plugin +Requires: %{name}-data = %{version}-%{release} +%description smartspaces +The gedit smartspaces plugin. + +%package synctex +Summary: gedit synctex plugin +Requires: %{name}-data = %{version}-%{release} +%description synctex +The gedit synctex plugin. + +%package terminal +Summary: gedit terminal plugin +Requires: %{name}-data = %{version}-%{release} +Requires: vte3 >= 0.27.90-2.fc15 +%description terminal +The gedit terminal plugin. + +%package textsize +Summary: gedit textsize plugin +Requires: %{name}-data = %{version}-%{release} +%description textsize +The gedit textsize plugin. + +%package wordcompletion +Summary: gedit wordcompletion plugin +Requires: %{name}-data = %{version}-%{release} +%description wordcompletion +The gedit wordcompletion plugin. %description A collection of plugins for gedit. - %prep %setup -q %if !%{with_python3} @@ -91,18 +223,94 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : [ -f ${RPM_BUILD_ROOT}%{_libdir}/gedit/plugins/terminal.py ] -%files -f %{name}.lang -f gedit.lang +%files data -f %{name}.lang -f gedit.lang %defattr(-,root,root,-) %doc README NEWS AUTHORS COPYING -%{_libdir}/gedit/plugins/* -%{_datadir}/gedit/plugins/* +%dir %{_libdir}/gedit/plugins/ +%dir %{_datadir}/gedit/plugins/ + +%files bookmarks +%{_libdir}/gedit/plugins/bookmarks.plugin +%{_libdir}/gedit/plugins/libbookmarks.so + +%files bracketcompletion +%{_libdir}/gedit/plugins/bracketcompletion.* +%{_libdir}/gedit/plugins/__pycache__/bracketcompletion.* + +%files charmap +%{_libdir}/gedit/plugins/charmap +%{_libdir}/gedit/plugins/charmap.plugin + +%files codecomment +%{_libdir}/gedit/plugins/codecomment.* +%{_libdir}/gedit/plugins/__pycache__/codecomment.* + +%files colorpicker +%{_libdir}/gedit/plugins/colorpicker.* +%{_libdir}/gedit/plugins/__pycache__/colorpicker.* + +%files colorschemer +%{_datadir}/gedit/plugins/colorschemer/ui/schemer.ui +%{_libdir}/gedit/plugins/colorschemer +%{_libdir}/gedit/plugins/colorschemer.plugin + +%files commander +%{_datadir}/gedit/plugins/commander +%{_libdir}/gedit/plugins/commander +%{_libdir}/gedit/plugins/commander.plugin + +%files dashboard +%{_libdir}/gedit/plugins/dashboard +%{_libdir}/gedit/plugins/dashboard.plugin + +%files drawspaces %{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.drawspaces.gschema.xml +%{_libdir}/gedit/plugins/drawspaces.plugin +%{_libdir}/gedit/plugins/libdrawspaces.so + +%files git +%{_libdir}/gedit/plugins/git +%{_libdir}/gedit/plugins/git.plugin + +%files gpdefs +%{_libdir}/gedit/plugins/gpdefs.* +%{_libdir}/gedit/plugins/__pycache__/gpdefs.* + +%files joinlines +%{_libdir}/gedit/plugins/joinlines.* +%{_libdir}/gedit/plugins/__pycache__/joinlines.* + +%files multiedit +%{_libdir}/gedit/plugins/multiedit +%{_libdir}/gedit/plugins/multiedit.plugin + +%files smartspaces +%{_libdir}/gedit/plugins/__pycache__/smartspaces.* +%{_libdir}/gedit/plugins/smartspaces.* + +%files synctex +%{_libdir}/gedit/plugins/synctex +%{_libdir}/gedit/plugins/synctex.plugin + +%files terminal %{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.terminal.gschema.xml +%{_libdir}/gedit/plugins/__pycache__/terminal.* +%{_libdir}/gedit/plugins/terminal.* + +%files textsize +%{_libdir}/gedit/plugins/textsize +%{_libdir}/gedit/plugins/textsize.plugin + +%files wordcompletion %{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.wordcompletion.gschema.xml - - +%{_libdir}/gedit/plugins/libwordcompletion.so +%{_libdir}/gedit/plugins/wordcompletion.plugin %changelog +* Fri Jun 13 2014 Richard Hughes - 3.12.1-3 +- Split out the plugins into subpackages +- This allows us to add and remove them separately in gnome-software + * Sat Jun 07 2014 Fedora Release Engineering - 3.12.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild