summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--libgmem.spec65
-rw-r--r--sources1
3 files changed, 67 insertions, 0 deletions
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 <yangyanchao6@huawei.com> - 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