packages: octave/octave.spec - emacs stuff is gone from dist - BR qrupdate-...
baggins
baggins at pld-linux.org
Thu Apr 14 14:14:12 CEST 2011
Author: baggins Date: Thu Apr 14 12:14:12 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- emacs stuff is gone from dist
- BR qrupdate-devel
- theres no need to play with CFLAGS and make threads anymore
- disable rpath (useless as we put libs in libdir)
- updated configure options
- cleanup install section
- updated files
---- Files affected:
packages/octave:
octave.spec (1.125 -> 1.126)
---- Diffs:
================================================================
Index: packages/octave/octave.spec
diff -u packages/octave/octave.spec:1.125 packages/octave/octave.spec:1.126
--- packages/octave/octave.spec:1.125 Wed Apr 13 14:41:18 2011
+++ packages/octave/octave.spec Thu Apr 14 14:14:07 2011
@@ -26,7 +26,7 @@
# Source0-md5: c8144cee1d37e645d3368a8e8a5f1856
Source1: %{name}.desktop
Patch0: %{name}-info.patch
-Patch1: %{name}-ncurses.patch
+Patch1: %{name}-build.patch
URL: http://www.octave.org/
BuildRequires: AMD-devel
BuildRequires: CAMD-devel
@@ -56,6 +56,7 @@
BuildRequires: ncurses-devel >= 5.0
BuildRequires: pcre-devel
BuildRequires: qhull-devel
+BuildRequires: qrupdate-devel
BuildRequires: readline-devel
BuildRequires: sed >= 4.0
BuildRequires: texinfo-texi2dvi
@@ -266,79 +267,52 @@
%description devel -l pl.UTF-8
Pliki nagłówkowe i dodatkowa dokumentacja Octave.
-%package -n xemacs-octave-mode-pkg
-Summary: XEmacs mode for Octave
-Summary(pl.UTF-8): Tryb edycji plików Octave dla XEmacsa
-Group: Applications/Editors/Emacs
-Requires: xemacs
-
-%description -n xemacs-octave-mode-pkg
-XEmacs mode for Octave.
-
-%description -n xemacs-octave-mode-pkg -l pl.UTF-8
-Tryb edycji plików Octave dla XEmacsa.
-
%prep
%setup -q
%patch0 -p1
-#patch1 -p1
+%patch1 -p1
%build
-RPM_BUILD_NR_THREADS="%(echo "%{__make}" | sed -e 's#.*-j\([[:space:]]*[0-9]\+\)#\1#g')"
-[ "$RPM_BUILD_NR_THREADS" = "%{__make}" ] && RPM_BUILD_NR_THREADS=1
-RPM_BUILD_NR_THREADS=$(echo $RPM_BUILD_NR_THREADS)
-[ "$RPM_BUILD_NR_THREADS" -gt 4 ] && RPM_BUILD_NR_THREADS=4
-
-cp -f /usr/share/automake/config.sub .
-CFLAGS="%{rpmcflags} -I/usr/include/ncurses" ; export CFLAGS
-CPPFLAGS="%{rpmcflags} -I/usr/include/ncurses -DH5_USE_16_API" ; export CPPFLAGS
+%{__libtoolize}
+%{__aclocal} -I m4
%{__autoconf}
+%{__autoheader}
+%{__automake}
%configure \
- --with-f77=gfortran \
+ --with-amd-includedir=%{_includedir}/amd \
+ --with-camd-includedir=%{_includedir}/camd \
+ --with-cholmod-includedir=%{_includedir}/cholmod \
+ --with-colamd-includedir=%{_includedir}/colamd \
+ --with-ccolamd-includedir=%{_includedir}/ccolamd \
+ --with-cxsparse-includedir=%{_includedir}/cxsparse \
+ --with-umfpack-includedir=%{_includedir}/umfpack \
--enable-dl \
--enable-shared \
--enable-static=no \
- --enable-rpath \
- --enable-lite-kernel
+ --enable-rpath=no
-%{__make} -j $RPM_BUILD_NR_THREADS
+%{__make} \
+ octincludedir=%{_includedir}/octave \
+ octlibdir=%{_libdir}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_infodir},%{_desktopdir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT \
- octincludedir=%{_includedir} \
+ octincludedir=%{_includedir}/octave \
octlibdir=%{_libdir}
-ln -sf %{_includedir}/%{name} $RPM_BUILD_ROOT%{_includedir}/%{name}-%{version}
-
-install doc/liboctave/*.info* $RPM_BUILD_ROOT%{_infodir}
-install doc/faq/*.info* $RPM_BUILD_ROOT%{_infodir}
install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
-# site dirs
-install -d $RPM_BUILD_ROOT$(./octave-config --oct-site-dir)
-install -d $RPM_BUILD_ROOT$(./octave-config --m-site-dir)
-
# Create directory for add-on packages
install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/packages
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/packages
touch $RPM_BUILD_ROOT%{_datadir}/%{name}/octave_packages
-## xemacs-octave-mode-pkg
-install -d $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/lisp/octave-mode
-cp -a emacs/*.el $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/lisp/octave-mode
-# add otags script or not (additional Requires: ctags)???
-#cp -a emacs/otags $RPM_BUILD_ROOT%{_bindir}
-cat <<'EOF' >$RPM_BUILD_ROOT%{_datadir}/xemacs-packages/lisp/octave-mode/auto-autoloads.el
-(autoload 'run-octave "octave-inf" nil t)
-(autoload 'octave-help "octave-hlp" nil t)
-(autoload 'octave-mode "octave-mod" nil t)
-(setq auto-mode-alist
- (cons '("\\.m$" . octave-mode) auto-mode-alist))
-EOF
+%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/www.octave.org-octave.desktop
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
+%{__rm} $RPM_BUILD_ROOT%{_infodir}/dir
%clean
rm -rf $RPM_BUILD_ROOT
@@ -360,37 +334,42 @@
%files
%defattr(644,root,root,755)
%doc ChangeLog NEWS PROJECTS
-%doc emacs examples doc/faq/*.html doc/interpreter/HTML
+%doc examples doc/{faq,interpreter}/*.{html,pdf} doc/refcard/refcard-a4.pdf
%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/libcruft.so.*.*.*
-%attr(755,root,root) %{_libdir}/liboctave.so.*.*.*
-%attr(755,root,root) %{_libdir}/liboctinterp.so.*.*.*
+%attr(755,root,root) %{_libdir}/libcruft-*.so
+%attr(755,root,root) %{_libdir}/liboctave-*.so
+%attr(755,root,root) %{_libdir}/liboctinterp-*.so
%{_libdir}/octave
%{_infodir}/octave.info*
-%{_infodir}/Octave-FAQ.info*
+%{_infodir}/OctaveFAQ.info*
%{_mandir}/man1/*
%{_datadir}/octave
-%{_desktopdir}/*.desktop
+%{_desktopdir}/octave.desktop
%files devel
%defattr(644,root,root,755)
-%doc doc/refcard/refcard{-a4,}.* doc/liboctave/HTML
+%doc doc/liboctave/liboctave.{html,pdf}
%attr(755,root,root) %{_libdir}/libcruft.so
%attr(755,root,root) %{_libdir}/liboctave.so
%attr(755,root,root) %{_libdir}/liboctinterp.so
%{_includedir}/%{name}*
%{_infodir}/liboctave.info*
-%files -n xemacs-octave-mode-pkg
-%defattr(644,root,root,755)
-%{_datadir}/xemacs-packages/lisp/*
-
%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.126 2011/04/14 12:14:07 baggins
+- emacs stuff is gone from dist
+- BR qrupdate-devel
+- theres no need to play with CFLAGS and make threads anymore
+- disable rpath (useless as we put libs in libdir)
+- updated configure options
+- cleanup install section
+- updated files
+
Revision 1.125 2011/04/13 12:41:18 baggins
- up to 3.4.0
- removed patches applied upstream
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/octave/octave.spec?r1=1.125&r2=1.126&f=u
More information about the pld-cvs-commit
mailing list