]> git.pld-linux.org Git - packages/mythplugins.git/blobdiff - mythplugins.spec
- patch cleanup
[packages/mythplugins.git] / mythplugins.spec
index a0ef8c18ab1c6c0f9376407471d5b0148bffa9bb..fb50e44be6b0d2a379d263703097357092aa0939 100644 (file)
+#
+# TODO:
+#      - fix mytharchive
+#      - check 64-bit build
+#
+# Conditional build:
+%bcond_without binary          # skip building binary plugins (build only mythweb)
+%bcond_with    mytharchive     # enable mytharchive plugin
+%bcond_without mythbrowser     # disable building mythbrowser plugin
+%bcond_without mythcontrols    # disable mythcontrols plugin
+%bcond_without mythflix        # disable building mythflix 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_without mythmovies      # disable building mythmovies plugin
+%bcond_without mythzoneminder  # disable building mythzoneminder plugin
+#
+%if !%{with binary}
+%undefine      with_mytharchive
+%undefine      with_mythbrowser
+%undefine      with_mythcontrols
+%undefine      with_mythflix
+%undefine      with_mythgallery
+%undefine      with_mythgame
+%undefine      with_mythmusic
+%undefine      with_mythnews
+%undefine      with_mythphone
+%undefine      with_mythvideo
+%undefine      with_mythweather
+%undefine      with_mythmovies
+%undefine      with_mythzoneminder
+%endif
+
 %include       /usr/lib/rpm/macros.perl
 %include       /usr/lib/rpm/macros.perl
+
+#define _snap 20060905
+#define _rev 11046
+%define _rel 0.1
 Summary:       Main MythTV plugins
 Summary:       Main MythTV plugins
-Summary(pl):   G³ówne wtyczki MythTV
+Summary(pl.UTF-8):     Główne wtyczki MythTV
 Name:          mythplugins
 Name:          mythplugins
-Version:       0.18.1
-Release:       0.112.11
+Version:       0.21
+Release:       %{?_snap:0.%{_snap}.%{_rev}.}%{_rel}
 License:       GPL v2
 Group:         Applications/Multimedia
 License:       GPL v2
 Group:         Applications/Multimedia
-Source0:       http://www.mythtv.org/mc/%{name}-%{version}.tar.bz2
-# Source0-md5: 1d94d19e2a13c24a408ced9b6c4f5b47
-Patch0:                %{name}-configure.patch
+Source0:       ftp://ftp.osuosl.org/pub/mythtv/%{name}-%{version}.tar.bz2
+# Source0-md5: 6c08043227bef1384858deee12b5cdc3
+#Source0:      %{name}-%{_snap}.%{_rev}.tar.bz2
+Source1:       mythweb.conf
+Patch0:                %{name}-paths.patch
 URL:           http://www.mythtv.org/
 URL:           http://www.mythtv.org/
+%if %{with binary}
+%if %{with mythgallery} || %{with myhtmusic}
 BuildRequires: OpenGL-devel
 BuildRequires: OpenGL-devel
+%endif
 BuildRequires: SDL-devel
 BuildRequires: SDL-devel
-BuildRequires: XFree86-devel
 BuildRequires: a52dec-libs-devel
 BuildRequires: cdparanoia-III-devel
 BuildRequires: faad2-devel >= 2.0-5.2
 BuildRequires: a52dec-libs-devel
 BuildRequires: cdparanoia-III-devel
 BuildRequires: faad2-devel >= 2.0-5.2
-BuildRequires: fftw-devel >= 2.1.3
+%{?with_mythmusic:BuildRequires:       fftw-devel >= 2.1.3}
 BuildRequires: flac-devel >= 1.0.4
 BuildRequires: freetype-devel
 BuildRequires: kdelibs-devel
 BuildRequires: flac-devel >= 1.0.4
 BuildRequires: freetype-devel
 BuildRequires: kdelibs-devel
-BuildRequires: libcdaudio-devel
+BuildRequires: libcdaudio-devel >= 0.99.12p2
 BuildRequires: libdvdcss-devel >= 1.2.7
 BuildRequires: libdvdread-devel >= 0.9.4
 BuildRequires: libdvdcss-devel >= 1.2.7
 BuildRequires: libdvdread-devel >= 0.9.4
-BuildRequires: libexif-devel
+%{?with_mythgallery:BuildRequires:     libexif-devel >= 1:0.6.9}
 BuildRequires: libfame-devel >= 0.9.0
 BuildRequires: libid3tag-devel
 BuildRequires: libmad-devel
 BuildRequires: libfame-devel >= 0.9.0
 BuildRequires: libid3tag-devel
 BuildRequires: libmad-devel
-BuildRequires: libmyth-devel >= 0.18.1-0.21
+BuildRequires: libmyth-devel >= 0.21
 BuildRequires: libstdc++-devel
 BuildRequires: libtiff-devel
 BuildRequires: libstdc++-devel
 BuildRequires: libtiff-devel
-BuildRequires: libvorbis-devel >= 1.0
+BuildRequires: libvorbis-devel >= 1:1.0
 BuildRequires: mjpegtools-devel >= 1.6.1
 BuildRequires: nasm
 BuildRequires: mjpegtools-devel >= 1.6.1
 BuildRequires: nasm
+BuildRequires: patchutils
 BuildRequires: rpm-perlprov >= 4.1-13
 BuildRequires: sed >= 4.0
 BuildRequires: rpm-perlprov >= 4.1-13
 BuildRequires: sed >= 4.0
-BuildRequires: transcode >= 0.6.8
 BuildRequires: xvid-devel >= 1:0.9.1
 BuildRequires: zlib-devel
 BuildRequires: xvid-devel >= 1:0.9.1
 BuildRequires: zlib-devel
-Requires:      mythbrowser
-Requires:      mythdvd
-Requires:      mythgallery
-Requires:      mythgame
-Requires:      mythmusic
-Requires:      mythnews
-Requires:      mythphone
-Requires:      mythvideo
-Requires:      mythweather
-ExclusiveArch: %{ix86} %{x8664}
+BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXxf86vm-devel
+%endif
+%{?with_mytharchive:Requires:  mytharchive}
+%{?with_mythbrowser:Requires:  mythbrowser}
+%{?with_mythflix:Requires:     mythflix}
+%{?with_mythgallery:Requires:  mythgallery}
+%{?with_mythgame:Requires:     mythgame}
+%{?with_mythmysic:Requires:    mythmusic}
+%{?with_mythnews:Requires:     mythnews}
+%{?with_mythphone:Requires:    mythphone}
+%{?with_mythvideo:Requires:    mythvideo}
+%{?with_mythweather:Requires:  mythweather}
+%{?with_mythweb:Requires:      mythweb}
+%{?with_mythmovies:Requires:   mythmovies}
+%{?with_mythzoneminder:Requires:       mythzoneminder}
+ExclusiveArch: %{ix86} %{x8664} ppc
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                api_ver %(echo %{version} | cut -d. -f1,2)
+%define                myth_api_version %(awk '/LIBVERSION/{print $3}' %{_datadir}/mythtv/build/settings.pro 2>/dev/null || echo ERROR)
+%define                _webapps        /etc/webapps
+%define                _webapp         mythweb
 
 %description
 This is a consolidation of all the official MythTV plugins that used
 to be distributed as separate downloads from mythtv.org.
 
 
 %description
 This is a consolidation of all the official MythTV plugins that used
 to be distributed as separate downloads from mythtv.org.
 
-%description -l pl
-Jest to zbiór wszystkich oficjalnych wtyczek MythTV, które by³y
-wcze¶niej rozpowszechniane jako osobne pakiety na mythtv.org.
+%description -l pl.UTF-8
+Jest to zbiór wszystkich oficjalnych wtyczek MythTV, które były
+wcześniej rozpowszechniane jako osobne pakiety na mythtv.org.
+
+%package -n mytharchive
+Summary:       A MythTV module to create and burn DVDs
+Summary(pl.UTF-8):     Moduł MythTV do tworzenia i wypalania DVD
+Group:         Applications/Multimedia
+Requires:      mythtv-frontend-api = %{myth_api_version}
+
+%description -n mytharchive
+MythArchive is a MythTV style plugin that uses the Mythburn Script to
+create and burn DVDs from MythTV recordings, MythVideo files or any
+video files available on a MythTV system. It can also export
+recordings to a native archive format that can then be imported back
+into a MythTV system restoring all the associated metadata.
+
+%description -n mytharchive -l pl.UTF-8
+MythArchive to wtyczka MythTV używająca skryptu Mythburn do tworzenia
+i wypalania płyt DVD z nagrań MythTV, plików MythVideo lub dowolnych
+innych plików z filmami dostępnych w systemie MythTV. Może także
+eksportować nagrania do natywnego formatu archiwum, który potem można
+zaimportować z powrotem do systemu MythTV przywracając wszystkie
+związane z nimi metadane.
 
 %package -n mythmusic
 Summary:       The music player add-on module for MythTV
 
 %package -n mythmusic
 Summary:       The music player add-on module for MythTV
-Summary(pl):   Modu³ odtwarzacza muzyki dla MythTV
+Summary(pl.UTF-8):     Moduł odtwarzacza muzyki dla MythTV
 Group:         Applications/Multimedia
 Group:         Applications/Multimedia
-Requires:      mythtv-frontend-api = %{api_ver}
+Requires:      mythtv-frontend-api = %{myth_api_version}
 
 %description -n mythmusic
 Music add-on for MythTV.
 
 
 %description -n mythmusic
 Music add-on for MythTV.
 
-%description -n mythmusic -l pl
+%description -n mythmusic -l pl.UTF-8
 Odtwarzacz muzyki dla MythTV.
 
 %package -n mythvideo
 Summary:       A generic video player frontend module for MythTV
 Odtwarzacz muzyki dla MythTV.
 
 %package -n mythvideo
 Summary:       A generic video player frontend module for MythTV
-Summary(pl):   Modu³ ogólnego interfejsu do odtwarzania obrazu dla MythTV
+Summary(pl.UTF-8):     Moduł ogólnego interfejsu do odtwarzania obrazu dla MythTV
 Group:         Applications/Multimedia
 Requires:      mplayer
 Group:         Applications/Multimedia
 Requires:      mplayer
-Requires:      mythtv-frontend-api = %{api_ver}
+Requires:      mythtv-frontend-api = %{myth_api_version}
 
 %description -n mythvideo
 A generic video player frontend module for MythTV.
 
 
 %description -n mythvideo
 A generic video player frontend module for MythTV.
 
-%description -n mythvideo -l pl
-Modu³ ogólnego interfejsu do odtwarzania obrazu dla MythTV.
+%description -n mythvideo -l pl.UTF-8
+Moduł ogólnego interfejsu do odtwarzania obrazu dla MythTV.
 
 %package -n mythweather
 Summary:       A MythTV module that displays a weather forcast
 
 %package -n mythweather
 Summary:       A MythTV module that displays a weather forcast
-Summary(pl):   Modu³ MythTV wy¶wietlaj±cy prognozê pogody
+Summary(pl.UTF-8):     Moduł MythTV wyświetlający prognozę pogody
 Group:         Applications/Multimedia
 Group:         Applications/Multimedia
-Requires:      mythtv-frontend-api = %{api_ver}
+Requires:      mythtv-frontend-api = %{myth_api_version}
 
 %description -n mythweather
 A MythTV module that displays a weather forcast.
 
 
 %description -n mythweather
 A MythTV module that displays a weather forcast.
 
-%description -n mythweather -l pl
-Modu³ MythTV wy¶wietlaj±cy prognozê pogody.
+%description -n mythweather -l pl.UTF-8
+Moduł MythTV wyświetlający prognozę pogody.
 
 %package -n mythgallery
 Summary:       A gallery/slideshow module for MythTV
 
 %package -n mythgallery
 Summary:       A gallery/slideshow module for MythTV
-Summary(pl):   Modu³ galerii/pokazu slajdów dla MythTV
+Summary(pl.UTF-8):     Moduł galerii/pokazu slajdów dla MythTV
 Group:         Applications/Multimedia
 Group:         Applications/Multimedia
-Requires:      mythtv-frontend-api = %{api_ver}
+Requires:      mythtv-frontend-api = %{myth_api_version}
 
 %description -n mythgallery
 A gallery/slideshow module for MythTV.
 
 
 %description -n mythgallery
 A gallery/slideshow module for MythTV.
 
-%description -n mythgallery -l pl
-Modu³ galerii/pokazu slajdów dla MythTV.
+%description -n mythgallery -l pl.UTF-8
+Moduł galerii/pokazu slajdów dla MythTV.
 
 %package -n mythgame
 Summary:       A game frontend (xmame, nes, snes, pc) for MythTV
 
 %package -n mythgame
 Summary:       A game frontend (xmame, nes, snes, pc) for MythTV
-Summary(pl):   Interfejs do gier (xmame, nes, snes, pc) dla MythTV
+Summary(pl.UTF-8):     Interfejs do gier (xmame, nes, snes, pc) dla MythTV
 Group:         Applications/Multimedia
 Group:         Applications/Multimedia
-Requires:      mythtv-frontend-api = %{api_ver}
+Requires:      mythtv-frontend-api = %{myth_api_version}
 
 %description -n mythgame
 A game frontend (xmame, nes, snes, pc) for MythTV.
 
 
 %description -n mythgame
 A game frontend (xmame, nes, snes, pc) for MythTV.
 
-%description -n mythgame -l pl
+%description -n mythgame -l pl.UTF-8
 Interfejs do gier (xmame, nes, snes, pc) dla MythTV.
 
 Interfejs do gier (xmame, nes, snes, pc) dla MythTV.
 
-%package -n mythdvd
-Summary:       A DVD player module for MythTV
-Summary(pl):   Modu³ odtwarzacza DVD dla MythTV
-Group:         Applications/Multimedia
-Requires:      mythtv-frontend-api = %{api_ver}
-Requires:      transcode >= 0.6.8
-
-%description -n mythdvd
-MythDVD is a MythTV module that allows you to play DVDs on a myth-box
-and (optionally) rip DVD's and transcode their video and audio content
-to other (generally smaller) formats. The playing features are simply
-myth-style wrappers for your favourite DVD playing software (mplayer,
-ogle, xine, etc). The transcoding is based on and derived from the
-excellent transcode package.
-
-%description -n mythdvd -l pl
-MythDVD to modu³ MythTV umo¿liwiaj±cy odtwarzanie p³yt DVD w MythTV i
-(opcjonalnie) rippowanie ich oraz przekodowywanie obrazu i d¼wiêku do
-innych (zwykle mniej zajmuj±cych) formatów. Mo¿liwo¶ci odtwarzania to
-po prostu obudowanie w stylu myth dla ulubionego oprogramowania do
-odtwarzania DVD (mplayer, ogle, xine itp.). Przekodowywanie jest
-oparte i wywodzi siê z wspania³ego pakietu transcode.
-
 %package -n mythnews
 Summary:       A RSS News Feed plugin for MythTV
 %package -n mythnews
 Summary:       A RSS News Feed plugin for MythTV
-Summary(pl):   Wtyczka czytnika nowinek RSS dla MythTV
+Summary(pl.UTF-8):     Wtyczka czytnika nowinek RSS dla MythTV
 Group:         Applications/Multimedia
 Group:         Applications/Multimedia
-Requires:      mythtv-frontend-api = %{api_ver}
+Requires:      mythtv-frontend-api = %{myth_api_version}
 
 %description -n mythnews
 A RSS News Feed plugin for MythTV.
 
 
 %description -n mythnews
 A RSS News Feed plugin for MythTV.
 
-%description -n mythnews -l pl
+%description -n mythnews -l pl.UTF-8
 Wtyczka czytnika nowinek RSS dla MythTV.
 
 %package -n mythbrowser
 Summary:       A small web browser module for MythTV
 Wtyczka czytnika nowinek RSS dla MythTV.
 
 %package -n mythbrowser
 Summary:       A small web browser module for MythTV
-Summary(pl):   Modu³ ma³ej przegl±darki WWW dla MythTV
+Summary(pl.UTF-8):     Moduł małej przeglądarki WWW dla MythTV
 Group:         Applications/Multimedia
 Group:         Applications/Multimedia
-Requires:      mythtv-frontend-api = %{api_ver}
+Requires:      mythtv-frontend-api = %{myth_api_version}
 
 %description -n mythbrowser
 MythBrowser is a full fledged web-browser (multiple tabs) to display
 
 %description -n mythbrowser
 MythBrowser is a full fledged web-browser (multiple tabs) to display
@@ -171,21 +224,21 @@ navigation (right mouse opens and closes the popup menu).
 MythBrowser also contains a BookmarkManager to manage the website
 links in a simple mythplugin.
 
 MythBrowser also contains a BookmarkManager to manage the website
 links in a simple mythplugin.
 
-%description -n mythbrowser -l pl
-MythBrowser to w pe³ni funkcjonalna przegl±darka WWW (z wieloma
-zak³adkami) wy¶wietlaj±ca strony WWW w trybie pe³noekranowym. Mo¿liwa
-jest prosta nawigacja po stronie. Pocz±wszy od wersji 0.13 ma pe³n±
-obs³ugê nawigacji myszk± (prawy przycisk otwiera i zamywa wyskakuj±ce
+%description -n mythbrowser -l pl.UTF-8
+MythBrowser to w pełni funkcjonalna przeglądarka WWW (z wieloma
+zakładkami) wyświetlająca strony WWW w trybie pełnoekranowym. Możliwa
+jest prosta nawigacja po stronie. Począwszy od wersji 0.13 ma pełną
+obsługę nawigacji myszką (prawy przycisk otwiera i zamywa wyskakujące
 menu).
 
 menu).
 
-MythBrowser zawiera tak¿e BookmarkManagera do zarz±dzania odno¶nikami
+MythBrowser zawiera także BookmarkManagera do zarządzania odnośnikami
 do stron w prostej wtyczce myth.
 
 %package -n mythphone
 Summary:       A video conferencing module for MythTV
 do stron w prostej wtyczce myth.
 
 %package -n mythphone
 Summary:       A video conferencing module for MythTV
-Summary(pl):   Modu³ wideokonferencji dla MythTV
+Summary(pl.UTF-8):     Moduł wideokonferencji dla MythTV
 Group:         Applications/Multimedia
 Group:         Applications/Multimedia
-Requires:      mythtv-frontend-api = %{api_ver}
+Requires:      mythtv-frontend-api = %{myth_api_version}
 
 %description -n mythphone
 Mythphone is a phone and videophone capability on Myth using the
 
 %description -n mythphone
 Mythphone is a phone and videophone capability on Myth using the
@@ -193,107 +246,256 @@ standard SIP protocol. It is compatible with Microsoft XP Messenger
 and with SIP Service Providers such as Free World Dialup
 (fwd.pulver.com).
 
 and with SIP Service Providers such as Free World Dialup
 (fwd.pulver.com).
 
-%description -n mythphone -l pl
-Mythphone to funkcjonalno¶æ telefonu i wideofonu w Myth przy u¿yciu
-standardowego protoko³u SIP. Jest kompatybilny z Microsoft XP
-Messengerem oraz dostawcami us³ug SIP, takimi jak Free World Dialup
+%description -n mythphone -l pl.UTF-8
+Mythphone to funkcjonalność telefonu i wideofonu w Myth przy użyciu
+standardowego protokołu SIP. Jest kompatybilny z Microsoft XP
+Messengerem oraz dostawcami usług SIP, takimi jak Free World Dialup
 (fwd.pulver.com).
 
 (fwd.pulver.com).
 
+%package -n mythweb
+Summary:       The web interface to MythTV
+Summary(pl.UTF-8):     Interfejs WWW do MythTV
+Group:         Applications/Multimedia
+Requires:      webapps
+#Suggests:     apache(mod_auth)
+#Suggests:     apache(mod_env)
+Requires:      php(mysql)
+Requires:      php(posix)
+Requires:      webserver(php) >= 4.3
+
+%description -n mythweb
+The web interface to MythTV.
+
+%description -n mythweb -l pl.UTF-8
+Interfejs WWW do MythTV.
+
+%package -n mythflix
+Summary:       MythFlix (A NetFlix MythTV)
+Summary(pl.UTF-8):     MythFlix (NetFlix MythTV)
+Group:         Applications/Multimedia
+Requires:      mythtv-frontend-api = %{myth_api_version}
+
+%description -n mythflix
+MythFlix is a MythTV plugin for adding movies to your Netflix queue.
+It currently supports the ability to view your queue and add movies to
+your queue. The browse feature is based on the Netflix RSS feeds. This
+plugin is not very mature, which means things might not work right
+and/or it might break other things.
+
+%description -n mythflix -l pl.UTF-8
+MythFlix to wtyczka MythTV do dodawania filmów do kolejki Netfliksa.
+Aktualnie daje możliwość oglądania kolejki i dodawania do niej filmów.
+Przeglądanie jest oparte na kanale RSS Netfliksa. Ta wtyczka nie jest
+jeszcze zbyt dojrzała, co znaczy, że coś może nie działać lub psuć coś
+innego.
+
+%package -n mythcontrols
+Summary:       MythTV keybindings editor
+Summary(pl.UTF-8):     Edytor przypisań klawiszy MythTV
+Group:         Applications/Multimedia
+Requires:      mythtv-frontend-api = %{myth_api_version}
+
+%description -n mythcontrols
+This plugin allows you to configure your keybindings on the frontend
+without having to use mythweb or edit tables by hand.
+
+%description -n mythcontrols -l pl.UTF-8
+Ta wtyczka pozwala konfigurować przypisania klawiszy we frontendzie
+bez konieczności używania mythweba ani ręcznego modyfikowania tabel.
+
+%package -n mythmovies
+Summary:       MythTV plugin for looking up movie showtimes in a given area
+Group:         Applications/Multimedia
+Requires:      mythtv-frontend-api = %{myth_api_version}
+
+%description -n mythmovies
+MythMovies is a plugin for looking up movie showtimes in a given area. 
+
+%package -n mythzoneminder
+Summary:       MythTV plugin to interface ZoneMinder
+Group:         Applications/Multimedia
+Requires:      mythtv-frontend-api = %{myth_api_version}
+
+%description -n mythzoneminder
+MythZoneMinder is a plugin to interface to some of the features of ZoneMinder.
+You can use it to view a status window similar to the console window in ZM.
+Also there are screens to view live camera shots and replay recorded events.
+Other features may be added at a later time if there is sufficient interest.
+
+ZoneMinder is a Linux video camera security and surveillance solution .
+
 %prep
 %prep
-%setup -q
+%setup -q %{?_snap:-n %{name}}
 %patch0 -p1
 %patch0 -p1
+#filterdiff -i 'mythplugins/*' %{PATCH100} | %{__patch} -p1 -s
+
+# make it visible
+mv mythweb/{data/.,}htaccess
 
 
-# lib64 fix
+# lib64 fix - enable to update patch
+%if %{_lib} != "lib" && 0
 find '(' -name '*.[ch]' -o -name '*.cpp' -o -name '*.pro' ')' | \
 xargs grep -l /lib/ . | xargs sed -i -e '
        s,/usr/lib/,/usr/%{_lib}/,g
        s,{PREFIX}/lib,{PREFIX}/%{_lib},g
 '
 find '(' -name '*.[ch]' -o -name '*.cpp' -o -name '*.pro' ')' | \
 xargs grep -l /lib/ . | xargs sed -i -e '
        s,/usr/lib/,/usr/%{_lib}/,g
        s,{PREFIX}/lib,{PREFIX}/%{_lib},g
 '
-
-sed -i -e 's|/mnt/store/music|/var/lib/mythmusic|' mythmusic/mythmusic/globalsettings.cpp
-sed -i -e 's|/share/Movies/dvd|/var/lib/mythvideo|' mythvideo/mythvideo/globalsettings.cpp
-sed -i -e 's|/mnt/cdrom:/mnt/camera|/media/cdrom:/mnt/camera|' mythgallery/mythgallery/gallerysettings.cpp
-
-# include mythtv build settings
-cp %{_datadir}/mythtv/build/config.mak .
-sed -i -e "1iinclude(`pwd`/config.mak)"  settings.pro
-
-%ifarch %{x8664}
-       # mmx asm isn't x86_64 compatible in mythmusic
-       echo 'DEFINES -= HAVE_MMX' >> settings.pro
+exit 1
 %endif
 
 %build
 %endif
 
 %build
+%if %{with binary}
 export QTDIR="%{_prefix}"
 # Not gnu configure
 %configure \
 export QTDIR="%{_prefix}"
 # Not gnu configure
 %configure \
+       --libdir-name=%{_lib} \
        --enable-all \
        --enable-all \
-       --disable-festival
-
-#      --enable-opengl          enable OpenGL (Music and Gallery) [default=no]
-#      --enable-transcode       enable DVD ripping and transcoding [default=no]
-#      --enable-vcd             enable VCD playing [default=no]
-#      --enable-exif            enable reading of EXIF headers [default=no]
-#      --enable-fftw            enable fftw visualizers [default=no]
-#      --enable-sdl             use SDL for the synaesthesia output [default=no]
-#      --enable-aac             enable AAC/MP4 audio file decompression [default=no]
-#      --enable-festival        enable festival TTS Engine [default=no]
-
-qmake mythplugins.pro
+       %{!?with_mytharchive:--disable-mytharchive} \
+       %{!?with_mythbrowser:--disable-mythbrowser} \
+       %{!?with_mythgallery:--disable-mythgallery}%{?with_mythgallery:--enable-exif --enable-new-exif --enable-opengl} \
+       %{!?with_mythgame:--disable-mythgame} \
+       %{!?with_mythmusic:--disable-mythmusic}%{?with_mythmysic:--enable-fftw --enable-sdl --enable-aac --enable-opengl} \
+       %{!?with_mythnews:--disable-mythnews} \
+       %{!?with_mythphone:--disable-mythphone}%{?with_mythphone:--disable-festival} \
+       %{!?with_mythvideo:--disable-mythvideo} \
+       %{!?with_mythweather:--disable-mythweather} \
+       %{!?with_mythweb:--disable-mythweb} \
+       %{!?with_mythcontrols:--disable-mythcontrols} \
+       %{!?with_mythflix:--disable-mythflix} \
+
+mv mythconfig.mak mythconfig.mak.old
+cp mythconfig.mak.old mythconfig.mak
+cat <<'EOF'>> mythconfig.mak
+QMAKE_CXX=%{__cxx}
+QMAKE_CC=%{__cc}
+OPTFLAGS=%{rpmcflags} -Wall -Wno-switch
+ECFLAGS=%{rpmcflags} -fomit-frame-pointer
+ECXXFLAGS=%{rpmcflags} -fomit-frame-pointer
+EOF
+
 %{__make}
 %{__make}
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
+%if %{with binary}
 export QTDIR="%{_prefix}"
 %{__make} install \
        INSTALL_ROOT=$RPM_BUILD_ROOT
 
 install -d $RPM_BUILD_ROOT/var/lib/{mythmusic,mythvideo,pictures}
 export QTDIR="%{_prefix}"
 %{__make} install \
        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
 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
+
+%if %{with mythweb}
+cd mythweb
+install -d $RPM_BUILD_ROOT%{_datadir}/mythweb
+install -d $RPM_BUILD_ROOT/var/cache/mythweb/{image_cache,php_sessions,tv_icons}
+install -d $RPM_BUILD_ROOT%{_webapps}/%{_webapp}
+cp -a *.php *.pl data includes js modules objects skins $RPM_BUILD_ROOT%{_datadir}/mythweb
+install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf
+install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
+touch $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/htpasswd
+cd -
+%endif
+
+mv $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/mythbrowser_{pt_br,pt}.qm
+rm $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/mythflix_nb.ts # i18n source
+for p in mytharchive mythbrowser mythcontrols mythflix mythgallery mythgame mythmusic mythnews mythphone mythvideo mythweather mythmovies mythzoneminder; do
+       for l in $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/${p}_*.qm; do
+               if [ -f "$l" ] ; then
+                       echo $l | sed -e "s,^$RPM_BUILD_ROOT\(.*${p}_\(.*\).qm\),%%lang(\2) \1,"
+               fi
+       done > $p.lang
+done
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%triggerin -n mythweb -- apache1 < 1.3.37-3, apache1-base
+%webapp_register apache %{_webapp}
+
+%triggerun -n mythweb -- apache1 < 1.3.37-3, apache1-base
+%webapp_unregister apache %{_webapp}
+
+%triggerin -n mythweb -- apache < 2.2.0, apache-base
+%webapp_register httpd %{_webapp}
+
+%triggerun -n mythweb -- apache < 2.2.0, apache-base
+%webapp_unregister httpd %{_webapp}
+
+%triggerpostun -n mythweb -- mythweb < 0.19
+for i in canned_searches.php conf.php htpasswd theme_Default.php theme_compact.php theme_vxml.php theme_wap.php theme_wml.php weathertypes.dat; do
+       if [ -f /etc/mythweb/$i.rpmsave ]; then
+               mv -f %{_webapps}/%{_webapp}/$i{,.rpmnew}
+               mv -f /etc/mythweb/$i.rpmsave %{_webapps}/%{_webapp}/$i
+       fi
+done
+sed -i -e 's,/etc/mythweb,%{_webapps}/%{_webapp},' %{_webapps}/%{_webapp}/{apache,httpd}.conf
+
+# migrate from apache-config macros
+if [ -f /etc/mythweb/apache.conf.rpmsave ]; then
+       if [ -d /etc/apache/webapps.d ]; then
+               cp -f %{_webapps}/%{_webapp}/apache.conf{,.rpmnew}
+               cp -f /etc/mythweb/apache.conf.rpmsave %{_webapps}/%{_webapp}/apache.conf
+       fi
+
+       if [ -d /etc/httpd/webapps.d ]; then
+               cp -f %{_webapps}/%{_webapp}/httpd.conf{,.rpmnew}
+               cp -f /etc/mythweb/apache.conf.rpmsave %{_webapps}/%{_webapp}/httpd.conf
+       fi
+       rm -f /etc/mythweb/apache.conf.rpmsave
+fi
+
+if [ -L /etc/apache/conf.d/99_mythplugins.conf ]; then
+       rm -f /etc/apache/conf.d/99_mythplugins.conf
+       /usr/sbin/webapp register apache %{_webapp}
+       %service -q apache reload
+fi
+if [ -L /etc/httpd/httpd.conf/99_mythplugins.conf ]; then
+       rm -f /etc/httpd/httpd.conf/99_mythplugins.conf
+       /usr/sbin/webapp register httpd %{_webapp}
+       %service -q httpd reload
+fi
+
 %files
 %defattr(644,root,root,755)
 
 %files
 %defattr(644,root,root,755)
 
-%files -n mythmusic
+%if %{with mytharchive}
+%files -n mytharchive -f mytharchive.lang
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc mythmusic/README mythmusic/UPGRADING mythmusic/AUTHORS mythmusic/musicdb
+%attr(755,root,root) %{_bindir}/mytharchivehelper
+%attr(755,root,root) %{_libdir}/mythtv/plugins/libmytharchive.so
+%{_datadir}/mythtv/archiveformat.xml
+%{_datadir}/mythtv/archivemenu.xml
+%{_datadir}/mythtv/archiveselect.xml
+%{_datadir}/mythtv/themes/default/ma_*.png
+%{_datadir}/mythtv/themes/default/mytharchive-ui.xml
+%{_datadir}/mythtv/themes/default/mythburn-ui.xml
+%{_datadir}/mythtv/themes/default/mythnative-ui.xml
+%{_datadir}/mythtv/mytharchive
+%endif
+
+%if %{with mythmusic}
+%files -n mythmusic -f mythmusic.lang
+%defattr(644,root,root,755)
+%doc mythmusic/README mythmusic/AUTHORS mythmusic/musicdb
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmusic.so
 /var/lib/mythmusic
 %{_datadir}/mythtv/musicmenu.xml
 %{_datadir}/mythtv/music_settings.xml
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmusic.so
 /var/lib/mythmusic
 %{_datadir}/mythtv/musicmenu.xml
 %{_datadir}/mythtv/music_settings.xml
-%{_datadir}/mythtv/i18n/mythmusic_*.qm
+%{_datadir}/mythtv/themes/default/music-ui.xml
 %{_datadir}/mythtv/themes/default/ff_button_off.png
 %{_datadir}/mythtv/themes/default/ff_button_on.png
 %{_datadir}/mythtv/themes/default/ff_button_pushed.png
 %{_datadir}/mythtv/themes/default/ff_button_off.png
 %{_datadir}/mythtv/themes/default/ff_button_on.png
 %{_datadir}/mythtv/themes/default/ff_button_pushed.png
-%{_datadir}/mythtv/themes/default/mm_blackhole_border.png
-%{_datadir}/mythtv/themes/default/mm_blankbutton_off.png
-%{_datadir}/mythtv/themes/default/mm_blankbutton_on.png
-%{_datadir}/mythtv/themes/default/mm_blankbutton_pushed.png
-%{_datadir}/mythtv/themes/default/mm_checked.png
-%{_datadir}/mythtv/themes/default/mm_checked_high.png
-%{_datadir}/mythtv/themes/default/mm_down_arrow.png
-%{_datadir}/mythtv/themes/default/mm_left_arrow.png
-%{_datadir}/mythtv/themes/default/mm_leftright_off.png
-%{_datadir}/mythtv/themes/default/mm_leftright_on.png
-%{_datadir}/mythtv/themes/default/mm_leftright_pushed.png
-%{_datadir}/mythtv/themes/default/mm_rating.png
-%{_datadir}/mythtv/themes/default/mm_right_arrow.png
-%{_datadir}/mythtv/themes/default/mm_unchecked.png
-%{_datadir}/mythtv/themes/default/mm_unchecked_high.png
-%{_datadir}/mythtv/themes/default/mm_up_arrow.png
-%{_datadir}/mythtv/themes/default/mm_volume_background.png
-%{_datadir}/mythtv/themes/default/mm_volume_tick.png
-%{_datadir}/mythtv/themes/default/mm_waiting.png
+%{_datadir}/mythtv/themes/default/mm_*.png
 %{_datadir}/mythtv/themes/default/music-sel-bg.png
 %{_datadir}/mythtv/themes/default/music-sel-bg.png
-%{_datadir}/mythtv/themes/default/music-ui.xml
 %{_datadir}/mythtv/themes/default/next_button_off.png
 %{_datadir}/mythtv/themes/default/next_button_on.png
 %{_datadir}/mythtv/themes/default/next_button_pushed.png
 %{_datadir}/mythtv/themes/default/next_button_off.png
 %{_datadir}/mythtv/themes/default/next_button_on.png
 %{_datadir}/mythtv/themes/default/next_button_pushed.png
@@ -313,33 +515,40 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/mythtv/themes/default/stop_button_off.png
 %{_datadir}/mythtv/themes/default/stop_button_on.png
 %{_datadir}/mythtv/themes/default/stop_button_pushed.png
 %{_datadir}/mythtv/themes/default/stop_button_off.png
 %{_datadir}/mythtv/themes/default/stop_button_on.png
 %{_datadir}/mythtv/themes/default/stop_button_pushed.png
-%{_datadir}/mythtv/themes/default/text_button_off.png
-%{_datadir}/mythtv/themes/default/text_button_on.png
-%{_datadir}/mythtv/themes/default/text_button_pushed.png
 %{_datadir}/mythtv/themes/default/track_info_background.png
 %{_datadir}/mythtv/themes/default/track_info_background.png
+%{_datadir}/mythtv/themes/default/miniplayer*.png
+%endif
 
 
-%files -n mythvideo
+%if %{with mythvideo}
+%files -n mythvideo -f mythvideo.lang
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc mythvideo/README mythvideo/UPGRADING mythvideo/videodb
+%doc mythvideo/README mythvideo/videodb
+%attr(755,root,root) %{_bindir}/mtd
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythvideo.so
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythvideo.so
-%{_datadir}/mythtv/i18n/mythvideo_*.qm
+%{_datadir}/mythtv/themes/default/dvd-ui.xml
 %{_datadir}/mythtv/themes/default/video-ui.xml
 %{_datadir}/mythtv/themes/default/mv-*.png
 %{_datadir}/mythtv/themes/default/mv_*.png
 %{_datadir}/mythtv/themes/default/video-ui.xml
 %{_datadir}/mythtv/themes/default/mv-*.png
 %{_datadir}/mythtv/themes/default/mv_*.png
+%{_datadir}/mythtv/themes/default/md_*.png
+%{_datadir}/mythtv/themes/default-wide/dvd-ui.xml
+%{_datadir}/mythtv/themes/default-wide/video-ui.xml
+%{_datadir}/mythtv/themes/default-wide/mv-*.png
+%{_datadir}/mythtv/themes/default-wide/mv_*.png
 %{_datadir}/mythtv/video_settings.xml
 %{_datadir}/mythtv/videomenu.xml
 %dir %{_datadir}/mythtv/mythvideo
 %dir %{_datadir}/mythtv/mythvideo/scripts
 %{_datadir}/mythtv/mythvideo/scripts/README
 %{_datadir}/mythtv/video_settings.xml
 %{_datadir}/mythtv/videomenu.xml
 %dir %{_datadir}/mythtv/mythvideo
 %dir %{_datadir}/mythtv/mythvideo/scripts
 %{_datadir}/mythtv/mythvideo/scripts/README
-%attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/imdb.pl
-%attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/allocine.pl
+%attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/*.pl
+%attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/*.py
 /var/lib/mythvideo
 /var/lib/mythvideo
+%endif
 
 
-%files -n mythweather
+%if %{with mythweather}
+%files -n mythweather -f mythweather.lang
 %defattr(644,root,root,755)
 %doc mythweather/README
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythweather.so
 %defattr(644,root,root,755)
 %doc mythweather/README
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythweather.so
-%{_datadir}/mythtv/i18n/mythweather_*.qm
 %{_datadir}/mythtv/mythweather
 %{_datadir}/mythtv/themes/default/weather-ui.xml
 %{_datadir}/mythtv/themes/default/cloudy.png
 %{_datadir}/mythtv/mythweather
 %{_datadir}/mythtv/themes/default/weather-ui.xml
 %{_datadir}/mythtv/themes/default/cloudy.png
@@ -349,7 +558,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/mythtv/themes/default/logo.png
 %{_datadir}/mythtv/themes/default/lshowers.png
 %{_datadir}/mythtv/themes/default/mcloudy.png
 %{_datadir}/mythtv/themes/default/logo.png
 %{_datadir}/mythtv/themes/default/lshowers.png
 %{_datadir}/mythtv/themes/default/mcloudy.png
-%{_datadir}/mythtv/themes/default/mw-*.png
+%{_datadir}/mythtv/themes/default/mw_*.png
 %{_datadir}/mythtv/themes/default/mwmain.png
 %{_datadir}/mythtv/themes/default/pcloudy.png
 %{_datadir}/mythtv/themes/default/rainsnow.png
 %{_datadir}/mythtv/themes/default/mwmain.png
 %{_datadir}/mythtv/themes/default/pcloudy.png
 %{_datadir}/mythtv/themes/default/rainsnow.png
@@ -358,57 +567,55 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/mythtv/themes/default/sunny.png
 %{_datadir}/mythtv/themes/default/thunshowers.png
 %{_datadir}/mythtv/themes/default/unknown.png
 %{_datadir}/mythtv/themes/default/sunny.png
 %{_datadir}/mythtv/themes/default/thunshowers.png
 %{_datadir}/mythtv/themes/default/unknown.png
+%{_datadir}/mythtv/themes/default-wide/weather-ui.xml
+%{_datadir}/mythtv/themes/default-wide/mw-*.png
+%{_datadir}/mythtv/weather_settings.xml
+%endif
 
 
-%files -n mythgallery
+%if %{with mythgallery}
+%files -n mythgallery -f mythgallery.lang
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc mythgallery/README mythgallery/UPGRADING
+%doc mythgallery/README
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgallery.so
 %{_datadir}/mythtv/themes/default/gallery-ui.xml
 %{_datadir}/mythtv/themes/default/gallery-*.png
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgallery.so
 %{_datadir}/mythtv/themes/default/gallery-ui.xml
 %{_datadir}/mythtv/themes/default/gallery-*.png
-%{_datadir}/mythtv/i18n/mythgallery_*.qm
+# FIXME: this is definately stupid path
 /var/lib/pictures
 /var/lib/pictures
+%endif
 
 
-%files -n mythgame
+%if %{with mythgame}
+%files -n mythgame -f mythgame.lang
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc mythgame/README mythgame/UPGRADING
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgame.so
 %{_datadir}/mythtv/games
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgame.so
 %{_datadir}/mythtv/games
-#%config %{_datadir}/mythtv/games/PC/gamelist.xml
-#%{_datadir}/xmame/screens
-#%{_datadir}/xmame/flyers
 %{_datadir}/mythtv/game_settings.xml
 %{_datadir}/mythtv/themes/default/game-ui.xml
 %{_datadir}/mythtv/game_settings.xml
 %{_datadir}/mythtv/themes/default/game-ui.xml
-%{_datadir}/mythtv/i18n/mythgame_*.qm
-
-%files -n mythdvd
-%defattr(644,root,root,755)
-%doc mythdvd/README mythdvd/UPGRADING mythdvd/AUTHORS
-%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
 
 
-%files -n mythnews
+%if %{with mythnews}
+%files -n mythnews -f mythnews.lang
 %defattr(644,root,root,755)
 %doc mythnews/README mythnews/AUTHORS
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythnews.so
 %{_datadir}/mythtv/mythnews
 %{_datadir}/mythtv/themes/default/news-ui.xml
 %defattr(644,root,root,755)
 %doc mythnews/README mythnews/AUTHORS
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythnews.so
 %{_datadir}/mythtv/mythnews
 %{_datadir}/mythtv/themes/default/news-ui.xml
+%{_datadir}/mythtv/themes/default/enclosures.png
+%{_datadir}/mythtv/themes/default/need-download.png
+# DUPLICATE WITH MYTHFLIX?
 %{_datadir}/mythtv/themes/default/news-info-bg.png
 %{_datadir}/mythtv/themes/default/news-info-bg.png
-%{_datadir}/mythtv/i18n/mythnews_*.qm
+%endif
 
 
-%files -n mythbrowser
+%if %{with mythbrowser}
+%files -n mythbrowser -f mythbrowser.lang
 %defattr(644,root,root,755)
 %doc mythbrowser/README mythbrowser/AUTHORS
 %attr(755,root,root) %{_bindir}/mythbrowser
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythbookmarkmanager.so
 %{_datadir}/mythtv/themes/default/webpage.png
 %defattr(644,root,root,755)
 %doc mythbrowser/README mythbrowser/AUTHORS
 %attr(755,root,root) %{_bindir}/mythbrowser
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythbookmarkmanager.so
 %{_datadir}/mythtv/themes/default/webpage.png
-%{_datadir}/mythtv/i18n/mythbrowser_*.qm
+%endif
 
 
-%files -n mythphone
+%if %{with mythphone}
+%files -n mythphone -f mythphone.lang
 %defattr(644,root,root,755)
 %doc mythphone/README mythphone/AUTHORS mythphone/TODO
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythphone.so
 %defattr(644,root,root,755)
 %doc mythphone/README mythphone/AUTHORS mythphone/TODO
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythphone.so
@@ -416,4 +623,69 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/mythtv/themes/default/webcam-ui.xml
 %{_datadir}/mythtv/themes/default/mp_*.png
 %{_datadir}/mythtv/themes/default/phone.png
 %{_datadir}/mythtv/themes/default/webcam-ui.xml
 %{_datadir}/mythtv/themes/default/mp_*.png
 %{_datadir}/mythtv/themes/default/phone.png
-%{_datadir}/mythtv/i18n/mythphone_*.qm
+%endif
+
+%if %{with mythweb}
+%files -n mythweb
+%defattr(644,root,root,755)
+%doc mythweb/{README,INSTALL,data,htaccess,mythweb.conf.*}
+%dir %attr(750,root,http) %{_webapps}/%{_webapp}
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/apache.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/httpd.conf
+#%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/*.php
+#%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/*.dat
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/htpasswd
+%{_datadir}/mythweb
+%dir %attr(771,root,http) /var/cache/mythweb
+%dir %attr(771,root,http) /var/cache/mythweb/image_cache
+%dir %attr(771,root,http) /var/cache/mythweb/php_sessions
+%dir %attr(771,root,http) /var/cache/mythweb/tv_icons
+%endif
+
+%if %{with mythflix}
+%files -n mythflix -f mythflix.lang
+%defattr(644,root,root,755)
+%doc mythflix/{AUTHORS,ChangeLog,README}
+%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythflix.so
+%dir %{_datadir}/mythtv/mythflix
+%{_datadir}/mythtv/mythflix/netflix-rss.xml
+%dir %{_datadir}/mythtv/mythflix/scripts
+%attr(755,root,root) %{_datadir}/mythtv/mythflix/scripts/netflix.pl
+%{_datadir}/mythtv/netflix_menu.xml
+%{_datadir}/mythtv/themes/default/title_netflix.png
+%{_datadir}/mythtv/themes/default/netflix-ui.xml
+# DUPLICATE WITH MYTHNEWS?
+%{_datadir}/mythtv/themes/default/news-info-bg.png
+%endif
+
+%if %{with mythcontrols}
+%files -n mythcontrols -f mythcontrols.lang
+%defattr(644,root,root,755)
+%doc mythcontrols/{AUTHORS,README,TODO}
+%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythcontrols.so
+%{_datadir}/mythtv/themes/default/controls-ui.xml
+%{_datadir}/mythtv/themes/default/kb-button-off.png
+%{_datadir}/mythtv/themes/default/kb-button-on.png
+%endif
+
+%if %{with mythmovies}
+%files -n mythmovies -f mythmovies.lang
+%defattr(644,root,root,755)
+%doc mythmovies/{README,TODO}
+%attr(755,root,root) %{_bindir}/ignyte
+%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmovies.so
+%{_datadir}/mythtv/themes/default/movies-ui.xml
+%{_datadir}/mythtv/themes/default-wide/movies-ui.xml
+%endif
+
+%if %{with mythzoneminder}
+%files -n mythzoneminder -f mythzoneminder.lang
+%defattr(644,root,root,755)
+%doc mythzoneminder/{README,AUTHORS}
+%attr(755,root,root) %{_bindir}/mythzmserver
+%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythzoneminder.so
+%{_datadir}/mythtv/themes/default/zoneminder-ui.xml
+%{_datadir}/mythtv/themes/default-wide/zoneminder-ui.xml
+%{_datadir}/mythtv/themes/default/mz_*.png
+%{_datadir}/mythtv/zonemindermenu.xml
+%endif
This page took 0.057793 seconds and 4 git commands to generate.