- Update to version 0.0.0~git.c45760f:

* Add Conflicts:SUSEConnect due to same file name
  * Document advantage of suseconnect-ng
  * Make UpdateSystem() message text bold
  * Add no_zypper_refs config file option
  * Complete Register() and AnnounceSystem()
  * Add registerProductTree()
  * Add activateProduct() and registerProduct()
  * Rename source modules to executable names
  * Remove unnecessary content from package.
  * Add proxy auth support
  * Change order of usage help options to match the Ruby version
  * Make requirement for go 1.16 explicit.
  * Fix instance data file path
  * Add zypper service commands needed for registration
  * S390: set cpus, sockets, hypervisor and uuid hwinfo fields
  * Implement the system update part of registration
  * Add helper to build hwinfo struct
  * Add functions to call and parse s390 read_values
  * Add function to get the hostname
  * Add function to get private IP address
  * Add arch, hypervisor and uuid functions
  * Add function to find cloud provider from dmidecode
  * Add function to parse lscpu output
  * Add announceSystem() api call
  * Add deregistration functionality
  * Add deactivateProduct() API call
  * obs: use an in between branch

OBS-URL: https://build.opensuse.org/package/show/systemsmanagement:SCC/suseconnect-ng?expand=0&rev=6
This commit is contained in:
Jan Zerebecki 2021-07-09 14:07:56 +00:00 committed by Git OBS Bridge
parent 53c66584af
commit f9d47bb117
6 changed files with 52 additions and 14 deletions

View File

@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/SUSE/connect-ng.git</param>
<param name="changesrevision">a083a1fb9f77700ceda4fd5a34ee6950b6d9e470</param></service></servicedata>
<param name="changesrevision">5ce0d9c23569122e5cebdfb361f432f16fb1a282</param></service></servicedata>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d08fefaed62e22c653cad4af59ebd9b9c756951f023339be9b376c8d65dfe737
size 33148

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:26859f77d005477fefe0390e387d40c39e10c80e8fd0dd7981b20112dc4e81e7
size 243852

View File

@ -1 +1 @@
addFilter("unstripped-binary-or-object /usr/bin/cmd")
addFilter("unstripped-binary-or-object /usr/bin/suseconnect")

View File

@ -1,3 +1,35 @@
-------------------------------------------------------------------
Fri Jul 09 14:06:07 UTC 2021 - jzerebecki@suse.com
- Update to version 0.0.0~git.c45760f:
* Add Conflicts:SUSEConnect due to same file name
* Document advantage of suseconnect-ng
* Make UpdateSystem() message text bold
* Add no_zypper_refs config file option
* Complete Register() and AnnounceSystem()
* Add registerProductTree()
* Add activateProduct() and registerProduct()
* Rename source modules to executable names
* Remove unnecessary content from package.
* Add proxy auth support
* Change order of usage help options to match the Ruby version
* Make requirement for go 1.16 explicit.
* Fix instance data file path
* Add zypper service commands needed for registration
* S390: set cpus, sockets, hypervisor and uuid hwinfo fields
* Implement the system update part of registration
* Add helper to build hwinfo struct
* Add functions to call and parse s390 read_values
* Add function to get the hostname
* Add function to get private IP address
* Add arch, hypervisor and uuid functions
* Add function to find cloud provider from dmidecode
* Add function to parse lscpu output
* Add announceSystem() api call
* Add deregistration functionality
* Add deactivateProduct() API call
* obs: use an in between branch
-------------------------------------------------------------------
Fri Jul 02 12:24:46 UTC 2021 - jzerebecki@suse.com

View File

@ -19,7 +19,7 @@
%global import_path %{provider_prefix}
Name: suseconnect-ng
Version: 0.0.0~git.a083a1f
Version: 0.0.0~git.c45760f
Release: 0
URL: https://github.com/SUSE/connect-ng
License: LGPL-2.1-or-later
@ -28,11 +28,15 @@ Group: System/Management
Source: connect-ng-%{version}.tar.xz
Source1: %name-rpmlintrc
BuildRequires: golang-packaging
BuildRequires: go >= 1.16
Conflicts: SUSEConnect
%description
This package provides a command line tool for connecting a
client system to the SUSE Customer Center. It will connect the system to your
product subscriptions and enable the product repositories/services locally.
suseconnect-ng reduces the size of its runtime dependencies compared to the
replaced SUSEConnect.
%{go_nostrip}
@ -45,32 +49,34 @@ product subscriptions and enable the product repositories/services locally.
find %_builddir/..
%goprep %{import_path}
find %_builddir/..
go list -m all
%gobuild cmd
go build -buildmode=c-shared -o %_builddir/go/src/github.com/SUSE/connect-ng/ext/libsuseconnect.so ext/main.go
go list all
%gobuild suseconnect
# only to test that it compiles, nothing from it is installed for now
make -C %_builddir/go/src/github.com/SUSE/connect-ng build-so-example
find %_builddir/..
%install
%goinstall
ln -s cmd %buildroot/%_bindir/SUSEConnect
ln -s suseconnect %buildroot/%_bindir/SUSEConnect
mkdir %buildroot/%_sbindir
ln -s ../bin/cmd %buildroot/%_sbindir/SUSEConnect
ln -s ../bin/suseconnect %buildroot/%_sbindir/SUSEConnect
#TODO package ruby module
#cp /home/abuild/rpmbuild/BUILD/go/src/github.com/SUSE/connect-ng/ext/libsuseconnect.so %_libdir/libsuseconnect.so
#TODO man pages not yet available in source, these are the names frome the ruby version
#/usr/share/man/man5/SUSEConnect.5.gz
#/usr/share/man/man8/SUSEConnect.8.gz
%gofilelist
find %_builddir/..
# we currently do not ship the source for any go module
rm -rf %buildroot/usr/share/go
%check
%gotest github.com/SUSE/connect-ng/connect
%files -f file.lst
%files
%license LICENSE LICENSE.LGPL
%doc README.md
%_bindir/cmd
%_bindir/suseconnect
%_bindir/SUSEConnect
%_sbindir/SUSEConnect