From 6997521385f010337104415592416a79dc4467d3 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 14 Aug 2023 12:15:46 +0000 Subject: automatic import of libgmem --- .gitignore | 1 + libgmem.spec | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 67 insertions(+) create mode 100644 libgmem.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..726ac0a 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/libgmem-1.0.tar.gz diff --git a/libgmem.spec b/libgmem.spec new file mode 100644 index 0000000..fe34cf9 --- /dev/null +++ b/libgmem.spec @@ -0,0 +1,65 @@ +Name: libgmem +Version: 1.0 +Release: 1 +Summary: Library of Generalized Memory Management +License: MulanPSL-2.0 +URL: https://gitee.com/openeuler/libgmem +Source0: https://github.com/GMEM-Team/libgmem/%{name}-%{version}.tar.gz + +BuildRequires: autoconf automake libtool +BuildRequires: gcc glibc-devel make +#BuildRequires: Ascend-cann-toolkit + +Requires: autoconf automake libtool gcc glibc-devel make + +%description +libgmem is the abstract layer of GMEM(Generalized Memory Management) user-mode interface, +which encapsulates some memory characteristics and semantics of GMEM + +%package devel +Summary: Header files for libgmem development +Requires: %{name} = %{version}-%{release} + +%description devel +The kmod-devel package provides header files used for loading or unloading +kernel modules. + +%prep +%autosetup -p1 -n %{name}-%{version} + +%install +#%make_install +mkdir -p $RPM_BUILD_ROOT%{_includedir}/ +mkdir -p $RPM_BUILD_ROOT%{_usrsrc}/ + +install -m 0644 include/libgmem.h $RPM_BUILD_ROOT%{_includedir}/ +cp -r * $RPM_BUILD_ROOT%{_usrsrc}/ +%delete_la + +%files +#%{_libdir}/%{name}.so.* +%{_usrsrc}/* + + +%files devel +#%{_libdir}/%{name}.so +%{_includedir}/libgmem.h + +%post +cd %{_usrsrc}/ +sh ./autogen.sh +./configure --with-device=Ascend +make V=1 +make install +/sbin/ldconfig +cd - + +%postun +cd %{_usrsrc}/ +make uninstall +/sbin/ldconfig +cd - + +%changelog +* Sun Aug 13 2023 Yang Yanchao - 1.0-1 +- Init Package diff --git a/sources b/sources new file mode 100644 index 0000000..9c16e67 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +1d39f493d734f9a8b06fcb3802797498 libgmem-1.0.tar.gz -- cgit v1.2.3