Author: glen                         Date: Sat Nov  5 15:07:47 2005 GMT
Module: SPECS                         Tag: DEVEL
---- Log message:
- complete bconds for each plugin

---- Files affected:
SPECS:
   mythplugins.spec (1.12.2.8 -> 1.12.2.9) 

---- Diffs:

================================================================
Index: SPECS/mythplugins.spec
diff -u SPECS/mythplugins.spec:1.12.2.8 SPECS/mythplugins.spec:1.12.2.9
--- SPECS/mythplugins.spec:1.12.2.8     Sat Nov  5 15:53:09 2005
+++ SPECS/mythplugins.spec      Sat Nov  5 16:07:42 2005
@@ -1,12 +1,32 @@
 # $Revision$, $Date$
 #
 # Conditional build:
-%bcond_without binary          # skip binary plugins (build only mythweb)
-%bcond_without mythmusic       # mythmusic plugin (broken now)
-%bcond_without mythgallery     # mythgallery plugin (broken now)
-%bcond_without mythbrowser     # mythbrowser plugin (broken now)
+%bcond_without binary          # skip building binary plugins (build only 
mythweb)
+%bcond_without mythbrowser     # disable building mythbrowser plugin
+%bcond_without mythdvd         # disable building mythgallery plugin
+%bcond_without mythgallery     # disable building mythgallery plugin
+%bcond_without mythgame        # disable building mythgallery plugin
+%bcond_without mythmusic       # disable building mythmusic plugin
+%bcond_without mythnews        # disable building mythgallery plugin
+%bcond_without mythphone       # disable building mythgallery plugin
+%bcond_without mythvideo       # disable building mythgallery plugin
+%bcond_without mythweather     # disable building mythgallery plugin
+%bcond_without mythweb         # disable building mythgallery plugin
 %bcond_with    mythcontrols    # mythcontrols plugin (not done)
 #
+%if %{without binary}
+%undefine      with_mythbrowser
+%undefine      with_mythdvd
+%undefine      with_mythgallery
+%undefine      with_mythgame
+%undefine      with_mythmusic
+%undefine      with_mythnews
+%undefine      with_mythphone
+%undefine      with_mythvideo
+%undefine      with_mythweather
+%undefine      with_mythcontrols
+%endif
+#
 %include       /usr/lib/rpm/macros.perl
 Summary:       Main MythTV plugins
 Summary(pl):   Główne wtyczki MythTV
@@ -58,19 +78,19 @@
 BuildRequires: zlib-devel
 %endif
 %{?with_mythbrowser:Requires:  mythbrowser}
-Requires:      mythdvd
+%{?with_mythdvd:Requires:      mythdvd}
 %{?with_mythgallery:Requires:  mythgallery}
-Requires:      mythgame
+%{?with_mythgame:Requires:     mythgame}
 %{?with_mythmysic:Requires:    mythmusic}
-Requires:      mythnews
-Requires:      mythphone
-Requires:      mythvideo
-Requires:      mythweather
-Requires:      mythweb
+%{?with_mythnews:Requires:     mythnews}
+%{?with_mythphone:Requires:    mythphone}
+%{?with_mythvideo:Requires:    mythvideo}
+%{?with_mythweather:Requires:  mythweather}
+%{?with_mythweb:Requires:      mythweb}
 ExclusiveArch: %{ix86} %{x8664}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                api_ver %(echo %{version} | cut -d. -f1,2)
+%define                api_ver %(awk '/LIBVERSION/{print $3}' 
%%{_datadir}/mythtv/build/settings.pro)
 
 %description
 This is a consolidation of all the official MythTV plugins that used
@@ -275,6 +295,17 @@
 # Not gnu configure
 %configure \
        --enable-all \
+       %{?without_mythbrowser:--disable-mythbrowser} \
+       %{?without_mythdvd:--disable-mythdvd} \
+       %{?without_mythgallery:--disable-mythgallery} \
+       %{?without_mythgame:--disable-mythgame} \
+       %{?without_mythmusic:--disable-mythmusic} \
+       %{?without_mythnews:--disable-mythnews} \
+       %{?without_mythphone:--disable-mythphone} \
+       %{?without_mythvideo:--disable-mythvideo} \
+       %{?without_mythweather:--disable-mythweather} \
+       %{?without_mythweb:--disable-mythweb} \
+       %{?without_mythcontrols:--disable-mythcontrols} \
        --disable-festival
 
 #      --enable-opengl          enable OpenGL (Music and Gallery) [default=no]
@@ -299,14 +330,16 @@
        INSTALL_ROOT=$RPM_BUILD_ROOT
 
 install -d $RPM_BUILD_ROOT/var/lib/{mythmusic,mythvideo,pictures}
+%if %{with mythgame}
 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/nes/{roms,screens}
 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/snes/{roms,screens}
 install -d 
$RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame/{roms,screens,flyers,cabs}
 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/screens
 cp -a mythgame/gamelist.xml $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC
 %endif
+%endif
 
-# mythweb
+%if %{with mythweb}
 install -d 
$RPM_BUILD_ROOT{%{_sysconfdir}/mythweb,%{_datadir}/mythweb/{includes,languages},/var/cache/mythweb/{image_cache,php_sessions}}
 cp -a mythweb/*.{html,php} $RPM_BUILD_ROOT%{_datadir}/mythweb
 cp -a mythweb/languages/*.php $RPM_BUILD_ROOT%{_datadir}/mythweb/languages
@@ -315,6 +348,7 @@
 cp -a mythweb/config/*.{php,dat} $RPM_BUILD_ROOT%{_sysconfdir}/mythweb
 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/mythweb/apache.conf
 touch $RPM_BUILD_ROOT%{_sysconfdir}/mythweb/htpasswd
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -338,7 +372,6 @@
 %files
 %defattr(644,root,root,755)
 
-%if %{with binary}
 %if %{with mythmusic}
 %files -n mythmusic
 %defattr(644,root,root,755)
@@ -351,6 +384,7 @@
 %{_datadir}/mythtv/themes
 %endif
 
+%if %{with mythvideo}
 %files -n mythvideo
 %defattr(644,root,root,755)
 %doc mythvideo/README mythvideo/UPGRADING mythvideo/videodb
@@ -367,7 +401,9 @@
 %attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/imdb.pl
 %attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/allocine.pl
 /var/lib/mythvideo
+%endif
 
+%if %{with mythweather}
 %files -n mythweather
 %defattr(644,root,root,755)
 %doc mythweather/README
@@ -391,6 +427,7 @@
 %{_datadir}/mythtv/themes/default/sunny.png
 %{_datadir}/mythtv/themes/default/thunshowers.png
 %{_datadir}/mythtv/themes/default/unknown.png
+%endif
 
 %if %{with mythgallery}
 %files -n mythgallery
@@ -404,6 +441,7 @@
 /var/lib/pictures
 %endif
 
+%if %{with mythgame}
 %files -n mythgame
 %defattr(644,root,root,755)
 %doc mythgame/README mythgame/UPGRADING
@@ -415,18 +453,22 @@
 %{_datadir}/mythtv/game_settings.xml
 %{_datadir}/mythtv/themes/default/game-ui.xml
 %{_datadir}/mythtv/i18n/mythgame_*.qm
+%endif
 
+%if %{with mythdvd}
 %files -n mythdvd
 %defattr(644,root,root,755)
 %doc mythdvd/README mythdvd/UPGRADING mythdvd/AUTHORS
+%attr(755,root,root) %{_bindir}/mtd
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythdvd.so
 %{_datadir}/mythtv/dvd_settings.xml
 %{_datadir}/mythtv/dvdmenu.xml
 %{_datadir}/mythtv/themes/default/dvd-ui.xml
 %{_datadir}/mythtv/themes/default/md_*.png
 %{_datadir}/mythtv/i18n/mythdvd_*.qm
-%attr(755,root,root) %{_bindir}/mtd
+%endif
 
+%if %{with mythnews}
 %files -n mythnews
 %defattr(644,root,root,755)
 %doc mythnews/README mythnews/AUTHORS
@@ -435,6 +477,7 @@
 %{_datadir}/mythtv/themes/default/news-ui.xml
 %{_datadir}/mythtv/themes/default/news-info-bg.png
 %{_datadir}/mythtv/i18n/mythnews_*.qm
+%endif
 
 %if %{with mythbrowser}
 %files -n mythbrowser
@@ -446,6 +489,7 @@
 %{_datadir}/mythtv/i18n/mythbrowser_*.qm
 %endif
 
+%if %{with mythphone}
 %files -n mythphone
 %defattr(644,root,root,755)
 %doc mythphone/README mythphone/AUTHORS mythphone/TODO
@@ -457,6 +501,7 @@
 %{_datadir}/mythtv/i18n/mythphone_*.qm
 %endif
 
+%if %{with mythweb}
 %files -n mythweb
 %defattr(644,root,root,755)
 %doc mythweb/{README,TODO} mythweb/languages/*.{pl,txt}
@@ -469,6 +514,7 @@
 %dir /var/cache/mythweb
 %dir %attr(771,root,http) /var/cache/mythweb/image_cache
 %dir %attr(771,root,http) /var/cache/mythweb/php_sessions
+%endif
 
 %define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -476,6 +522,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.12.2.9  2005/11/05 15:07:42  glen
+- complete bconds for each plugin
+
 Revision 1.12.2.8  2005/11/05 14:53:09  glen
 - mythmusic/gallery/browser build again
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/mythplugins.spec?r1=1.12.2.8&r2=1.12.2.9&f=u

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to