fix requires, update spec for zlibhack
This commit is contained in:
parent
edc3e465ce
commit
a6cb1e214c
168
R.spec
168
R.spec
|
@ -115,11 +115,13 @@ Source1003: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-%{pcrev}.
|
||||||
Source1004: https://curl.haxx.se/download/curl-%{curlv}.tar.bz2
|
Source1004: https://curl.haxx.se/download/curl-%{curlv}.tar.bz2
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
BuildRequires: groff
|
BuildRequires: groff
|
||||||
|
BuildRequires: krb5-libs
|
||||||
BuildRequires: krb5-devel
|
BuildRequires: krb5-devel
|
||||||
|
BuildRequires: libgssapi-devel
|
||||||
BuildRequires: libidn-devel
|
BuildRequires: libidn-devel
|
||||||
BuildRequires: libmetalink-devel
|
BuildRequires: libmetalink-devel
|
||||||
BuildRequires: libssh2-devel
|
BuildRequires: libssh2-devel
|
||||||
BuildRequires: nss-devel
|
BuildRequires: openldap
|
||||||
BuildRequires: openldap-devel
|
BuildRequires: openldap-devel
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
BuildRequires: openssh-clients
|
BuildRequires: openssh-clients
|
||||||
|
@ -464,7 +466,7 @@ mkdir -p target
|
||||||
make DESTDIR=%{_builddir}/%{name}-%{version}/pcre-%{pcrev}/target install
|
make DESTDIR=%{_builddir}/%{name}-%{version}/pcre-%{pcrev}/target install
|
||||||
popd
|
popd
|
||||||
pushd curl-%{curlv}
|
pushd curl-%{curlv}
|
||||||
CFLAGS="%{optflags} -fpic -fPIC" %configure --enable-static=yes --enable-shared=no --without-ssl --with-nss --enable-ipv6 --with-ca-bundle=%{_sysconfdir}/pki/tls/certs/ca-bundle.crt --with-gssapi --with-libidn --enable-ldaps --with-libssh2 --enable-threaded-resolver --with-libmetalink
|
CFLAGS="%{optflags} -fpic -fPIC" %configure --enable-static=yes --enable-shared=no --with-ssl --enable-ipv6 --with-ca-bundle=%{_sysconfdir}/pki/tls/certs/ca-bundle.crt --with-gssapi --with-libidn --enable-ldaps --with-libssh2 --enable-threaded-resolver --with-libmetalink
|
||||||
make %{?_smp_mflags} V=1
|
make %{?_smp_mflags} V=1
|
||||||
mkdir -p target
|
mkdir -p target
|
||||||
make DESTDIR=%{_builddir}/%{name}-%{version}/curl-%{curlv}/target INSTALL="install -p" install
|
make DESTDIR=%{_builddir}/%{name}-%{version}/curl-%{curlv}/target INSTALL="install -p" install
|
||||||
|
@ -685,6 +687,87 @@ ulimit -s 16384
|
||||||
make check
|
make check
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post core
|
||||||
|
# Create directory entries for info files
|
||||||
|
# (optional doc files, so we must check that they are installed)
|
||||||
|
for doc in admin exts FAQ intro lang; do
|
||||||
|
file=%{_infodir}/R-${doc}.info.gz
|
||||||
|
if [ -e $file ]; then
|
||||||
|
/sbin/install-info ${file} %{_infodir}/dir 2>/dev/null || :
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
/sbin/ldconfig
|
||||||
|
R CMD javareconf \
|
||||||
|
JAVA_HOME=%{_jvmdir}/jre \
|
||||||
|
JAVA_CPPFLAGS='-I%{_jvmdir}/java/include\ -I%{_jvmdir}/java/include/linux' \
|
||||||
|
JAVA_LIBS='-L%{_jvmdir}/jre/lib/%{java_arch}/server \
|
||||||
|
-L%{_jvmdir}/jre/lib/%{java_arch}\ -L%{_jvmdir}/java/lib/%{java_arch} \
|
||||||
|
-L/usr/java/packages/lib/%{java_arch}\ -L/lib\ -L/usr/lib\ -ljvm' \
|
||||||
|
JAVA_LD_LIBRARY_PATH=%{_jvmdir}/jre/lib/%{java_arch}/server:%{_jvmdir}/jre/lib/%{java_arch}:%{_jvmdir}/java/lib/%{java_arch}:/usr/java/packages/lib/%{java_arch}:/lib:/usr/lib \
|
||||||
|
> /dev/null 2>&1 || exit 0
|
||||||
|
|
||||||
|
# With 2.10.0, we no longer need to do any of this.
|
||||||
|
|
||||||
|
# Update package indices
|
||||||
|
# %__cat %{_libdir}/R/library/*/CONTENTS > %{_docdir}/R-%{version}/html/search/index.txt 2>/dev/null
|
||||||
|
# Don't use .. based paths, substitute RHOME
|
||||||
|
# sed -i "s!../../..!%{_libdir}/R!g" %{_docdir}/R-%{version}/html/search/index.txt
|
||||||
|
|
||||||
|
# This could fail if there are no noarch R libraries on the system.
|
||||||
|
# %__cat %{_datadir}/R/library/*/CONTENTS >> %{_docdir}/R-%{version}/html/search/index.txt 2>/dev/null || exit 0
|
||||||
|
# Don't use .. based paths, substitute /usr/share/R
|
||||||
|
# sed -i "s!../../..!/usr/share/R!g" %{_docdir}/R-%{version}/html/search/index.txt
|
||||||
|
|
||||||
|
|
||||||
|
%preun core
|
||||||
|
if [ $1 = 0 ]; then
|
||||||
|
# Delete directory entries for info files (if they were installed)
|
||||||
|
for doc in admin exts FAQ intro lang; do
|
||||||
|
file=%{_infodir}/R-${doc}.info.gz
|
||||||
|
if [ -e ${file} ]; then
|
||||||
|
/sbin/install-info --delete R-${doc} %{_infodir}/dir 2>/dev/null || :
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun core
|
||||||
|
/sbin/ldconfig
|
||||||
|
if [ $1 -eq 0 ] ; then
|
||||||
|
/usr/bin/mktexlsr %{_datadir}/texmf &>/dev/null || :
|
||||||
|
fi
|
||||||
|
|
||||||
|
%posttrans core
|
||||||
|
/usr/bin/mktexlsr %{_datadir}/texmf &>/dev/null || :
|
||||||
|
|
||||||
|
%if %{modern}
|
||||||
|
%post java
|
||||||
|
R CMD javareconf \
|
||||||
|
JAVA_HOME=%{_jvmdir}/jre \
|
||||||
|
JAVA_CPPFLAGS='-I%{_jvmdir}/java/include\ -I%{_jvmdir}/java/include/linux' \
|
||||||
|
JAVA_LIBS='-L%{_jvmdir}/jre/lib/%{java_arch}/server \
|
||||||
|
-L%{_jvmdir}/jre/lib/%{java_arch}\ -L%{_jvmdir}/java/lib/%{java_arch} \
|
||||||
|
-L/usr/java/packages/lib/%{java_arch}\ -L/lib\ -L/usr/lib\ -ljvm' \
|
||||||
|
JAVA_LD_LIBRARY_PATH=%{_jvmdir}/jre/lib/%{java_arch}/server:%{_jvmdir}/jre/lib/%{java_arch}:%{_jvmdir}/java/lib/%{java_arch}:/usr/java/packages/lib/%{java_arch}:/lib:/usr/lib \
|
||||||
|
> /dev/null 2>&1 || exit 0
|
||||||
|
|
||||||
|
%post java-devel
|
||||||
|
R CMD javareconf \
|
||||||
|
JAVA_HOME=%{_jvmdir}/jre \
|
||||||
|
JAVA_CPPFLAGS='-I%{_jvmdir}/java/include\ -I%{_jvmdir}/java/include/linux' \
|
||||||
|
JAVA_LIBS='-L%{_jvmdir}/jre/lib/%{java_arch}/server \
|
||||||
|
-L%{_jvmdir}/jre/lib/%{java_arch}\ -L%{_jvmdir}/java/lib/%{java_arch} \
|
||||||
|
-L/usr/java/packages/lib/%{java_arch}\ -L/lib\ -L/usr/lib\ -ljvm' \
|
||||||
|
JAVA_LD_LIBRARY_PATH=%{_jvmdir}/jre/lib/%{java_arch}/server:%{_jvmdir}/jre/lib/%{java_arch}:%{_jvmdir}/java/lib/%{java_arch}:/usr/java/packages/lib/%{java_arch}:/lib:/usr/lib \
|
||||||
|
> /dev/null 2>&1 || exit 0
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%post -n libRmath -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n libRmath -p /sbin/ldconfig
|
||||||
|
|
||||||
%files
|
%files
|
||||||
# Metapackage
|
# Metapackage
|
||||||
|
|
||||||
|
@ -1041,87 +1124,6 @@ make check
|
||||||
%defattr(-, root, root, -)
|
%defattr(-, root, root, -)
|
||||||
%{_libdir}/libRmath.a
|
%{_libdir}/libRmath.a
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf ${RPM_BUILD_ROOT};
|
|
||||||
|
|
||||||
%post core
|
|
||||||
# Create directory entries for info files
|
|
||||||
# (optional doc files, so we must check that they are installed)
|
|
||||||
for doc in admin exts FAQ intro lang; do
|
|
||||||
file=%{_infodir}/R-${doc}.info.gz
|
|
||||||
if [ -e $file ]; then
|
|
||||||
/sbin/install-info ${file} %{_infodir}/dir 2>/dev/null || :
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
/sbin/ldconfig
|
|
||||||
R CMD javareconf \
|
|
||||||
JAVA_HOME=%{_jvmdir}/jre \
|
|
||||||
JAVA_CPPFLAGS='-I%{_jvmdir}/java/include\ -I%{_jvmdir}/java/include/linux' \
|
|
||||||
JAVA_LIBS='-L%{_jvmdir}/jre/lib/%{java_arch}/server \
|
|
||||||
-L%{_jvmdir}/jre/lib/%{java_arch}\ -L%{_jvmdir}/java/lib/%{java_arch} \
|
|
||||||
-L/usr/java/packages/lib/%{java_arch}\ -L/lib\ -L/usr/lib\ -ljvm' \
|
|
||||||
JAVA_LD_LIBRARY_PATH=%{_jvmdir}/jre/lib/%{java_arch}/server:%{_jvmdir}/jre/lib/%{java_arch}:%{_jvmdir}/java/lib/%{java_arch}:/usr/java/packages/lib/%{java_arch}:/lib:/usr/lib \
|
|
||||||
> /dev/null 2>&1 || exit 0
|
|
||||||
|
|
||||||
# With 2.10.0, we no longer need to do any of this.
|
|
||||||
|
|
||||||
# Update package indices
|
|
||||||
# %__cat %{_libdir}/R/library/*/CONTENTS > %{_docdir}/R-%{version}/html/search/index.txt 2>/dev/null
|
|
||||||
# Don't use .. based paths, substitute RHOME
|
|
||||||
# sed -i "s!../../..!%{_libdir}/R!g" %{_docdir}/R-%{version}/html/search/index.txt
|
|
||||||
|
|
||||||
# This could fail if there are no noarch R libraries on the system.
|
|
||||||
# %__cat %{_datadir}/R/library/*/CONTENTS >> %{_docdir}/R-%{version}/html/search/index.txt 2>/dev/null || exit 0
|
|
||||||
# Don't use .. based paths, substitute /usr/share/R
|
|
||||||
# sed -i "s!../../..!/usr/share/R!g" %{_docdir}/R-%{version}/html/search/index.txt
|
|
||||||
|
|
||||||
|
|
||||||
%preun core
|
|
||||||
if [ $1 = 0 ]; then
|
|
||||||
# Delete directory entries for info files (if they were installed)
|
|
||||||
for doc in admin exts FAQ intro lang; do
|
|
||||||
file=%{_infodir}/R-${doc}.info.gz
|
|
||||||
if [ -e ${file} ]; then
|
|
||||||
/sbin/install-info --delete R-${doc} %{_infodir}/dir 2>/dev/null || :
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
%postun core
|
|
||||||
/sbin/ldconfig
|
|
||||||
if [ $1 -eq 0 ] ; then
|
|
||||||
/usr/bin/mktexlsr %{_datadir}/texmf &>/dev/null || :
|
|
||||||
fi
|
|
||||||
|
|
||||||
%posttrans core
|
|
||||||
/usr/bin/mktexlsr %{_datadir}/texmf &>/dev/null || :
|
|
||||||
|
|
||||||
%if %{modern}
|
|
||||||
%post java
|
|
||||||
R CMD javareconf \
|
|
||||||
JAVA_HOME=%{_jvmdir}/jre \
|
|
||||||
JAVA_CPPFLAGS='-I%{_jvmdir}/java/include\ -I%{_jvmdir}/java/include/linux' \
|
|
||||||
JAVA_LIBS='-L%{_jvmdir}/jre/lib/%{java_arch}/server \
|
|
||||||
-L%{_jvmdir}/jre/lib/%{java_arch}\ -L%{_jvmdir}/java/lib/%{java_arch} \
|
|
||||||
-L/usr/java/packages/lib/%{java_arch}\ -L/lib\ -L/usr/lib\ -ljvm' \
|
|
||||||
JAVA_LD_LIBRARY_PATH=%{_jvmdir}/jre/lib/%{java_arch}/server:%{_jvmdir}/jre/lib/%{java_arch}:%{_jvmdir}/java/lib/%{java_arch}:/usr/java/packages/lib/%{java_arch}:/lib:/usr/lib \
|
|
||||||
> /dev/null 2>&1 || exit 0
|
|
||||||
|
|
||||||
%post java-devel
|
|
||||||
R CMD javareconf \
|
|
||||||
JAVA_HOME=%{_jvmdir}/jre \
|
|
||||||
JAVA_CPPFLAGS='-I%{_jvmdir}/java/include\ -I%{_jvmdir}/java/include/linux' \
|
|
||||||
JAVA_LIBS='-L%{_jvmdir}/jre/lib/%{java_arch}/server \
|
|
||||||
-L%{_jvmdir}/jre/lib/%{java_arch}\ -L%{_jvmdir}/java/lib/%{java_arch} \
|
|
||||||
-L/usr/java/packages/lib/%{java_arch}\ -L/lib\ -L/usr/lib\ -ljvm' \
|
|
||||||
JAVA_LD_LIBRARY_PATH=%{_jvmdir}/jre/lib/%{java_arch}/server:%{_jvmdir}/jre/lib/%{java_arch}:%{_jvmdir}/java/lib/%{java_arch}:/usr/java/packages/lib/%{java_arch}:/lib:/usr/lib \
|
|
||||||
> /dev/null 2>&1 || exit 0
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%post -n libRmath -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%postun -n libRmath -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri May 13 2016 Tom Callaway <spot@fedoraproject.org> - 3.3.0-3
|
* Fri May 13 2016 Tom Callaway <spot@fedoraproject.org> - 3.3.0-3
|
||||||
- we no longer need Requires: blas-devel, lapack-devel for R-core-devel
|
- we no longer need Requires: blas-devel, lapack-devel for R-core-devel
|
||||||
|
|
Loading…
Reference in New Issue