Hi,

please compile this with opengles instead of opengl so it works on ARM
as well. Some patches are already available in my project in the
build.pub.meego.com

https://build.pub.meego.com/package/show?package=xbmc&project=home%3Asage%3Axbmc

Regards,
Marko

On Tue, Apr 19, 2011 at 10:14 PM, brendan <[email protected]> wrote:
> Hi,
> Adding new package xbmc in project Trunk:Testing. Please review and accept 
> ASAP.
>
> Justification for this new package:
>
> submit new package for MeeGo-TV 1.2 in relation with Bug 16353
>
> Thank You,
> brendan
>
> [This message was auto-generated]
>
> ---
>
> Request #16563:
>
>  submit:   home:brendan:xbmc-sodaville/xbmc(r65)(update) -> Trunk:Testing/xbmc
>
>
> Message:
>    submit new package for MeeGo-TV 1.2 in relation with Bug 16353
>
> State:   new          2011-04-19T12:14:05 brendan
> Comment: None
>
>
> This is a NEW package in Trunk:Testing project.
> The files in the new package:
> xbmc/
>  |__  0001-removed-mysql-dependancy.patch
>  |__  0002-initial-commit-of-meegoplayer.patch
>  |__  0003-moved-meegoplayer-to-the-system-bus.patch
>  |__  0004-small-player-fixes.patch
>  |__  0005-fixed-pause-play.patch
>  |__  0006-catch-EOS-signal-received-from-madeo-player.patch
>  |__  0007-fix-bug-on-destruction-and-cleanup-of-meegoplayer.patch
>  |__  0008-make-playercorefactory-use-meegoplayer-all-types-of-.patch
>  |__  0009-general-cleanup-of-meegoplayer.patch
>  |__  0010-put-video-in-XBMC-UI-using-gdl.patch
>  |__  0011-add-trickplay-support.patch
>  |__  0013-stop-dbus-spamming-and-initial-time-duration.patch
>  |__  InfoMessagePanel.png
>  |__  Makefile
>  |__  clean_xbmc.sh
>  |__  xbmc-10.1.tar.bz2
>  |__  xbmc.changes
>  |__  xbmc.rpmlintrc
>  |__  xbmc.spec
>  |__  xbmc.yaml
>
> The content of the YAML file, xbmc.yaml:
> ===================================================================
> Name: xbmc
> Summary: Media center
> Version: 10.1
> Release: 1
> Group: Applications/Multimedia
> License: GPLv2+
> URL: http://www.xbmc.org/
> Sources:
>    - "%{name}-%{version}.tar.bz2"
>    - InfoMessagePanel.png
> Patches:
>    - 0001-removed-mysql-dependancy.patch
>    - 0002-initial-commit-of-meegoplayer.patch
>    - 0003-moved-meegoplayer-to-the-system-bus.patch
>    - 0004-small-player-fixes.patch
>    - 0005-fixed-pause-play.patch
>    - 0006-catch-EOS-signal-received-from-madeo-player.patch
>    - 0007-fix-bug-on-destruction-and-cleanup-of-meegoplayer.patch
>    - 0008-make-playercorefactory-use-meegoplayer-all-types-of-.patch
>    - 0009-general-cleanup-of-meegoplayer.patch
>    - 0010-put-video-in-XBMC-UI-using-gdl.patch
>    - 0011-add-trickplay-support.patch
>    - 0013-stop-dbus-spamming-and-initial-time-duration.patch
> Description: |
>    XBMC media center is a free cross-platform media-player jukebox and
>    entertainment hub.  XBMC can play a spectrum of of multimedia formats,
>    and featuring playlist, audio visualizations, slideshow, and weather
>    forecast functions, together third-party plugins.
>
> PkgConfigBR:
>    - sdl
>    - SDL_image
>    - SDL_mixer
>    - fontconfig
>    - fribidi
>    - ogg
>    - glib-2.0
>    - freetype2
>    - xinerama
>    - fontconfig
>    - sqlite3
>    - samplerate
>    - xtst
>    - dbus-1
>    - xi
>    - flac
>    - openssl
>    - avahi-core
>    - libpulse
>    - xmu
>    - libpcre
>    - smbclient
>    - libpng
>    - libpcre
>    - zlib
>    - glew
> #    - egl
> #    - glesv1_cm
> #    - glesv2
> PkgBR:
>    # various libs
>    - libstdc++-devel
>    - boost-devel
>    - jasper-devel
>    - libcdio-devel
>    - python-devel
>    - curl-devel
>    - libmodplug-devel
>    - libmicrohttpd-devel
>    # building tools
>    - cmake
>    - gcc-c++
>    - libtool
>    # utils
>    - sed
>    - gettext
>    - zip
>    - expat-devel
>    - bzip2-devel
>    - lzo-devel
>    - gperf
>    - nasm
>    - cvs
>    - flex
>    - enca-devel
>    # decoding libs
>    - libmad-devel
>    - libmpeg2-devel
>    - wavpack-devel
>    - libtiff-devel
>    # hopefull soon to be removed
>    - faad2-devel
>    - libmms-devel
>    - libass-devel
> Requires:
>    - faad2
>    - avahi
>    - bzip2-devel
>    - libmicrohttpd
>    - id3lib
>    - libcdio
>    - libmms
>    - libmodplug
>    - libmpeg2
>    - SDL
>    - SDL_mixer
>    - fribidi
>    - lzo
>    - libmad
>    - libsamplerate
>    - libsmbclient
>    - zip
>    - fontconfig
>    - jasper
>    - libogg
>    - libpng
>    - xorg-x11-utils-xdpyinfo
>    - glx-utils
>    - enca
>    - libass
>
> Configure: configure
> ConfigOptions:
>    - --enable-external-libraries
>    - --disable-external-ffmpeg
>    - --disable-hal
>    - --disable-vdpau
>    - --disable-dvdcss
>    - --disable-external-python
>    - --disable-faac
>    - --disable-non-free
>    - --enable-gl
>    - --enable-webserver
>    - --enable-debug
>    - --enable-optimizations
>    - --enable-pulse
>    - --enable-avahi
> Builder: make
> Files:
>     - "/usr/bin/xbmc*"
>     - "/usr/lib/xbmc/*"
>     - "/usr/share/applications/xbmc.desktop"
>     - "%doc /usr/share/doc/xbmc/LICENSE.GPL"
>     - "%doc /usr/share/doc/xbmc/README.linux"
>     - "%doc /usr/share/doc/xbmc/copying.txt"
>     - "%doc /usr/share/doc/xbmc/keymapping.txt"
>     - "/usr/share/icons/hicolor/256x256/apps/xbmc.png"
>     - "/usr/share/icons/hicolor/48x48/apps/xbmc.png"
>     - "/usr/share/xbmc/*"
>     - "/usr/share/xsessions/XBMC.desktop"
>
> ===================================================================
>
>
> The content of the spec file, xbmc.spec:
> ===================================================================
> #
> # Do NOT Edit the Auto-generated Part!
> # Generated by: spectacle version 0.22
> #
> # >> macros
> # << macros
>
> Name:       xbmc
> Summary:    Media center
> Version:    10.1
> Release:    1
> Group:      Applications/Multimedia
> License:    GPLv2+
> URL:        http://www.xbmc.org/
> Source0:    %{name}-%{version}.tar.bz2
> Source1:    InfoMessagePanel.png
> Source100:  xbmc.yaml
> Patch0:     0001-removed-mysql-dependancy.patch
> Patch1:     0002-initial-commit-of-meegoplayer.patch
> Patch2:     0003-moved-meegoplayer-to-the-system-bus.patch
> Patch3:     0004-small-player-fixes.patch
> Patch4:     0005-fixed-pause-play.patch
> Patch5:     0006-catch-EOS-signal-received-from-madeo-player.patch
> Patch6:     0007-fix-bug-on-destruction-and-cleanup-of-meegoplayer.patch
> Patch7:     0008-make-playercorefactory-use-meegoplayer-all-types-of-.patch
> Patch8:     0009-general-cleanup-of-meegoplayer.patch
> Patch9:     0010-put-video-in-XBMC-UI-using-gdl.patch
> Patch10:     0011-add-trickplay-support.patch
> Patch11:     0013-stop-dbus-spamming-and-initial-time-duration.patch
> Requires:   faad2
> Requires:   avahi
> Requires:   bzip2-devel
> Requires:   libmicrohttpd
> Requires:   id3lib
> Requires:   libcdio
> Requires:   libmms
> Requires:   libmodplug
> Requires:   libmpeg2
> Requires:   SDL
> Requires:   SDL_mixer
> Requires:   fribidi
> Requires:   lzo
> Requires:   libmad
> Requires:   libsamplerate
> Requires:   libsmbclient
> Requires:   zip
> Requires:   fontconfig
> Requires:   jasper
> Requires:   libogg
> Requires:   libpng
> Requires:   xorg-x11-utils-xdpyinfo
> Requires:   glx-utils
> Requires:   enca
> Requires:   libass
> Requires(post): /bin/touch
> Requires(post): gtk2
> BuildRequires:  pkgconfig(sdl)
> BuildRequires:  pkgconfig(SDL_image)
> BuildRequires:  pkgconfig(SDL_mixer)
> BuildRequires:  pkgconfig(fontconfig)
> BuildRequires:  pkgconfig(fribidi)
> BuildRequires:  pkgconfig(ogg)
> BuildRequires:  pkgconfig(glib-2.0)
> BuildRequires:  pkgconfig(freetype2)
> BuildRequires:  pkgconfig(xinerama)
> BuildRequires:  pkgconfig(fontconfig)
> BuildRequires:  pkgconfig(sqlite3)
> BuildRequires:  pkgconfig(samplerate)
> BuildRequires:  pkgconfig(xtst)
> BuildRequires:  pkgconfig(dbus-1)
> BuildRequires:  pkgconfig(xi)
> BuildRequires:  pkgconfig(flac)
> BuildRequires:  pkgconfig(openssl)
> BuildRequires:  pkgconfig(avahi-core)
> BuildRequires:  pkgconfig(libpulse)
> BuildRequires:  pkgconfig(xmu)
> BuildRequires:  pkgconfig(libpcre)
> BuildRequires:  pkgconfig(smbclient)
> BuildRequires:  pkgconfig(libpng)
> BuildRequires:  pkgconfig(libpcre)
> BuildRequires:  pkgconfig(zlib)
> BuildRequires:  pkgconfig(glew)
> BuildRequires:  libstdc++-devel
> BuildRequires:  boost-devel
> BuildRequires:  jasper-devel
> BuildRequires:  libcdio-devel
> BuildRequires:  python-devel
> BuildRequires:  curl-devel
> BuildRequires:  libmodplug-devel
> BuildRequires:  libmicrohttpd-devel
> BuildRequires:  cmake
> BuildRequires:  gcc-c++
> BuildRequires:  libtool
> BuildRequires:  sed
> BuildRequires:  gettext
> BuildRequires:  zip
> BuildRequires:  expat-devel
> BuildRequires:  bzip2-devel
> BuildRequires:  lzo-devel
> BuildRequires:  gperf
> BuildRequires:  nasm
> BuildRequires:  cvs
> BuildRequires:  flex
> BuildRequires:  enca-devel
> BuildRequires:  libmad-devel
> BuildRequires:  libmpeg2-devel
> BuildRequires:  wavpack-devel
> BuildRequires:  libtiff-devel
> BuildRequires:  faad2-devel
> BuildRequires:  libmms-devel
> BuildRequires:  libass-devel
> BuildRequires:  desktop-file-utils
>
>
> %description
> XBMC media center is a free cross-platform media-player jukebox and
> entertainment hub.  XBMC can play a spectrum of of multimedia formats,
> and featuring playlist, audio visualizations, slideshow, and weather
> forecast functions, together third-party plugins.
>
>
>
>
> %prep
> %setup -q -n %{name}-%{version}
>
> # 0001-removed-mysql-dependancy.patch
> %patch0 -p1
> # 0002-initial-commit-of-meegoplayer.patch
> %patch1 -p1
> # 0003-moved-meegoplayer-to-the-system-bus.patch
> %patch2 -p1
> # 0004-small-player-fixes.patch
> %patch3 -p1
> # 0005-fixed-pause-play.patch
> %patch4 -p1
> # 0006-catch-EOS-signal-received-from-madeo-player.patch
> %patch5 -p1
> # 0007-fix-bug-on-destruction-and-cleanup-of-meegoplayer.patch
> %patch6 -p1
> # 0008-make-playercorefactory-use-meegoplayer-all-types-of-.patch
> %patch7 -p1
> # 0009-general-cleanup-of-meegoplayer.patch
> %patch8 -p1
> # 0010-put-video-in-XBMC-UI-using-gdl.patch
> %patch9 -p1
> # 0011-add-trickplay-support.patch
> %patch10 -p1
> # 0013-stop-dbus-spamming-and-initial-time-duration.patch
> %patch11 -p1
> # >> setup
> # << setup
>
> %build
> # >> build pre
> #XBMC's autogen
> chmod +x bootstrap
> ./bootstrap
> # << build pre
>
> %configure --disable-static \
>    --enable-external-libraries \
>    --disable-external-ffmpeg \
>    --disable-hal \
>    --disable-vdpau \
>    --disable-dvdcss \
>    --disable-external-python \
>    --disable-faac \
>    --disable-non-free \
>    --enable-gl \
>    --enable-webserver \
>    --enable-debug \
>    --enable-optimizations \
>    --enable-pulse \
>    --enable-avahi
>
> make %{?jobs:-j%jobs}
>
> # >> build post
> # << build post
> %install
> rm -rf %{buildroot}
> # >> install pre
> # << install pre
> %make_install
>
> # >> install post
> mkdir -p %{buildroot}%{_datadir}/xbmc/addons/skin.confluence/media
> # remove the packed textures
> rm %{buildroot}%{_datadir}/xbmc/addons/skin.confluence/media/Textures.xbt
> install -p %{SOURCE1} 
> %{buildroot}%{_datadir}/xbmc/addons/skin.confluence/media
> # << install post
> desktop-file-install --delete-original       \
>  --dir %{buildroot}%{_datadir}/applications             \
>   %{buildroot}%{_datadir}/applications/*.desktop
>
>
>
> %post
> /bin/touch --no-create %{_datadir}/icons/hicolor || :
> %{_bindir}/gtk-update-icon-cache \
>  --quiet %{_datadir}/icons/hicolor 2> /dev/null|| :
>
> %postun
> /bin/touch --no-create %{_datadir}/icons/hicolor || :
> %{_bindir}/gtk-update-icon-cache \
>  --quiet %{_datadir}/icons/hicolor 2> /dev/null|| :
>
>
> %files
> %defattr(-,root,root,-)
> /usr/bin/xbmc*
> /usr/lib/xbmc/*
> /usr/share/applications/xbmc.desktop
> %doc /usr/share/doc/xbmc/LICENSE.GPL
> %doc /usr/share/doc/xbmc/README.linux
> %doc /usr/share/doc/xbmc/copying.txt
> %doc /usr/share/doc/xbmc/keymapping.txt
> /usr/share/icons/hicolor/256x256/apps/xbmc.png
> /usr/share/icons/hicolor/48x48/apps/xbmc.png
> /usr/share/xbmc/*
> /usr/share/xsessions/XBMC.desktop
> # >> files
> # << files
>
>
>
> ===================================================================
>
> _______________________________________________
> MeeGo-commits mailing list
> [email protected]
> http://lists.meego.com/listinfo/meego-commits
>
_______________________________________________
MeeGo-packaging mailing list
[email protected]
http://lists.meego.com/listinfo/meego-packaging

Reply via email to