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
