rpms/kmid/devel kmid-2.0-svn-cmakelists.patch, NONE, 1.1 kmid-2.0-svn-docsdir.patch, NONE, 1.1 kmid.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Sebastian Vahl (svahl) fedora-extras-commits at redhat.com
Tue Mar 4 08:07:06 UTC 2008


Author: svahl

Update of /cvs/extras/rpms/kmid/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv4907/devel

Modified Files:
	.cvsignore sources 
Added Files:
	kmid-2.0-svn-cmakelists.patch kmid-2.0-svn-docsdir.patch 
	kmid.spec 
Log Message:

initial import


kmid-2.0-svn-cmakelists.patch:

--- NEW FILE kmid-2.0-svn-cmakelists.patch ---
diff -Naur kmid-767336/CMakeLists.txt kmid-767336.new/CMakeLists.txt
--- kmid-767336/CMakeLists.txt	2007-12-08 12:52:37.000000000 +0100
+++ kmid-767336.new/CMakeLists.txt	2008-01-27 22:31:44.000000000 +0100
@@ -1,5 +1,9 @@
 project(kmid)
 
+find_package(KDE4 REQUIRED)
+include (KDE4Defaults)
+include_directories (${KDE4_INCLUDES})
+
 macro_optional_find_package(Alsa)
 alsa_configure_file(${CMAKE_CURRENT_BINARY_DIR}/config-alsa.h)
 

kmid-2.0-svn-docsdir.patch:

--- NEW FILE kmid-2.0-svn-docsdir.patch ---
diff -Naur kmid-2.0-svn/doc/CMakeLists.txt kmid-2.0-svn.new/doc/CMakeLists.txt
--- kmid-2.0-svn/doc/CMakeLists.txt	2008-02-04 03:39:31.000000000 +0100
+++ kmid-2.0-svn.new/doc/CMakeLists.txt	2008-02-11 23:57:33.000000000 +0100
@@ -1,2 +1,2 @@
 ########### install files ###############
-kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en)
+kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en SUBDIR kmid)


--- NEW FILE kmid.spec ---
%define    svn_date 20080213

Name:           kmid
Version:        2.0
Release:        0.4.%{svn_date}svn%{?dist}
Summary:        A midi/karaoke player for KDE

Group:          Applications/Multimedia
License:        GPLv2+
URL:            http://extragear.kde.org

# Creation of tarball from svn
#
# Kevin Kofler enhanced the create_tarball.rb script from upstream to also support kmid
# This script also download the translations and docs
# To use it you will need the script itself and a config.ini in the same directory
#
# http://repo.calcforge.org/f9/kde4-tarballs/create_tarball.rb
# http://repo.calcforge.org/f9/kde4-tarballs/config.ini
#
# To create a new checkout use it with anonymous svn access
# ./create_tarball.rb -n
# At the prompt you have to enter "kmid" (without brackets)


# remove content with unknown copyright status
#
# kmid is shipping some non-code content with unknown copyright status
# these files are removed here and the CMakelists.txt is patched for this:
#
# rm -rf kmid-2.0-svn
# tar xjf kmid-2.0-svn.tar.bz2
# rm -rf kmid-2.0-svn/examples
# sed -i -e '/add_subdirectory( examples )/d' kmid-2.0-svn/CMakeLists.txt
# tar cjf kmid-2.0-svn-patched.tar.bz2 kmid-2.0-svn

Source0:        %{name}-%{version}-svn-patched.tar.bz2

# fix CMakeLists.txt so this builds as a standalone directory (without all of extragear-multimedia)
Patch0:         kmid-2.0-svn-cmakelists.patch
Patch1:         kmid-2.0-svn-docsdir.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  kdelibs4-devel >= 4
BuildRequires:  kde-filesystem >= 4
BuildRequires:  cmake
BuildRequires:  alsa-lib-devel
BuildRequires:  gettext
BuildRequires:  desktop-file-utils

%{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} }
Requires:       kdelibs4 >= %{version}
Requires:       oxygen-icon-theme
Requires(post): /sbin/ldconfig xdg-utils
Requires(postun): /sbin/ldconfig xdg-utils 

%description
KMid is a midi/karaoke file player, with configurable midi mapper, real 
Session Management, drag & drop, customizable fonts, etc. It has a very 
nice interface which let you easily follow the tune while changing the 
color of the lyrics.
It supports output through external synthesizers, AWE, FM and GUS cards.
It also has a keyboard view to see the notes played by each instrument.

%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}

%description devel
Development files for %{name}

%prep
%setup -qn %{name}-%{version}-svn
%patch0 -p1 -b .cmakelists
%patch1 -p1 -b .docsdir


%build

mkdir -p %{_target_platform}
pushd %{_target_platform}
%{cmake_kde4} ..
popd

make %{?_smp_mflags} -C %{_target_platform}


%install
rm -rf %{buildroot}
mkdir %{buildroot}
make install DESTDIR=%{buildroot} -C %{_target_platform}


desktop-file-install --vendor ""                          \
        --dir %{buildroot}%{_datadir}/applications/kde4   \
        %{buildroot}%{_datadir}/applications/kde4/kmid.desktop


%find_lang %{name}

%clean
rm -rf %{buildroot}

%post
/sbin/ldconfig ||:
xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || :

%postun
/sbin/ldconfig ||:
xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || :

%files -f %{name}.lang
%defattr(-,root,root,-)
%doc ChangeLog COPYING COPYING.DOC COPYING.LIB PEOPLE README
%{_docdir}/HTML/en/kmid/
%{_kde4_bindir}/kmid
%{_kde4_appsdir}/kmid/
%{_kde4_datadir}/applications/kde4/kmid.desktop
%{_kde4_datadir}/kde4/servicetypes/*
%{_kde4_datadir}/dbus-1/interfaces/org.kde.KMid.xml
%{_kde4_iconsdir}/hicolor/*/apps/kmid.png
%{_kde4_libdir}/libkmidlib.so.*
%{_kde4_libdir}/liblibkmid.so.*
%{_kde4_libdir}/kde4/*

%files devel
%defattr(-,root,root,-)
%{_kde4_includedir}/libkmid/
%{_kde4_libdir}/libkmidlib.so
%{_kde4_libdir}/liblibkmid.so

%changelog
* Mon Mar 03 2008 Sebastian Vahl <fedora at deadbabylon.de> - 2.0-0.4.20080213svn
- add default %%defattr(-,root,root,-) also for devel files
- include "svn" in release tag
- remove non-code content with unknown copyright status from tarball and package
- remove KDE version from summary

* Fri Feb 15 2008 Sebastian Vahl <fedora at deadbabylon.de> - 2.0-0.3.20080213
- Requires: kdelibs4 >= %%{version}
- Requires: oxygen-icon-theme

* Wed Feb 13 2008 Sebastian Vahl <fedora at deadbabylon.de> - 2.0-0.2.20080213
- prepare spec for review
- new svn checkout: 2008-02-13
- license is GPLv2+
- rename patches

* Sun Feb 10 2008 Sebastian Vahl <fedora at deadbabylon.de> - 2.0-0.2.20080203
- use tarball created by Kevin Kofler
- switch to %%{svn_date} instead of svn revision

* Sun Jan 27 2008 Sebastian Vahl <fedora at deadbabylon.de> - 2.0-0.1.767336
- svn revision 767336
- Initial version kmid from extragear for KDE4

Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/kmid/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	4 Mar 2008 02:59:26 -0000	1.1
+++ .cvsignore	4 Mar 2008 08:06:14 -0000	1.2
@@ -0,0 +1 @@
+kmid-2.0-svn-patched.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/kmid/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	4 Mar 2008 02:59:26 -0000	1.1
+++ sources	4 Mar 2008 08:06:14 -0000	1.2
@@ -0,0 +1 @@
+96921b94c3684e5b863ad7a96bc1c940  kmid-2.0-svn-patched.tar.bz2




More information about the fedora-extras-commits mailing list