[packages/silicon] collect plugins and apps to single package
glen
glen at pld-linux.org
Sat Apr 5 18:31:25 CEST 2014
commit 072969b29cde72d49dcad9773437341b0739af25
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sat Apr 5 19:30:25 2014 +0300
collect plugins and apps to single package
if splitting is needed, it should be per feature or per dependency,
single lib packages seem pointless and hard to manage and even more
annoying for end user to install
silicon.spec | 309 +++++++++++++----------------------------------------------
1 file changed, 67 insertions(+), 242 deletions(-)
---
diff --git a/silicon.spec b/silicon.spec
index 0ce5c3e..4b82cce 100644
--- a/silicon.spec
+++ b/silicon.spec
@@ -1,13 +1,7 @@
-# TODO
-# - unpackaged
-# /usr/lib64/silicon/plugins/libCdRecord.so
-# /usr/lib64/silicon/plugins/libFUseIso.so
-# /usr/lib64/silicon/plugins/libMkDiscFs.so
-# /usr/lib64/silicon/plugins/libMkIsoFs.so
Summary: Disc burning application
Name: silicon
Version: 2.0.0
-Release: 0.4
+Release: 0.5
License: GPL v3
Group: X11/Applications
Source0: http://getsilicon.org/download/%{name}_%{version}_source.tar.gz
@@ -29,138 +23,62 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Silicon Empire is set of tools to Burn, Copy, Backup and Manage your
optical discs like CDs, DVDs and Blu-Rays.
-%package audio-disc
-Summary: Silicon audio disc
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description audio-disc
-Silicon application to create Audio discs:
-- CDs
-- DVDs
-- Blu-Rays
-
-%package converter
-Summary: Silicon converter
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description converter
-Silicon application to convert your files to other supported formats.
-
-%package copy-disc
-Summary: Silicon copy disc
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description copy-disc
-Silicon application to copy a disc to another disc.
-
-%package database
-Summary: Silicon database
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description database
-Silicon application to show informations and indexed data that
-DiscScanner stored into the Silicon DataBase.
-
-%package data-disc
-Summary: Silicon data disc
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description data-disc
-Silicon application to burn data discs or to create data images.
-
-%package disc-details
-Summary: Silicon disc details
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description disc-details
-Silicon application to show disc, image or database disc details.
-
-%package disc-eraser
-Summary: Silicon disc eraser
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description disc-eraser
-Silicon application to erase rw discs.
-
-%package disc-imaging
-Summary: Silicon disc imaging
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description disc-imaging
-Silicon application to create images of your discs.
-
-%package disc-scanner
-Summary: Silicon disc scanner
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description disc-scanner
-Silicon application to collect data from your discs to the Silicon
-DataBase.
-
-%package image-burner
-Summary: Silicon app image burner
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description image-burner
-Silicon application to burn a images to discs.
-
-%package library
-Summary: Silicon app library
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description library
-Silicon application to manage your iso images in a classic way.
-
-%package limoo
-Summary: Silicon app limoo
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description limoo
-Silicon application - Limoo image viewer.
-
-%package mounter
-Summary: Silicon app mounter
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description mounter
-Silicon application to mount/umount images easily.
-
-%package sample-app
-Summary: Silicon sample app
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description sample-app
-Silicon sample application
-
-%package script-runner
-Summary: Silicon app script runner
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description script-runner
-%{summary}
-
-%package tagarg-player
-Summary: Silicon app tagarg player
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description tagarg-player
-Silicon music player.
+%package apps
+Summary: Apps for Silicon Empire
+Group: X11/Applications
+Requires: %{name} = %{version}-%{release}
+Obsoletes: silicon-audio-disc
+Obsoletes: silicon-converter
+Obsoletes: silicon-copy-disc
+Obsoletes: silicon-data-disc
+Obsoletes: silicon-database
+Obsoletes: silicon-disc-details
+Obsoletes: silicon-disc-eraser
+Obsoletes: silicon-disc-imaging
+Obsoletes: silicon-disc-scanner
+Obsoletes: silicon-image-burner
+Obsoletes: silicon-library
+Obsoletes: silicon-limoo
+Obsoletes: silicon-mounter
+Obsoletes: silicon-sample-app
+Obsoletes: silicon-script-runner
+Obsoletes: silicon-tagarg-player
+
+%description apps
+Applications for Silicon Empire:
+- converter: convert your files to other supported formats.
+- copy-disc: copy a disc to another disc.
+- database: show information and indexed data that DiscScanner stored
+ into the Silicon DataBase.
+- data-disc: burn data discs or to create data images.
+- disc-details: show disc, image or database disc details.
+- disc-eraser: erase rw discs.
+- disc-imaging: create images of your discs.
+- disc-scanner: collect data from your discs to the Silicon DataBase.
+- image-burner: burn a images to discs.
+- library: manage your iso images in a classic way.
+- limoo: Limoo image viewer.
+- mounter: mount/umount images easily.
+- script-runner: script runner
+- tagarg-player: tagarg player
+
+%package plugins
+Summary: Plugins for Silicon Empire
+Group: X11/Applications
+Requires: %{name} = %{version}-%{release}
+Obsoletes: silicon-plugin-lyric-browser
+Obsoletes: silicon-plugin-now-playing
+Obsoletes: silicon-plugin-single-inner-dialog
+Obsoletes: silicon-plugin-system-tray
+Obsoletes: silicon-plugin-tagarg-audio-disc
+
+%description plugins
+Plugins for Silicon Empire Application:
+- lyric-browser: lyric browser plugin
+- now-playing: now playing plugin
+- single-inner-dialog: single inner dialog plugin
+- system-tray: system tray plugin
+- tagarg-audio-disc: tagarg audio disc plugin
%package themes
Summary: Silicon themes
@@ -171,47 +89,7 @@ BuildArch: noarch
%endif
%description themes
-%{summary}
-
-%package plugin-lyric-browser
-Summary: Silicon lyric browser plugin
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description plugin-lyric-browser
-%{summary}
-
-%package plugin-now-playing
-Summary: Silicon now playing plugin
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description plugin-now-playing
-%{summary}
-
-%package plugin-single-inner-dialog
-Summary: Silicon single inner dialog plugin
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description plugin-single-inner-dialog
-%{summary}
-
-%package plugin-system-tray
-Summary: Silicon system tray plugin
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description plugin-system-tray
-%{summary}
-
-%package plugin-tagarg-audio-disc
-Summary: Silicon tagarg audio disc plugin
-Group: X11/Applications
-Requires: %{name} = %{version}-%{release}
-
-%description plugin-tagarg-audio-disc
-%{summary}
+Silicon themes.
%prep
%setup -q -n %{name}-empire
@@ -262,90 +140,37 @@ rm -rf $RPM_BUILD_ROOT
%lang(fa) %{_datadir}/%{name}/languages/lang-fa.qm
%lang(zh_TW) %{_datadir}/%{name}/languages/lang-zh_TW.qm
-%files audio-disc
+%files apps
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libAudioDisc.so
-
-%files converter
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libConverter.so
-
-%files copy-disc
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libCopyDisc.so
-
-%files database
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libDataBase.so
-
-%files data-disc
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libDataDisc.so
-
-%files disc-details
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libDiscDetails.so
-
-%files disc-eraser
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libDiscEraser.so
-
-%files disc-imaging
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libDiscImaging.so
-
-%files disc-scanner
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libDiscScanner.so
-
-%files image-burner
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libImageBurner.so
-
-%files library
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libLibrary.so
-
-%files limoo
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libLimoo.so
-
-%files mounter
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libMounter.so
-
-%files sample-app
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libSampleApp.so
-
-%files script-runner
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libScriptRunner.so
-
-%files tagarg-player
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/apps/libTagargPlayer.so
-%files themes
-%defattr(644,root,root,755)
-%{_datadir}/%{name}/themes/*
-
-%files plugin-lyric-browser
+%files plugins
%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/plugins/libCdRecord.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins/libFUseIso.so
%attr(755,root,root) %{_libdir}/%{name}/plugins/libLyricBrowser.so
-
-%files plugin-now-playing
-%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/plugins/libMkDiscFs.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins/libMkIsoFs.so
%attr(755,root,root) %{_libdir}/%{name}/plugins/libNowPlaying.so
-
-%files plugin-single-inner-dialog
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/plugins/libSingleInnerDialog*.so
-
-%files plugin-system-tray
-%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/plugins/libSystemTray.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins/libTagargAudioDisc.so
-%files plugin-tagarg-audio-disc
+%files themes
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/%{name}/plugins/libTagargAudioDisc.so
+%{_datadir}/%{name}/themes/*
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/silicon.git/commitdiff/072969b29cde72d49dcad9773437341b0739af25
More information about the pld-cvs-commit
mailing list