📄 xmms.spec
字号:
%define name xmms%define version 1.2.10%define release 1%define epoch 1%define prefix /usr## Check to see if libGL is installed. Build xmms-gl if it is.%define withGL %(if [ -z "`rpm -q --whatprovides libGL.so.1 2>/dev/null | grep -v '^no package provides'`" ]; then echo 0; else echo 1; fi)## Check to see if libmikmod is installed. Build xmms-mikmod if it is.%define withmm %(if [ -z "`rpm -q --whatprovides libmikmod.so.2 2>/dev/null | grep -v '^no package provides'`" ]; then echo 0; else echo 1; fi)%define wmmdev %(if [ -z "`rpm -q --whatprovides $(/usr/bin/which libmikmod-config 2>/dev/null) 2>/dev/null | grep -v '^no package provides'`" ]; then echo 0; else echo 1; fi)## Check to see if libvorbisfile is installed. Build xmms-vorbis if it is.%define withvorbis %(if [ -z "`rpm -q --whatprovides libvorbisfile.so.3 2>/dev/null | grep -v '^no package provides'`" ]; then echo 0; else echo 1; fi)## Check to see if libalsa is installed. Build xmms-alsa if it is.%define withalsa %(if [ -z "`rpm -q --whatprovides libasound.so.2 2>/dev/null | grep -v '^no package provides'`" ]; then echo 0; else echo 1; fi)## Check to see if libesd is installed. Build xmms-esd if it is.%define withesd %(if [ -z "`rpm -q --whatprovides /usr/bin/esd-config 2>/dev/null | grep -v '^no package provides'`" ]; then echo 0; else echo 1; fi)## Funky hack to get package names that provide libmikmod and libmikmod-config## Becuase of the differing package names between redhat, mandrake, etc.%if %{withmm} == 1%define mikmod %(rpm -q --qf '%{NAME}' --whatprovides libmikmod.so.2)%endif%if %{withmm} && %{wmmdev}%define mmdev %(rpm -q --qf '%{NAME}' --whatprovides $(/usr/bin/which libmikmod-config))%endif%if %{withmm} && ! %{wmmdev}%define mmdev /usr/bin/libmikmod-config%endifSummary: XMMS - Multimedia player for the X Window System.Name: %{name}Version: %{version}Release: %{release}Epoch: %{epoch}License: GPLGroup: Applications/MultimediaVendor: XMMS Development Team <bugs@xmms.org>Url: http://www.xmms.org/Source: %{name}-%{version}.tar.gzBuildRoot: %{_tmppath}/%{name}-%{version}-rootObsoletes: x11amp, x11amp0.7-1-1, xmms-mpg123, xmms-mp3Requires: gtk+ >= 1:1.2.2%descriptionX MultiMedia System is a sound player written from scratch. Since it uses the WinAmp GUI, it can use WinAmp skins. It can play mp3s, mods, s3ms,and other formats. It now has support for input, output, general, andvisualization plugins.%package develSummary: XMMS - Static libraries and header files.Group: Applications/MultimediaObsoletes: x11amp-develRequires: %{name} = %{epoch}:%{version}, glib-devel >= 1:1.2.2, gtk+-devel >= 1:1.2.2%description develStatic libraries and header files required for compiling xmms plugins.%if %{withesd} == 1%package esdSummary: XMMS - Output plugin for use with the esound package.Group: Applications/MultimediaRequires: %{name} >= %{epoch}:%{version}Obsoletes: x11amp-esdRequires: esound >= 0.2.8%description esdOutput plugin for xmms for use with the esound package%endif%if %{withmm} == 1%package mikmodSummary: XMMS - Input plugin to play MODs.Group: Applications/MultimediaObsoletes: x11amp-mikmodRequires: %{name} >= %{epoch}:%{version}Requires: %{mikmod} >= 3.1.6BuildPrereq: %{mmdev}%description mikmodInput plugin for XMMS to play MODs (.MOD,.XM,.S3M, etc)%endif%if %{withvorbis} == 1%package vorbisSummary: XMMS - Input plugin to play OGGsGroup: Applications/MultimediaRequires: %{name} >= %{epoch}:%{version}Requires: libogg >= 1.0Requires: libvorbis >= 1.0BuildPrereq: libogg-develBuildPrereq: libvorbis-devel%description vorbisInput plugin for XMMS to play Ogg Vorbis files (.ogg).%endif%if %{withGL} == 1%package glSummary: XMMS - Visualization plugins that use the Mesa3d library.Group: Applications/MultimediaRequires: %{name} = %{epoch}:%{version}Obsoletes: xmms-mesa%description glVisualization plugins that use the Mesa3d library.%endif%if %{withalsa} == 1%package alsaSummary: XMMS - ALSA output pluginGroup: Applications/MultimediaRequires: %{name} >= %{epoch}:%{version}Requires: alsa-lib >= 0.9.0%description alsaOutput plugin for XMMS to use with the Advanced Linux SoundArchitecture (ALSA).%endif%prep%setup -q%buildunset LINGUAS || :;%configuremake%install[ "${RPM_BUILD_ROOT}" != "/" ] && [ -d ${RPM_BUILD_ROOT} ] && rm -rf ${RPM_BUILD_ROOT};mkdir -p ${RPM_BUILD_ROOT}make install DESTDIR=$RPM_BUILD_ROOT# Install icons.mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/miniinstall -m 644 xmms/xmms_logo.xpm \ ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/xmms_logo.xpminstall -m 644 xmms/xmms_mini.xpm \ ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/mini/xmms_mini.xpm# Install wmconfig filemkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/X11/wmconfiginstall -m 644 xmms/xmms.wmconfig \ ${RPM_BUILD_ROOT}%{_sysconfdir}/X11/wmconfig/xmms# Install applnk filemkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/X11/applnk/Multimedia/ install -m 644 xmms/xmms.desktop \ ${RPM_BUILD_ROOT}%{_sysconfdir}/X11/applnk/Multimedia/ %post -p /sbin/ldconfig%postun -p /sbin/ldconfig%clean[ "${RPM_BUILD_ROOT}" != "/" ] && [ -d ${RPM_BUILD_ROOT} ] && rm -rf ${RPM_BUILD_ROOT};%files%defattr(-, root, root)%doc AUTHORS COPYING ChangeLog INSTALL NEWS README%{_sysconfdir}/X11/wmconfig/xmms%{_sysconfdir}/X11/applnk/Multimedia/xmms.desktop%{_bindir}/xmms%{_bindir}/wmxmms%{_libdir}/libxmms.*%{_libdir}/xmms/Input/libcdaudio*%{_libdir}/xmms/Input/libmpg123*%{_libdir}/xmms/Input/libtonegen*%{_libdir}/xmms/Input/libwav*%{_libdir}/xmms/Output/libOSS*%{_libdir}/xmms/Output/libdisk_writer*%{_libdir}/xmms/General/*%{_libdir}/xmms/Effect/*%{_libdir}/xmms/Visualization/libbscope*%{_libdir}/xmms/Visualization/libsanalyzer*%{_mandir}/man1/xmms.*%{_mandir}/man1/wmxmms.*%{_datadir}/xmms/*%{_datadir}/locale/*/LC_MESSAGES/xmms.mo%{_datadir}/pixmaps/xmms_logo.xpm%{_datadir}/pixmaps/mini/xmms_mini.xpm%files devel%defattr(-, root, root)%{_bindir}/xmms-config%{_libdir}/lib*.so%{_libdir}/lib*.a%{_includedir}/*%{_datadir}/aclocal/xmms.m4%if %{withesd} == 1%files esd%defattr(-, root, root)%{_libdir}/xmms/Output/libesdout*%endif%if %{withmm} == 1%files mikmod%defattr(-, root, root)%{_libdir}/xmms/Input/libmikmod*%endif%if %{withvorbis} == 1%files vorbis%defattr(-, root, root)%{_libdir}/xmms/Input/libvorbis*%endif%if %{withGL} == 1%files gl%defattr(-, root, root)%{_libdir}/xmms/Visualization/libogl_spectrum*%endif%if %{withalsa} == 1%files alsa%defattr(-, root, root)%{_libdir}/xmms/Output/libALSA*%endif%changelog
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -