From 156e31cc9303b32397311d163bc2c802103b6ad0accf0884b77ded951aeb14b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Wed, 29 Jun 2016 13:34:11 +0000 Subject: [PATCH] Accepting request 404500 from SUSE:SLE-12-SP2:GA GenWQE userspace tools I suggest to add this package in hardware project and then in openSUSE from the version previously accepted in SLES12-SP2. OBS-URL: https://build.opensuse.org/request/show/404500 OBS-URL: https://build.opensuse.org/package/show/hardware/genwqe-tools?expand=0&rev=1 --- .gitattributes | 23 +++++ .gitignore | 1 + _service | 15 ++++ genwqe-tools-rpmlintrc | 2 + genwqe-tools.changes | 17 ++++ genwqe-tools.spec | 179 ++++++++++++++++++++++++++++++++++++++ genwqe-user-4.0.17.tar.xz | 3 + 7 files changed, 240 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _service create mode 100644 genwqe-tools-rpmlintrc create mode 100644 genwqe-tools.changes create mode 100644 genwqe-tools.spec create mode 100644 genwqe-user-4.0.17.tar.xz diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..08d62ad --- /dev/null +++ b/_service @@ -0,0 +1,15 @@ + + + git + https://github.com/tblume/genwqe-user.git + + genwqe-user + 4.0.17 + SLES12SP2 + + + *genwqe-user*.tar + xz + + + diff --git a/genwqe-tools-rpmlintrc b/genwqe-tools-rpmlintrc new file mode 100644 index 0000000..14f2911 --- /dev/null +++ b/genwqe-tools-rpmlintrc @@ -0,0 +1,2 @@ +addFilter(".*macro-in-comment.*") +addFilter("static-library-without-debuginfo /usr/lib/genwqe/libzADC.a") diff --git a/genwqe-tools.changes b/genwqe-tools.changes new file mode 100644 index 0000000..f2bfa8c --- /dev/null +++ b/genwqe-tools.changes @@ -0,0 +1,17 @@ +------------------------------------------------------------------- +Fri Apr 22 04:31:09 UTC 2016 - Thomas.Blume@suse.com + +- update to git version 4.0.17 + * fixed: Segfaults due to -fPIC not used for all objects in libzADC.so + (bsc#976588) + +------------------------------------------------------------------- +Thu Apr 7 06:59:28 UTC 2016 - Thomas.Blume@suse.com + +- update to latest git version 4.0.16 +- remove some workarounds from specfile + +------------------------------------------------------------------- +Thu Mar 10 12:11:30 UTC 2016 - thomas.blume@suse.com + +- inital release version 4.0.13 (taken from home:krisman/genwqe) diff --git a/genwqe-tools.spec b/genwqe-tools.spec new file mode 100644 index 0000000..a433778 --- /dev/null +++ b/genwqe-tools.spec @@ -0,0 +1,179 @@ +# +# spec file for package genwqe-tools +# +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright 2015, International Business Machines +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Summary: GenWQE userspace tools +License: Apache-2.0 +Group: Development/Tools +Name: genwqe-tools +Version: 4.0.17 +Release: 1%{?dist} +Url: https://github.com/ibm-genwqe/genwqe-user/ +Requires: zlib >= 1.2.7 +BuildRequires: fdupes +BuildRequires: help2man +BuildRequires: zlib-devel >= 1.2.7 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +ExclusiveArch: s390x ppc64le +#Source0: https://github.com/ibm-genwqe/genwqe-user/archive/v%{version}.tar.gz +#for building from local git (fetched from _service) +Source0: genwqe-user-%{version}.tar.xz + +%description +Provide a suite of utilities to manage and configure the IBM GenWQE card. + +%package -n genwqe-zlib +Summary: GenWQE hardware accelerated libz +Group: System Environment/Base + +%description -n genwqe-zlib +GenWQE hardware accelerated libz and test-utilities. + +%package -n genwqe-vpd +Summary: GenWQE adapter VPD tools +Group: System Environment/Base + +%description -n genwqe-vpd +The genwqe-vpd package contains GenWQE adapter VPD tools. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%setup -q -n genwqe-user-%{version} + +%ifarch ppc64le +%define libcxl "BUNDLE_LIBCXL=1" +%endif + +%build +%ifarch ppc64le +%{__make} -C ext/libcxl CFLAGS="-I../include" +%endif + +%{__make} %{?_smp_mflags} tools lib VERSION=%{version} %{?libcxl} + +%install +%{__make} %{?_smp_mflags} install DESTDIR=%{buildroot}/%{_prefix} \ + VERSION=%{version} SYSTEMD_UNIT_DIR=%{buildroot}/%{_unitdir} \ + LIB_INSTALL_PATH=%{buildroot}/%{_libdir}/genwqe \ + INCLUDE_INSTALL_PATH=%{buildroot}/%{_includedir}/genwqe + +# FIXME Instead of trying to fixup things in the spec fike, let us consider +# changing the associated install rule, such that the spec file +# can get smaller and simpler. +# + +# Move genwqe_vpd.csv to expected location. +%{__mkdir} -p %{buildroot}/%{_sysconfdir}/ +%{__install} -m 0644 tools/genwqe_vpd.csv %{buildroot}/etc/ + +%fdupes %{buildroot}%{_bindir} +strip %{buildroot}%{_bindir}/genwqe_gzip +strip %{buildroot}%{_bindir}/genwqe_gunzip +strip %{buildroot}%{_bindir}/zlib_mt_perf + +ln -sf %{_bindir}/genwqe_gunzip %{buildroot}/%{_libdir}/genwqe/gunzip +ln -sf %{_bindir}/genwqe_gzip %{buildroot}/%{_libdir}/genwqe/gzip + +%ifarch ppc64le +%pre +%service_add_pre genwqe_maint.service + +%post +%service_add_post genwqe_maint.service + +%preun +%service_del_preun genwqe_maint.service + +%postun +%service_del_postun genwqe_maint.service +%endif + +%files -n genwqe-tools +%defattr(0755,root,root) +%{_bindir}/genwqe_echo +%{_bindir}/genwqe_ffdc +%{_bindir}/genwqe_cksum +%{_bindir}/genwqe_memcopy +%{_bindir}/genwqe_peek +%{_bindir}/genwqe_poke +%{_bindir}/genwqe_update + +%{_bindir}/genwqe_gunzip +%{_bindir}/genwqe_gzip +%{_bindir}/genwqe_test_gz +%{_bindir}/genwqe_mt_perf +%{_bindir}/zlib_mt_perf + +%{_libdir}/genwqe/gunzip +%{_libdir}/genwqe/gzip + +%defattr(-,root,root) +%doc LICENSE +%{_mandir}/man1/genwqe_echo.1.gz +%{_mandir}/man1/genwqe_ffdc.1.gz +%{_mandir}/man1/genwqe_gunzip.1.gz +%{_mandir}/man1/genwqe_gzip.1.gz +%{_mandir}/man1/genwqe_cksum.1.gz +%{_mandir}/man1/genwqe_memcopy.1.gz +%{_mandir}/man1/genwqe_peek.1.gz +%{_mandir}/man1/genwqe_poke.1.gz +%{_mandir}/man1/genwqe_update.1.gz +%{_mandir}/man1/zlib_mt_perf.1.gz + +%ifarch ppc64le +%{_bindir}/genwqe_maint +%{_bindir}/genwqe_loadtree +%{_unitdir}/genwqe_maint.service +%{_mandir}/man1/genwqe_maint.1.gz +%{_mandir}/man1/genwqe_loadtree.1.gz +%endif + +%files -n genwqe-zlib +%defattr(-,root,root) +%doc LICENSE +%defattr(0755,root,root) +%dir %{_libdir}/genwqe +%{_libdir}/genwqe/*.so* + +%files -n genwqe-vpd +%defattr(-,root,root,-) +%{_bindir}/genwqe_csv2vpd +%{_bindir}/genwqe_vpdconv +%{_bindir}/genwqe_vpdupdate +%defattr(-,root,root) +%doc LICENSE +%{_sysconfdir}/genwqe_vpd.csv +%{_mandir}/man1/genwqe_csv2vpd.1.gz +%{_mandir}/man1/genwqe_vpdconv.1.gz +%{_mandir}/man1/genwqe_vpdupdate.1.gz + +%files devel +%defattr(-,root,root,-) +%dir %{_includedir}/genwqe +%{_includedir}/genwqe/* +%{_libdir}/genwqe/*.a + +%changelog diff --git a/genwqe-user-4.0.17.tar.xz b/genwqe-user-4.0.17.tar.xz new file mode 100644 index 0000000..07c7aa9 --- /dev/null +++ b/genwqe-user-4.0.17.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b47d3e666048e4f885cc3c34cd49e2f73b7b9596693ef4233e6591894cba5462 +size 162660