diff --git a/_servicedata b/_servicedata index 23711f9..30b85f2 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/SUSE/connect-ng.git - a083a1fb9f77700ceda4fd5a34ee6950b6d9e470 \ No newline at end of file + 5ce0d9c23569122e5cebdfb361f432f16fb1a282 \ No newline at end of file diff --git a/connect-ng-0.0.0~git.a083a1f.tar.xz b/connect-ng-0.0.0~git.a083a1f.tar.xz deleted file mode 100644 index bbcfb59..0000000 --- a/connect-ng-0.0.0~git.a083a1f.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d08fefaed62e22c653cad4af59ebd9b9c756951f023339be9b376c8d65dfe737 -size 33148 diff --git a/connect-ng-0.0.0~git.c45760f.tar.xz b/connect-ng-0.0.0~git.c45760f.tar.xz new file mode 100644 index 0000000..93c80fc --- /dev/null +++ b/connect-ng-0.0.0~git.c45760f.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26859f77d005477fefe0390e387d40c39e10c80e8fd0dd7981b20112dc4e81e7 +size 243852 diff --git a/suseconnect-ng-rpmlintrc b/suseconnect-ng-rpmlintrc index 792839c..d43b68d 100644 --- a/suseconnect-ng-rpmlintrc +++ b/suseconnect-ng-rpmlintrc @@ -1 +1 @@ -addFilter("unstripped-binary-or-object /usr/bin/cmd") +addFilter("unstripped-binary-or-object /usr/bin/suseconnect") diff --git a/suseconnect-ng.changes b/suseconnect-ng.changes index cda697e..f0b5dbf 100644 --- a/suseconnect-ng.changes +++ b/suseconnect-ng.changes @@ -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 diff --git a/suseconnect-ng.spec b/suseconnect-ng.spec index d2a80e4..3790afe 100644 --- a/suseconnect-ng.spec +++ b/suseconnect-ng.spec @@ -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