Mageia Bugzilla – Attachment 3612 Details for
Bug 9222
Zemberek NLP Library and dependencies request
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
zemberek-server.spec
zemberek-server.spec (text/plain), 4.58 KB, created by
Atilla ÖNTAŞ
on 2013-03-14 12:28:02 CET
(
hide
)
Description:
zemberek-server.spec
Filename:
MIME Type:
Creator:
Atilla ÖNTAŞ
Created:
2013-03-14 12:28:02 CET
Size:
4.58 KB
patch
obsolete
>%define mname mina >%define mversion 1.1.7 > >Summary: Turkish spell checker server >Name: zemberek-server >Version: 0.7.1 >Release: %mkrel 2 ># Include both zemberek-server and apache-mina licences >License: MPL and ASL 2.0 >Group: Text tools >URL: http://zemberek.googlecode.com >Source0: http://zemberek.googlecode.com/files/%{name}-%{version}.tar.gz >#We need apache-mina-1.1.7 in zemberek-server directory. Zemberek-server wont compile with newer apache-mina packages >Source1: http://archive.apache.org/dist/mina/%{mversion}/%{mname}-%{mversion}.tar.bz2 >Source2: zemberek-server >Source3: zemberek-server.service >Source4: zemberek.conf.d >Patch0: apache-mina-build-core-only.patch >Patch1: fix_mina_core.patch >BuildRequires: ant >BuildRequires: java-devel >BuildRequires: java-rpmbuild >BuildRequires: xml-commons-jaxp-1.3-apis >BuildRequires: slf4j >BuildRequires: dbus-java >BuildRequires: zemberek >BuildRequires: libmatthew-java >BuildRequires: jpackage-utils >#Build time dependencies for apache-mina >BuildRequires: maven >BuildRequires: maven-compiler-plugin >BuildRequires: maven-install-plugin >BuildRequires: maven-jar-plugin >BuildRequires: maven-javadoc-plugin >BuildRequires: maven-release-plugin >BuildRequires: maven-resources-plugin >BuildRequires: maven-surefire-plugin >BuildRequires: maven-shade-plugin > >Requires: dbus-java >Requires: zemberek >Requires: libenchant-zemberek >Requires: libmatthew-java >Requires: java >= 0:1.6.0 >Requires: jpackage-utils >Requires: slf4j > >Requires(pre): rpm-helper >Requires(preun): rpm-helper > >%description >A Turkish spell checker server based on Zemberek NLP library. > >%prep >%setup -q -c -n %{name} >%setup -q -n %{name} -T -D -a 1 >pushd %{mname}-%{mversion} >%patch0 -p1 >popd >%patch1 -p1 > >find . -type f -name "*.class" | xargs %{__rm} -f >find . -type f -name "*.jar" | xargs %{__rm} -f > >%build >pushd %{mname}-%{mversion} > >mvn-rpmbuild \ > -Dmaven.test.skip=true \ > -Dproject.build.sourceEncoding=UTF-8 \ > install \ > >popd > >%{__mkdir_p} %{_builddir}/%{name}/lib >jars=(%{_javadir}/dbus-java/dbus.jar %{_builddir}/%{name}/%{mname}-%{mversion}/core/target/mina-core-%{mversion}.jar %{_javadir}/slf4j/slf4j-nop.jar \ > %{_libdir}/libmatthew-java/unix.jar %{_libdir}/libmatthew-java/hexdump.jar %{_javadir}/zemberek/zemberek-cekirdek.jar %{_javadir}/zemberek/zemberek-tr.jar) >for lnjars in ${jars[@]} > do ln -s $lnjars %{_builddir}/%{name}/lib/ >done > >ant > >%install >%{__mkdir_p} %{buildroot}%{_sysconfdir}/dbus-1/system.d/ >%{__mkdir_p} %{buildroot}%{_sysconfdir}/conf.d >%{__mkdir_p} %{buildroot}%{_bindir} >%{__mkdir_p} %{buildroot}%{_javadir}/zemberek > >%{__install} -m 644 dist/config/%{name}.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d >%{__install} -D -m 644 dist/config/conf.ini %{buildroot}%{_sysconfdir}/%{name}.ini >%{__install} -m 644 dist/%{name}-%{version}.jar %{buildroot}%{_javadir}/zemberek >%{__install} -D -m 655 %{SOURCE2} %{buildroot}%{_bindir} >%{__install} -D -m 644 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service >%{__install} -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/conf.d/zemberek > ># We need to install apache-mina licenses to zemberek directory >pushd %{mname}-%{mversion} >%{__install} -D -m 644 core/target/mina-core-%{mversion}.jar %{buildroot}%{_javadir}/zemberek >%{__install} -D -m 644 LICENSE.txt %{_builddir}/%{name}/lisanslar/apache-mina_LICENSE.txt >%{__install} -D -m 644 NOTICE.txt %{_builddir}/%{name}/lisanslar/apache-mina_NOTICE.txt >popd > >%clean >rm -rf $RPM_BUILD_ROOT > > >%preun >%_preun_service %{name} > >%post >%_post_service %{name} >%{__ln_s} %{_javadir}/zemberek/%{name}-%{version}.jar %{_javadir}/zemberek/%{name}.jar >%{__ln_s} %{_javadir}/zemberek/mina-core-%{mversion}.jar %{_javadir}/zemberek/mina-core.jar > >%postun >if [ "$1" = "0" ]; then > %{__rm} -f %{_javadir}/zemberek/{mina-core.jar,zemberek-server.jar} >fi > >%files >%defattr(-,root,root) >%doc lisanslar/*.txt >%{_javadir}/* >%config(noreplace) %{_sysconfdir}/%{name}.ini >%{_sysconfdir}/dbus-1/system.d/%{name}.conf >%{_sysconfdir}/conf.d/zemberek >%{_unitdir}/%{name}.service >%{_bindir}/%{name} > >%changelog >* Fri Feb 15 2013 Atilla ÃNTAÅ <tarakbumba@gmail.com> zemberek-server-0.7.1-2mgt3 >- Rebuild for libenchant-zemberek > >* Fri Feb 08 2013 Atilla ÃNTAÅ <tarakbumba@gmail.com> zemberek-server-0.7.1-1mgt3 >- Repackage for Mageia3 >- Add systemd support > >* Tue Oct 27 2009 Atilla ÃNTAÅ <atilla_ontas@mandriva.com> zemberek-server-0.7.1-2mvt2010.0 >-Add x86_64 support >-Rebuild to fit zemberek package > >* Thu Mar 11 2009 Atilla ÃNTAÅ <atilla_ontas@mandriva.com> zemberek-server-0.7.1-1mvt2009.1 >- Inıtial RPM >- Ported to Mandriva >- Fixed zemberek-server shell script due to changes of libmatthew-java libs
%define mname mina %define mversion 1.1.7 Summary: Turkish spell checker server Name: zemberek-server Version: 0.7.1 Release: %mkrel 2 # Include both zemberek-server and apache-mina licences License: MPL and ASL 2.0 Group: Text tools URL: http://zemberek.googlecode.com Source0: http://zemberek.googlecode.com/files/%{name}-%{version}.tar.gz #We need apache-mina-1.1.7 in zemberek-server directory. Zemberek-server wont compile with newer apache-mina packages Source1: http://archive.apache.org/dist/mina/%{mversion}/%{mname}-%{mversion}.tar.bz2 Source2: zemberek-server Source3: zemberek-server.service Source4: zemberek.conf.d Patch0: apache-mina-build-core-only.patch Patch1: fix_mina_core.patch BuildRequires: ant BuildRequires: java-devel BuildRequires: java-rpmbuild BuildRequires: xml-commons-jaxp-1.3-apis BuildRequires: slf4j BuildRequires: dbus-java BuildRequires: zemberek BuildRequires: libmatthew-java BuildRequires: jpackage-utils #Build time dependencies for apache-mina BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-release-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-shade-plugin Requires: dbus-java Requires: zemberek Requires: libenchant-zemberek Requires: libmatthew-java Requires: java >= 0:1.6.0 Requires: jpackage-utils Requires: slf4j Requires(pre): rpm-helper Requires(preun): rpm-helper %description A Turkish spell checker server based on Zemberek NLP library. %prep %setup -q -c -n %{name} %setup -q -n %{name} -T -D -a 1 pushd %{mname}-%{mversion} %patch0 -p1 popd %patch1 -p1 find . -type f -name "*.class" | xargs %{__rm} -f find . -type f -name "*.jar" | xargs %{__rm} -f %build pushd %{mname}-%{mversion} mvn-rpmbuild \ -Dmaven.test.skip=true \ -Dproject.build.sourceEncoding=UTF-8 \ install \ popd %{__mkdir_p} %{_builddir}/%{name}/lib jars=(%{_javadir}/dbus-java/dbus.jar %{_builddir}/%{name}/%{mname}-%{mversion}/core/target/mina-core-%{mversion}.jar %{_javadir}/slf4j/slf4j-nop.jar \ %{_libdir}/libmatthew-java/unix.jar %{_libdir}/libmatthew-java/hexdump.jar %{_javadir}/zemberek/zemberek-cekirdek.jar %{_javadir}/zemberek/zemberek-tr.jar) for lnjars in ${jars[@]} do ln -s $lnjars %{_builddir}/%{name}/lib/ done ant %install %{__mkdir_p} %{buildroot}%{_sysconfdir}/dbus-1/system.d/ %{__mkdir_p} %{buildroot}%{_sysconfdir}/conf.d %{__mkdir_p} %{buildroot}%{_bindir} %{__mkdir_p} %{buildroot}%{_javadir}/zemberek %{__install} -m 644 dist/config/%{name}.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d %{__install} -D -m 644 dist/config/conf.ini %{buildroot}%{_sysconfdir}/%{name}.ini %{__install} -m 644 dist/%{name}-%{version}.jar %{buildroot}%{_javadir}/zemberek %{__install} -D -m 655 %{SOURCE2} %{buildroot}%{_bindir} %{__install} -D -m 644 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service %{__install} -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/conf.d/zemberek # We need to install apache-mina licenses to zemberek directory pushd %{mname}-%{mversion} %{__install} -D -m 644 core/target/mina-core-%{mversion}.jar %{buildroot}%{_javadir}/zemberek %{__install} -D -m 644 LICENSE.txt %{_builddir}/%{name}/lisanslar/apache-mina_LICENSE.txt %{__install} -D -m 644 NOTICE.txt %{_builddir}/%{name}/lisanslar/apache-mina_NOTICE.txt popd %clean rm -rf $RPM_BUILD_ROOT %preun %_preun_service %{name} %post %_post_service %{name} %{__ln_s} %{_javadir}/zemberek/%{name}-%{version}.jar %{_javadir}/zemberek/%{name}.jar %{__ln_s} %{_javadir}/zemberek/mina-core-%{mversion}.jar %{_javadir}/zemberek/mina-core.jar %postun if [ "$1" = "0" ]; then %{__rm} -f %{_javadir}/zemberek/{mina-core.jar,zemberek-server.jar} fi %files %defattr(-,root,root) %doc lisanslar/*.txt %{_javadir}/* %config(noreplace) %{_sysconfdir}/%{name}.ini %{_sysconfdir}/dbus-1/system.d/%{name}.conf %{_sysconfdir}/conf.d/zemberek %{_unitdir}/%{name}.service %{_bindir}/%{name} %changelog * Fri Feb 15 2013 Atilla ÃNTAÅ <tarakbumba@gmail.com> zemberek-server-0.7.1-2mgt3 - Rebuild for libenchant-zemberek * Fri Feb 08 2013 Atilla ÃNTAÅ <tarakbumba@gmail.com> zemberek-server-0.7.1-1mgt3 - Repackage for Mageia3 - Add systemd support * Tue Oct 27 2009 Atilla ÃNTAÅ <atilla_ontas@mandriva.com> zemberek-server-0.7.1-2mvt2010.0 -Add x86_64 support -Rebuild to fit zemberek package * Thu Mar 11 2009 Atilla ÃNTAÅ <atilla_ontas@mandriva.com> zemberek-server-0.7.1-1mvt2009.1 - Inıtial RPM - Ported to Mandriva - Fixed zemberek-server shell script due to changes of libmatthew-java libs
View Attachment As Raw
Actions:
View
Attachments on
bug 9222
: 3612 |
3613