Thank you! That was the working example I needed.
On Sat, Jun 26 2021 at 01:02:46 AM +0200, Robert-André Mauchin zebob.m@gmail.com wrote:
On 6/25/21 8:32 PM, Link Dupont wrote: to support the git.sr.ht forge. See https://src.fedoraproject.org/rpms/golang-sr-sircmpwn-getopt/blob/rawhide/f/... for example on how to support it.
It should go like this:
# https://git.sr.ht/~spc/mqttcli %global goipath git.sr.ht/~spc/mqttcli %global forgeurl https://git.sr.ht/~spc/mqttcli Version: 0.1.0 %global repo mqttcli %global archivename %{repo}-%{version} %global archiveext tar.gz %global archiveurl %{forgeurl}/archive/%{version}.%{archiveext} %global topdir %{repo}-%{version} %global extractdir %{repo}-%{version} %global scm git
- Also there is a bug where go macro do not support ~ in import path
package name. Current workaround is to specify name manually:
%global goname golang-sr-spc-mqttcli %global godevelname golang-sr-spc-mqttcli-devel
- Although in your case you could probably get rid of the devel
package altogether by removing:
%gopkg %gopkginstall %gopkgfiles
since it seems it won't be used as a library.
- Then there's a failure in install:
- install -m 0755 -vp
/builddir/build/BUILD/mqttcli-0.1.0/_build/bin/pub /builddir/build/BUILDROOT/mqttcli-0.1.0-1.fc34.x86_64/usr/bin/mqttclicmd/pub '/builddir/build/BUILD/mqttcli-0.1.0/_build/bin/pub' -> '/builddir/build/BUILDROOT/mqttcli-0.1.0-1.fc34.x86_64/usr/bin/mqttclicmd/pub' install: cannot create regular file '/builddir/build/BUILDROOT/mqttcli-0.1.0-1.fc34.x86_64/usr/bin/mqttclicmd/pub': No such file or directory
This should be fixed by adding the basename again here:
for cmd in cmd/* ; do install -m 0755 -vp %{gobuilddir}/bin/$(basename $cmd) %{buildroot}%{_bindir}/%{name}$(basename $cmd) done
After this, it build fine.
Best regards,
Robert-André _______________________________________________ golang mailing list -- golang@lists.fedoraproject.org To unsubscribe send an email to golang-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/golang@lists.fedoraproject.org Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure