wattazoum Wrote:Congratulation for your work :-) . I know you were having problems creating them :-)
well not so many in truth... code is really well made.. the only real change i beleive should do are about 64bit libdir
dgege Wrote:Sweet! I won't have to compile them myself nomore. How did you get past the python 2.4 requirement?
python 2.4? why i should use that one is old.. openSUSE 11.0 (and 10.3 too) use python 2.5
Code:
anubis@HP-Linux:~> rpm -qa python
python-2.5.2-26.1
about python dependecies "in general" i can use "pyrequires" macro on spec file:
and bye the way, the only python stuff used to build it are
python-devel and python-sqlite2
and, anyway.. i hope spec file t be usefull
[code]# norootforbuild
Name: XBMC
Summary: XBMC is a free Media Center
Version: 0.svn.20080704
Release: 0.pm.3
License: GPL
Group: System/X11/Utilities
URL:
http://xbmc.org/
Source0: XBMC.tar.bz2
Patch0: XBMC-destdir.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: make autoconf automake gcc gcc-c++ boost-devel
BuildRequires: python-devel python-sqlite2 dbus-1-devel
BuildRequires: unzip zip
BuildRequires: Mesa-devel
BuildRequires: SDL-devel
BuildRequires: SDL_image-devel
BuildRequires: SDL_mixer-devel
BuildRequires: audiofile-devel
BuildRequires: dbus-1-devel
BuildRequires: fontconfig-devel
BuildRequires: freetype2-devel
BuildRequires: fribidi-devel
BuildRequires: glibc-devel
BuildRequires: hal-devel
BuildRequires: glew-devel
BuildRequires: alsa-devel
BuildRequires: libbz2-devel
BuildRequires: libexpat-devel
BuildRequires: libstdc++-devel
BuildRequires: glib2-devel
BuildRequires: libjasper-devel
BuildRequires: libjpeg-devel
BuildRequires: mad-devel
BuildRequires: libmikmod-devel
BuildRequires: libmms-devel
BuildRequires: libmysqlclient-devel
BuildRequires: libogg-devel
BuildRequires: libopenssl-devel
BuildRequires: libpng-devel
BuildRequires: sqlite3-devel
BuildRequires: libstdc++-devel
BuildRequires: libtre-devel
BuildRequires: e2fsprogs-devel
BuildRequires: libvorbis-devel
BuildRequires: lzo-devel
BuildRequires: pcre-devel
BuildRequires: xorg-x11-libICE-devel
BuildRequires: xorg-x11-libSM-devel
BuildRequires: xorg-x11-libX11-devel
BuildRequires: xorg-x11-libXau-devel
BuildRequires: xorg-x11-libXext-devel
BuildRequires: xorg-x11-libXmu-devel
BuildRequires: xorg-x11-libXrender-devel
BuildRequires: xorg-x11-libXt-devel
BuildRequires: xorg-x11-devel
BuildRequires: xorg-x11-libxcb-devel
BuildRequires: zlib-devel
%{py_requires}
%description
XBMC media center is a free cross-platform media-player
jukebox and entertainment hub. XBMC is open source (GPL)
software available for Linux, Mac OS X, Microsoft Windows
operating-system, and the Xbox game-console. XBMC can
play a very complete spectrum of of multimedia formats,
and featuring playlist, audio visualizations, slideshow,
and weather forecast functions, together with a multitude
of third-party plugins. Originally developed as XBMP
(XBox Media Player) for the first-generation Xbox game
console in 2002, XBMC has eventually become a complete
graphical user interface replacement for the original Xbox
Dashboard, and it is currently also being ported to run
natively under Linux, Mac OS X, and Microsoft Window
operating-system. This, The XBMC Project is also known
as "XBMC Media Center" or simply "XBMC").
%debug_package
%prep
%setup -q -n XBMC
%patch0 -p1
#%ifarch x86_64
#CFLAGS="-I/usr/lib64/dbus-1.0/include -I/usr/lib64/glib-2.0/include"
#export CFLAGS
#%endif
%configure \
--enable-halmount \
--enable-profiling \
--disable-debug
%build
%ifarch x86_64
CFLAGS="-I/usr/lib64/dbus-1.0/include -I/usr/lib64/glib-2.0/include" make
%else
%__make %{?jobs:-j%{jobs}}
%endif
%install
%makeinstall
%clean
rm -fr %buildroot
%files
%defattr(-,root,root)
%doc %{_datadir}/xbmc/copying.txt
%doc %{_datadir}/xbmc/keymapping.txt
%doc %{_datadir}/xbmc/LICENSE.GPL
%doc %{_datadir}/xbmc/README.linux
%{_bindir}/xbmc
%{_datadir}/xbmc/xbmc.bin
%{_datadir}/xbmc/xbmc-xrandr
%dir %{_datadir}/xbmc/
%dir %{_datadir}/xbmc/language
%dir %{_datadir}/xbmc/media
%dir %{_datadir}/xbmc/screensavers
%dir %{_datadir}/xbmc/scripts
%dir %{_datadir}/xbmc/skin
%dir %{_datadir}/xbmc/sounds
%dir %{_datadir}/xbmc/system
%dir %{_datadir}/xbmc/userdata
%dir %{_datadir}/xbmc/visualisations
%{_datadir}/xbmc/language/*
%{_datadir}/xbmc/media/*
%{_datadir}/xbmc/screensavers/*
%{_datadir}/xbmc/scripts/*
%{_datadir}/xbmc/skin/*
%{_datadir}/xbmc/sounds/*
%{_datadir}/xbmc/system/*
%{_datadir}/xbmc/userdata/*
%{_datadir}/xbmc/visualisations/*
%changelog
* Thu Jul 03 2008 Andrea Florio -
[email protected]
- First spec making
- Fixed 64bit missing headers[code]