packages: canta/canta-install_dirs.patch (NEW), canta/canta.spec (NEW), can...

jajcus jajcus at pld-linux.org
Sat Nov 28 20:29:56 CET 2009


Author: jajcus                       Date: Sat Nov 28 19:29:56 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new package

---- Files affected:
packages/canta:
   canta-install_dirs.patch (NONE -> 1.1)  (NEW), canta.spec (NONE -> 1.1)  (NEW)
packages/canta-media:
   canta-media.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/canta/canta-install_dirs.patch
diff -u /dev/null packages/canta/canta-install_dirs.patch:1.1
--- /dev/null	Sat Nov 28 20:29:56 2009
+++ packages/canta/canta-install_dirs.patch	Sat Nov 28 20:29:51 2009
@@ -0,0 +1,37 @@
+diff -dur -x '*~' canta-0.2-rc2.orig/setup.py canta-0.2-rc2/setup.py
+--- canta-0.2-rc2.orig/setup.py	2009-08-18 00:21:45.000000000 +0200
++++ canta-0.2-rc2/setup.py	2009-11-28 19:57:59.000000000 +0100
+@@ -22,13 +22,13 @@
+ 
+ setup_data_files = []
+ for file in data_files:
+-    setup_data_files.append(('share/games/canta/'+os.path.dirname(file), [file]))
++    setup_data_files.append(('share/canta/'+os.path.dirname(file), [file]))
+ 
+-setup_data_files.append(('share/games/canta/', ['run_canta', 'run_song_generator', 'run_view_theme']))
++setup_data_files.append(('share/canta/', ['run_canta', 'run_song_generator', 'run_view_theme']))
+ setup_data_files.append(('share/pixmaps', ['misc/canta.png', 'misc/csg.png']))
+ setup_data_files.append(('share/applications', ['misc/canta.desktop', 'misc/csg.desktop']))
+-setup_data_files.append(('share/games/canta/misc', ['misc/HELP.txt', 'misc/ABOUT.txt', 'misc/configspec']))
+-setup_data_files.append(('games/bin', ['starter/canta', 'starter/csg']))
++setup_data_files.append(('share/canta/misc', ['misc/HELP.txt', 'misc/ABOUT.txt', 'misc/configspec']))
++setup_data_files.append(('bin', ['starter/canta', 'starter/csg']))
+ 
+ dirs = []
+ elements = glob('canta/*')
+diff -dur -x '*~' canta-0.2-rc2.orig/starter/canta canta-0.2-rc2/starter/canta
+--- canta-0.2-rc2.orig/starter/canta	2009-08-18 00:21:45.000000000 +0200
++++ canta-0.2-rc2/starter/canta	2009-11-28 20:23:21.000000000 +0100
+@@ -1,3 +1,3 @@
+ #!/bin/sh
+ 
+-python ../../share/games/canta/run_canta
++python /usr/share/canta/run_canta
+diff -dur -x '*~' canta-0.2-rc2.orig/starter/csg canta-0.2-rc2/starter/csg
+--- canta-0.2-rc2.orig/starter/csg	2009-08-18 00:21:45.000000000 +0200
++++ canta-0.2-rc2/starter/csg	2009-11-28 20:23:48.000000000 +0100
+@@ -1,3 +1,3 @@
+ #!/bin/sh
+ 
+-python ../../share/games/canta/run_song_generator $*
++python /usr/share/canta/run_song_generator $*

================================================================
Index: packages/canta/canta.spec
diff -u /dev/null packages/canta/canta.spec:1.1
--- /dev/null	Sat Nov 28 20:29:56 2009
+++ packages/canta/canta.spec	Sat Nov 28 20:29:51 2009
@@ -0,0 +1,70 @@
+# $Revision$, $Date$
+%define		_rc	rc2
+Summary:	Canta - sing, play and learn
+Name:		canta
+Version:	0.2
+Release:	0.%{_rc}.0.1
+License:	GPLv3
+Group:		X11/Applications/Games
+Source0:	http://cgit.canta-game.org/cgit.cgi/canta/snapshot/%{name}-%{version}-%{_rc}.tar.bz2
+# Source0-md5:	da823e32c6712fa585752e32efe0c813
+Patch0:		%{name}-install_dirs.patch
+URL:		http://www.canta-game.org/
+BuildRequires:	rpm-pythonprov
+BuildRequires:	rpmbuild(macros) >= 1.219
+Requires:	canta-media
+Requires:	python-Soya
+Requires:	python-configobj
+Requires:	python-gstreamer > 0.10
+Requires:	python-mingus >= 0.4.0.1
+Requires:	python-mutagen
+Requires:	python-wxPython
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Canta's goal is to provide a platform for playing and creating songs
+and singing to them into a microphone. Canta can be used just for fun
+or to improve the user's musical knowledge.
+
+%prep
+%setup -q -n %{name}-%{version}-%{_rc}
+%patch0 -p1
+
+%build
+%{__python} setup.py build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/media/{songs,themes}
+
+%{__python} setup.py install \
+	--optimize=2 \
+	--root=$RPM_BUILD_ROOT
+
+%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
+%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
+%py_postclean
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc docs/TODO docs/changelog.txt
+%attr(755,root,root) %{_bindir}/*
+%{_datadir}/%{name}
+%{py_sitescriptdir}/%{name}
+%{py_sitescriptdir}/%{name}-*.egg-info
+%{_pixmapsdir}/*
+%{_desktopdir}/*
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2009/11/28 19:29:51  jajcus
+- new package
+

================================================================
Index: packages/canta-media/canta-media.spec
diff -u /dev/null packages/canta-media/canta-media.spec:1.1
--- /dev/null	Sat Nov 28 20:29:56 2009
+++ packages/canta-media/canta-media.spec	Sat Nov 28 20:29:54 2009
@@ -0,0 +1,43 @@
+# $Revision$, $Date$
+%define		_rc	rc2
+Summary:	Data files for Canta
+Name:		canta-media
+Version:	0.2
+Release:	0.%{_rc}.0.1
+License:	GPLv3
+Group:		X11/Applications/Games
+Source0:	http://cgit.canta-game.org/cgit.cgi/canta-media/snapshot/%{name}-%{version}-%{_rc}.tar.bz2
+# Source0-md5:	43ecf1772bdae11b0581c05dbdb80841
+URL:		http://www.canta-game.org/
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Data files for Canta.
+
+%prep
+%setup -qn %{name}-%{version}-%{_rc}
+
+%build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/canta/media
+cp -a songs themes $RPM_BUILD_ROOT%{_datadir}/canta/media
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%{_datadir}/canta/media/songs/*
+%{_datadir}/canta/media/themes/*
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2009/11/28 19:29:54  jajcus
+- new package
+
================================================================


More information about the pld-cvs-commit mailing list