Browse Source

xnoise-vl.spec

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@6674 ec354946-7b23-47d6-9f5a-488ba84defc7
kudoh 12 years ago
parent
commit
690e86edba
1 changed files with 181 additions and 0 deletions
  1. 181 0
      x/xnoise/xnoise-vl.spec

+ 181 - 0
x/xnoise/xnoise-vl.spec

@@ -0,0 +1,181 @@
+%define XNOISE_BIN %{_libexecdir}/%{name}
+
+Name: xnoise
+Version: 0.2.4
+Release: 1%{?_dist_release}
+Summary: Tracklist-centric Media Player
+Summary(ja): トラックリストを中心とするメディアプレーヤー
+
+Group: Applications/Multimedia
+License: GPLv2+ with exceptions
+URL: http://www.xnoise-media-player.com/
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
+Source0: http://xnoise.googlecode.com/files/xnoise-%{version}.tar.bz2
+Source1: xnoise_ja.po
+Source10: xnoise.sh
+
+BuildRequires: pkgconfig
+BuildRequires: gettext
+BuildRequires: glib2-devel >= 2.30.0
+BuildRequires: gtk3-devel
+BuildRequires: gstreamer-plugins-base-devel >= 0.10.23
+BuildRequires: intltool
+BuildRequires: libxml2-devel >= 2.6.32
+BuildRequires: libnotify-devel >= 0.7.0
+BuildRequires: libsoup-devel >= 2.26.0
+BuildRequires: perl-XML-Parser
+BuildRequires: sqlite3-devel >= 3.6
+BuildRequires: taglib-devel >= 1.6.0
+BuildRequires: unique-devel
+BuildRequires: vala-devel >= 0.15.0
+BuildRequires: desktop-file-utils gettext intltool
+Requires: hicolor-icon-theme
+# xnoise >= 0.1.14 bundles the plug-ins
+Provides: xnoise-plugins-core = %{version}-%{release}
+
+%description
+Xnoise is a Gtk+ media player with a tracklist-centric design. The
+tracklist is a list of video or music tracks that are played one by
+one without being removed (right side of window). This gives you the
+possibility to enqueue any track in any order, regardless if they are
+on the same album or not. The tracks can be reordered at any time by
+using drag and drop.
+
+
+%package devel
+Summary: Development files for %{name}
+Summary(ja): %{name} の開発ファイル
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%prep
+%setup -q
+%{__cp} -f %{SOURCE1} po/ja.po
+sed -i s/hu/hu\\nja/g po/LINGUAS
+
+%build
+%configure --enable-soundmenu2=no
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+
+# remove invalid locale file
+rm -rf $RPM_BUILD_ROOT%{_share}/locale/default
+
+## wrapper install
+%__mkdir_p $RPM_BUILD_ROOT%{_libexecdir}
+%__mv $RPM_BUILD_ROOT%{_bindir}/%{name} $RPM_BUILD_ROOT%{XNOISE_BIN}
+%{__install} -m 755 %{SOURCE10} $RPM_BUILD_ROOT%{_bindir}/%{name}
+
+%find_lang %{name}
+
+
+%check
+make check
+desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/xnoise.desktop
+
+
+%post
+/sbin/ldconfig
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+update-desktop-database &> /dev/null || :
+
+%postun
+/sbin/ldconfig
+if [ $1 -eq 0 ] ; then
+    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+update-desktop-database &> /dev/null || :
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+%files -f %{name}.lang
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING README
+%{XNOISE_BIN}
+%{_bindir}/xnoise
+# libxnoise.so *needs* to be in main package
+# otherwise plugins currently don't work
+%exclude %{_libdir}/xnoise/libxnoisetest.so
+%{_libdir}/xnoise
+%{_mandir}/man1/xnoise.1*
+%{_datadir}/xnoise
+%{_datadir}/applications/xnoise.desktop
+%{_datadir}/icons/hicolor/*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/xnoise
+%{_libdir}/xnoise/libxnoisetest.so
+%{_libdir}/pkgconfig/xnoise-1.0.pc
+# make package own the vala API dir:
+# xnoise plugins don't have to be written in vala
+%dir %{_datadir}/vala
+%dir %{_datadir}/vala/vapi
+%{_datadir}/vala/vapi/xnoise-1.0.*
+
+
+%changelog
+* Thu Aug 02 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.2.4-1
+- initial build for VineSeed
+
+* Wed Oct  5 2011 Michel Salim <salimma@fedoraproject.org> - 0.1.29-1
+- Update to 0.1.29
+
+* Wed Sep 21 2011 Michel Salim <salimma@fedoraproject.org> - 0.1.28-1
+- Update to 0.1.28
+
+* Sat Sep 10 2011 Michel Salim <salimma@fedoraproject.org> - 0.1.27-1
+- Update to 0.1.27
+
+* Thu Jul 28 2011 Michel Salim <salimma@fedoraproject.org> - 0.1.26-1
+- Update to 0.1.26
+- Enable tests
+
+* Mon Apr  4 2011 Michel Salim <salimma@fedoraproject.org> - 0.1.18-1
+- Update to 0.1.18
+
+* Sun Mar 13 2011 Michel Salim <salimma@fedoraproject.org> - 0.1.16-1
+- Update to 0.1.16
+- Now bundles the plugins, obsoleting xnoise-plugins-core
+
+* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.12-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Sat Nov  6 2010 Michel Salim <salimma@fedoraproject.org> - 0.1.12-3
+- Own %%{_libdir}/xnoise for plugins
+
+* Sat Nov  6 2010 Michel Salim <salimma@fedoraproject.org> - 0.1.12-2
+- invoke ldconfig on (un)install
+- remove %%clean section; only targeting F-14+
+- re-enable deletion of invalid locale dir
+
+* Sat Nov  6 2010 Michel Salim <salimma@fedoraproject.org> - 0.1.12-1
+- Update to 0.1.12
+- Specify the correct location for Vala API files in *.pc
+
+* Fri Jun 25 2010 Michel Salim <salimma@fedoraproject.org> - 0.1.6-2
+- Make xnoise-devel co-own Vala's VAPI dir
+- Remove invalid locale file
+
+* Wed Jun 23 2010 Michel Salim <salimma@fedoraproject.org> - 0.1.6-1
+- Update to final 0.1.6 release
+
+* Sat Apr  3 2010 Michel Salim <salimma@fedoraproject.org> - 0.1.2-0.1.331hg
+- Initial package
+