Search
SailfishOS Open Build Service
>
Projects
>
home:skvark
>
libipfs
> Changes
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Difference Between Revision 33 and
home:skvark
/
go
[-]
[+]
Added
libipfs.spec
@@ -0,0 +1,45 @@ +Name: libipfs +Version: 0.1 +Release: 0 +Summary: C wrapper for go-ipfs +License: MIT +Group: Development/Libraries +URL: https://github.com/skvark +Source0: %{name}-%{version}.tar.gz +Provides: libipfs-devel = %{name}%{version} +Obsoletes: libipfs < %{name}%{version} +BuildRequires: go >= 1.11 +BuildRequires: git +BuildRequires: iputils +ExclusiveArch: %ix86 x86_64 %arm + +%description +Simple C wrapper for go-ipfs. + +%prep + +%setup -q -n %{name} + +%build +cat /etc/resolv.conf +export PATH=$PATH:/usr/local/go/bin +go get -u -d github.com/ipfs/go-ipfs +cd $GOPATH/src/github.com/ipfs/go-ipfs +make deps +cd %{buildroot} +go build -o libipfs.so -buildmode=c-shared go_ipfs_wrapper.go + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{_libdir}/ +mkdir -p %{buildroot}%{_includedir}/ +cp libipfs.so %{buildroot}%{_libdir}/libipfs.so +cp libipfs.h %{buildroot}%{_includedir}/libipfs.h + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%{_libdir}/libipfs.so +%{_includedir}/libipfs.h
Added
libipfs-0.1.tar.gz
^