- Add defattr to each subpackage

- Move libsvm.so to libsvm
epel8
Ding-Yi Chen 18 years ago
parent 6f17cf8cf8
commit deebb602ab

@ -1,6 +1,6 @@
diff -up ./Makefile.orig ./Makefile diff -up ./Makefile.orig ./Makefile
--- ./Makefile.orig 2007-09-25 10:07:29.000000000 +1000 --- ./Makefile.orig 2007-09-25 10:07:29.000000000 +1000
+++ ./Makefile 2007-09-25 14:30:10.000000000 +1000 +++ ./Makefile 2007-09-26 17:07:55.000000000 +1000
@@ -1,8 +1,39 @@ @@ -1,8 +1,39 @@
CXXC = g++ CXXC = g++
CFLAGS = -Wall -O3 CFLAGS = -Wall -O3
@ -42,7 +42,7 @@ diff -up ./Makefile.orig ./Makefile
svm-predict: svm-predict.c svm.o svm-predict: svm-predict.c svm.o
$(CXXC) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm $(CXXC) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm
svm-train: svm-train.c svm.o svm-train: svm-train.c svm.o
@@ -11,5 +42,53 @@ svm-scale: svm-scale.c @@ -11,5 +42,57 @@ svm-scale: svm-scale.c
$(CXXC) $(CFLAGS) svm-scale.c -o svm-scale $(CXXC) $(CFLAGS) svm-scale.c -o svm-scale
svm.o: svm.cpp svm.h svm.o: svm.cpp svm.h
$(CXXC) $(CFLAGS) -c svm.cpp $(CXXC) $(CFLAGS) -c svm.cpp
@ -64,13 +64,17 @@ diff -up ./Makefile.orig ./Makefile
+ install -m 644 svm.o ${LIB_INSTDIR}/libsvm + install -m 644 svm.o ${LIB_INSTDIR}/libsvm
+ mkdir -p ${INSTDIR}/include/libsvm + mkdir -p ${INSTDIR}/include/libsvm
+ install -m 644 svm.h ${INSTDIR}/include/libsvm + install -m 644 svm.h ${INSTDIR}/include/libsvm
+ mkdir -p ${INSTDIR}/share/libsvm/src + mkdir -p ${INSTDIR}/share/libsvm/src/java/libsvm
+ install -m 644 *.h ${INSTDIR}/share/libsvm/src + install -m 644 *.h ${INSTDIR}/share/libsvm/src
+ install -m 644 *.c ${INSTDIR}/share/libsvm/src + install -m 644 *.c ${INSTDIR}/share/libsvm/src
+ install -m 644 *.cpp ${INSTDIR}/share/libsvm/src + install -m 644 *.cpp ${INSTDIR}/share/libsvm/src
+ install -m 644 Makefile ${INSTDIR}/share/libsvm/src + install -m 644 Makefile ${INSTDIR}/share/libsvm/src
+ cp -R java ${INSTDIR}/share/libsvm/src + install -m 644 java/*.java ${INSTDIR}/share/libsvm/src/java
+ cp -R svm-toy ${INSTDIR}/share/libsvm/src + install -m 644 java/Makefile ${INSTDIR}/share/libsvm/src/java
+ install -m 644 java/libsvm/*.java ${INSTDIR}/share/libsvm/src/java/libsvm
+ install -m 644 java/libsvm/*.m4 ${INSTDIR}/share/libsvm/src/java/libsvm
+# cp -R java ${INSTDIR}/share/libsvm/src
+# cp -R svm-toy ${INSTDIR}/share/libsvm/src
+# cp -R tools ${INSTDIR}/share/libsvm/src +# cp -R tools ${INSTDIR}/share/libsvm/src
+# cp -R windows ${INSTDIR}/share/libsvm/src +# cp -R windows ${INSTDIR}/share/libsvm/src
+ mkdir -p ${INSTDIR}/share/libsvm/examples + mkdir -p ${INSTDIR}/share/libsvm/examples

@ -1,6 +1,6 @@
Name: libsvm Name: libsvm
Version: 2.84 Version: 2.84
Release: 5%{?dist} Release: 6%{?dist}
Summary: A Library for Support Vector Machines Summary: A Library for Support Vector Machines
Group: Development/Libraries Group: Development/Libraries
@ -10,7 +10,7 @@ Source0: %{name}-%{version}.tar.gz
#Source0: http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/~cjlin/%{name}+tar.gz #Source0: http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/~cjlin/%{name}+tar.gz
Source1: ChangeLog Source1: ChangeLog
#Source1: http://www.csie.ntu.edu.tw/~cjlin/libsvm/log #Source1: http://www.csie.ntu.edu.tw/~cjlin/libsvm/log
Patch0: libsvm-2.84-5.patch Patch0: libsvm-2.84-6.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: glibc-devel dos2unix BuildRequires: glibc-devel dos2unix
@ -79,6 +79,9 @@ rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT LIBDIR=%{_libdir} make install DESTDIR=$RPM_BUILD_ROOT LIBDIR=%{_libdir}
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@ -89,25 +92,34 @@ rm -rf $RPM_BUILD_ROOT
%{_bindir}/svm-scale %{_bindir}/svm-scale
%{_bindir}/svm-train %{_bindir}/svm-train
%{_datadir}/libsvm/examples %{_datadir}/libsvm/examples
%{_libdir}/libsvm/libsvm.so
%{_libdir}/libsvm/libsvm.so.2.84
%files devel %files devel
%defattr(-,root,root,-)
%doc README %doc README
%{_libdir}/libsvm %{_libdir}/libsvm
%{_includedir}/libsvm %{_includedir}/libsvm
%{_datadir}/libsvm/src %{_datadir}/libsvm/src
%files python %files python
%defattr(-,root,root,-)
%doc python/README-Python tools/README-Tools %doc python/README-Python tools/README-Tools
%{libsvm_python_dir} %{libsvm_python_dir}
%files java %files java
%defattr(-,root,root,-)
%doc java/README-Java %doc java/README-Java
#%{_libdir}/java/libsvm/docs #%{_libdir}/java/libsvm/docs
%{_libdir}/java/libsvm/libsvm.jar %{_libdir}/java/libsvm/libsvm.jar
%{_libdir}/java/libsvm/test_applet.html %{_libdir}/java/libsvm/test_applet.html
%changelog %changelog
* Thu Aug 30 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-5 * Thu Sep 26 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-6
- Add defattr to each subpackage
- Move libsvm.so to libsvm
* Thu Sep 24 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-5
- Split out libsvm-java - Split out libsvm-java
- Add libsvm.so - Add libsvm.so

Loading…
Cancel
Save