[simon] import

Rex Dieter rdieter at fedoraproject.org
Tue Mar 19 18:38:10 UTC 2013


commit 495283cf1b996c2f9733815010e436e14feb45a7
Author: Rex Dieter <rdieter at math.unl.edu>
Date:   Tue Mar 19 13:37:41 2013 -0500

    import

 .gitignore                                  |    1 +
 simon-0.4.0-LIB_SUFFIX.patch                |   11 ++
 simon-0.4.0-libeventsimulation_soname.patch |   10 ++
 simon.spec                                  |  228 +++++++++++++++++++++++++++
 sources                                     |    1 +
 5 files changed, 251 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..61f73a2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/simon-0.4.0-cleaned.tar.bz2
diff --git a/simon-0.4.0-LIB_SUFFIX.patch b/simon-0.4.0-LIB_SUFFIX.patch
new file mode 100644
index 0000000..4e278f2
--- /dev/null
+++ b/simon-0.4.0-LIB_SUFFIX.patch
@@ -0,0 +1,11 @@
+diff -up simon-0.4.0/cmake/SimonDirs.cmake.LIB_SUFFIX simon-0.4.0/cmake/SimonDirs.cmake
+--- simon-0.4.0/cmake/SimonDirs.cmake.LIB_SUFFIX	2012-12-29 13:06:37.000000000 -0600
++++ simon-0.4.0/cmake/SimonDirs.cmake	2013-02-02 13:57:29.071901026 -0600
+@@ -29,6 +29,6 @@ ELSE(WIN32)
+   #IF(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64")
+     #set(SIMON_LIB_INSTALL_DIR lib64)
+   #ELSE(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64")
+-    set(SIMON_LIB_INSTALL_DIR lib)
++    set(SIMON_LIB_INSTALL_DIR lib${LIB_SUFFIX})
+   #ENDIF(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64")
+ ENDIF(WIN32)
diff --git a/simon-0.4.0-libeventsimulation_soname.patch b/simon-0.4.0-libeventsimulation_soname.patch
new file mode 100644
index 0000000..dba0d51
--- /dev/null
+++ b/simon-0.4.0-libeventsimulation_soname.patch
@@ -0,0 +1,10 @@
+--- simon-0.4.0/simonlib/eventsimulation/CMakeLists.txt	2012-12-29 20:06:37.000000000 +0100
++++ simon-0.4.0/simonlib/eventsimulation/CMakeLists.txt	2013-03-17 22:55:11.000000000 +0100
+@@ -21,6 +21,7 @@ 
+ 
+ IF(UNIX)
+   kde4_add_library(eventsimulation SHARED ${eventsimulation_LIB_SRCS} ${eventsimulation_LIB_LINUX_SRCS})
++  set_target_properties(eventsimulation PROPERTIES OUTPUT_NAME simoneventsimulation VERSION ${CMAKE_SIMON_VERSION_STRING} SOVERSION ${CMAKE_SIMON_VERSION_MAJOR})
+   target_link_libraries(eventsimulation ${QT_LIBRARIES} ${KDE4_KDEUI_LIBS} ${X11_XTest_LIB} ${X11_X11_LIB})
+ ENDIF(UNIX)
+ 
diff --git a/simon.spec b/simon.spec
new file mode 100644
index 0000000..8b97780
--- /dev/null
+++ b/simon.spec
@@ -0,0 +1,228 @@
+Name:    simon
+Summary: Speech recognition
+Version: 0.4.0
+Release: 5%{?dist}
+
+License: GPLv2+
+URL:     http://www.simon-listens.org/
+#Source0: http://download.kde.org/stable/simon/%{version}/src/simon-%{version}.tar.bz2
+# the above, minus nonfree (all rights reserved) simond/default.jconf
+Source0: simon-%{version}-cleaned.tar.bz2
+
+## upstreamable patches
+# support LIB_SUFFIX, don't hard-code <prefix>/lib libdir
+Patch50: simon-0.4.0-LIB_SUFFIX.patch
+# fix/avoid unversioned shared library libeventsimulation
+Patch51: simon-0.4.0-libeventsimulation_soname.patch
+
+BuildRequires: bison
+BuildRequires: desktop-file-utils
+BuildRequires: flex flex-static
+BuildRequires: gettext
+BuildRequires: kdelibs4-devel
+BuildRequires: kdepimlibs-devel
+BuildRequires: opencv-devel
+BuildRequires: pkgconfig(alsa)
+BuildRequires: pkgconfig(sphinxbase)
+BuildRequires: pkgconfig(pocketsphinx)
+BuildRequires: pkgconfig(qwt) >= 6
+BuildRequires: pkgconfig(samplerate)
+BuildRequires: qaccessibilityclient-devel
+
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+
+%description
+Simon is an open-source speech recognition program and replaces the mouse
+and keyboard.  It is designed to be very flexible and allows customization
+for any application where speech recognition is needed.  It is in development
+for physically disabled people and seniors to give them the possibility to
+chat, to write e-mails, to surf the internet, to do internet-banking and much
+more.
+
+%package devel
+Summary: Development files for %{name} 
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+%description devel
+%{summary}.
+
+%package libs
+Summary: Runtime libraries for %{name}
+Requires: %{name} = %{version}-%{release}
+%description libs
+%{summary}.
+
+%package doc
+Summary: Application handbook documentation for %{name}
+License: GFDL
+BuildArch: noarch
+%description doc
+%{summary}.
+
+
+%prep
+%setup -q
+
+%patch50 -p1 -b .LIB_SUFFIX
+%patch51 -p1 -b .libeventsimulation_soname
+
+# drop broken FindOpenCV.cmake
+rm -fv cmake/FindOpenCV.cmake
+
+
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%{cmake_kde4} ..
+popd
+
+make %{?_smp_mflags} -C %{_target_platform}
+
+
+%install
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+
+%find_lang %{name}-doc --with-kde --all-name --without-mo
+%find_lang %{name} --all-name
+
+## unpackaged files
+rm -fv %{buildroot}%{_kde4_appsdir}/simon.log
+# omit some nonfree (all rights reserved) files
+rm -fv %{buildroot}%{_kde4_appsdir}/simond/default.jconf
+
+
+%check
+for f in %{buildroot}%{_kde4_datadir}/applications/kde4/*.desktop ; do
+  desktop-file-validate $f
+done
+
+
+%post
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
+
+%posttrans
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
+fi
+
+%files  -f %{name}.lang
+%doc LICENCE.txt
+%{_kde4_bindir}/afaras
+%{_kde4_bindir}/ksimond
+%{_kde4_bindir}/sam
+%{_kde4_bindir}/simon
+%{_kde4_bindir}/simond
+%{_kde4_bindir}/ssc
+%{_kde4_bindir}/sscd
+%{_kde4_libdir}/kde4/*.so
+%{_kde4_datadir}/applications/kde4/*.desktop
+%{_kde4_datadir}/autostart/ksimond_autostart.desktop
+%{_kde4_datadir}/autostart/simon_autostart.desktop
+%{_kde4_iconsdir}/hicolor/*/*/*
+%{_kde4_appsdir}/*.rc
+%{_kde4_appsdir}/*.xml
+%{_kde4_appsdir}/ai/
+%{_kde4_appsdir}/sam/
+%{_kde4_appsdir}/simon/
+%{_kde4_appsdir}/ssc/
+%{_kde4_appsdir}/simoninfo/
+%{_kde4_appsdir}/simond/
+%{_kde4_datadir}/kde4/services/*.desktop
+%{_kde4_datadir}/kde4/servicetypes/*.desktop
+%{_kde4_configdir}.kcfg/*.kcfg
+%{_kde4_configdir}/*.knsrc
+%{_kde4_datadir}/sscd/
+
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
+%files libs
+%{_kde4_libdir}/lib*.so.*
+
+%files devel
+%{_kde4_libdir}/lib*.so
+%{_kde4_includedir}/simon/
+%{_kde4_includedir}/simond/
+%{_kde4_includedir}/ssc/
+
+%files doc -f %{name}-doc.lang
+
+
+%changelog
+* Sun Mar 17 2013 Rex Dieter <rdieter at fedoraproject.org> 0.4.0-5
+- repacked tarball minus nonfree default.jconf
+- fix unversioned libeventsimulation
+- -doc: License: GFDL
+
+* Sun Mar 17 2013 Rex Dieter <rdieter at fedoraproject.org> 0.4.0-4
+- add icon scriptlets
+- omit default.jconf,simon.log
+- %%doc LICENCE.txt
+- -doc subpkg
+- document LIB_SUFFIX patch
+- move libeventsimulation.so to -libs
+
+* Fri Mar 15 2013 Rex Dieter <rdieter at fedoraproject.org> 0.4.0-3 
+- update summary/description
+
+* Fri Mar 15 2013 Rex Dieter <rdieter at fedoraproject.org> 0.4.0-2 
+- BR: pkgconfig(alsa)
+
+* Sat Feb 02 2013 Rex Dieter <rdieter at fedoraproject.org> 0.4.0-1 
+- 0.4.0
+- adapt for fedora
+
+* Mon Apr 02 2012 Huaren Zhong <huaren.zhong at gmail.com> - 0.3.0
+- Rebuild for Fedora
+* Wed Sep 15 2010 grasch at simon-listens.org
+- Beginning to work on fedora package
+* Sun Sep 12 2010 grasch at simon-listens.org
+- New source tarball
+* Sun Sep 12 2010 grasch at simon-listens.org
+- Really fixing changelog :)
+* Sun Sep 12 2010 grasch at simon-listens.org
+- Fixing changelog
+* Sun Sep 12 2010 grasch at simon-listens.org
+- Updating dependencies
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Fixing some RPMLint problems
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Prefixing full path of suse_update_desktop_file with build root
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Ading full path to suse_update_desktop_file
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Calling suse_update_desktop_file
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Excluding doc from the -lang package
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Adding sscd.lang to account for the translated manual
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Fixing doc package
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Splitting doc package
+- Minor fixes
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Changing group of devel category
+* Sat Sep 11 2010 grasch at simon-listens.org
+- A bit of cleanup
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Updating packaged files
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Updating patch for simon 0.3.0
+* Sat Sep 11 2010 grasch at simon-listens.org
+- Build for simon 0.3.0
+- Adding mysql_create_script.sql
+* Thu Jun 24 2010 grasch at simon-listens.org
+- Adding hicolor/192x192{,/apps} and /usr/share/sscd to package files
+* Mon Jun 21 2010 grasch at simon-listens.org
+- Uploading new source fixing two critical bugs (relating to sound playback and training on windows)
+* Wed Jun 16 2010 grasch at simon-listens.org
+- Adding sscd.conf to package
+* Wed Jun 16 2010 grasch at simon-listens.org
+- Build for alpha 2
+* Fri May 28 2010 alinm.elena at gmail.com
+- initial build with the help of rwooninck
+
diff --git a/sources b/sources
index e69de29..e3a5e2d 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+381ba68a77300fe4180c390fdea3f07c  simon-0.4.0-cleaned.tar.bz2


More information about the scm-commits mailing list