Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:paratools:HPCLinux:12.3
GASNet
GASNet.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File GASNet.spec of Package GASNet
# # spec file for package # # Please submit bugfixes or comments via support@paratools.com # #norootforbuild # Compilation environment configuration # Note: be sure these are correct before rebuilding! %define comppkg gcc %define compver 4.7 %define mpipkg openmpi %define mpiver 1.6 # Package target configuration %define comptarget %{comppkg}-%{compver} %define mpitarget %{mpipkg}-%{mpiver} %define pkgtarget %{comptarget}/%{mpitarget} # Installation destination %define distrodir /opt/hpclinux %define pkgtargetdir %{distrodir}/%{pkgtarget} %define _prefix %{pkgtargetdir}/%{name}-%{version} # Module file destination %define modulesver 3.2.9 %define modulesdir %{distrodir}/modules/%{pkgtarget} %define modulespath /usr/share/Modules/%{modulesver}/init/.modulespath # Backwards compatibility %define packagesdir /usr/local/packages Name: GASNet Version: 1.20.2 Release: 1 License: BSD Summary: Global-Address Space Networking Url: http://gasnet.cs.berkeley.edu/ Group: Development/Languages/C and C++ Source: GASNet-%{version}.tar.gz BuildConflicts: %{name} BuildRequires: %{comppkg} = %{compver} BuildRequires: %{mpipkg} = %{mpiver} %{mpipkg}-devel BuildRequires: gcc-c++ BuildRequires: glibc-devel Requires: glibc Requires: %{comppkg} = %{compver} Requires: %{mpipkg} = %{mpiver} %{mpipkg}-devel Provides: %{name} = %{version}%{release} Provides: %{name} = %{version} Provides: %{name}-devel = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build # Don't fiddle with my binary files! %global _enable_debug_package 0 %global debug_package %{nil} %global __os_install_post /usr/lib/rpm/brp-compress %{nil} %description GASNet is a language-independent, low-level networking layer that provides network-independent, high-performance communication primitives tailored for implementing parallel global address space SPMD languages such as UPC, Titanium, and Co-Array Fortran. %prep %setup -q %build export RPM_OPT_FLAGS="-O2" ./configure --prefix=%{_prefix} --enable-pthreads --enable-seq --enable-par --enable-parsync --enable-smp --enable-mpi --enable-backtrace --disable-aligned-segments --disable-full-path-expansion make %{?_smp_mflags} %install export DONT_STRIP=1 make DESTDIR=%{buildroot} install mkdir -p %{buildroot}%{packagesdir} ln -s %{_prefix} %{buildroot}%{packagesdir}/%{name}-%{version} ln -s %{_prefix} %{buildroot}%{packagesdir}/%{name} %clean %{?buildroot:%__rm -rf "%{buildroot}"} %post %postun %files %defattr(-,root,users,775) %dir %{distrodir} %dir %{distrodir}/%{comptarget} %dir %{pkgtargetdir} %dir %{packagesdir} %{_prefix} %{packagesdir}/%{name}-%{version} %{packagesdir}/%{name} %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor