Skip to content

Commit d7063ac

Browse files
authored
Merge pull request #93 from libgit2/add-alpine39
Add support for alpine 3.9
2 parents c537f45 + a4e6137 commit d7063ac

File tree

6 files changed

+22
-3
lines changed

6 files changed

+22
-3
lines changed

.travis.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ matrix:
2929
dist: trusty
3030
sudo: required
3131
env: RID=alpine-x64
32+
- os: linux
33+
dist: trusty
34+
sudo: required
35+
env: RID=alpine.3.9-x64
3236
- os: osx
3337
env: RID=osx
3438

Dockerfile.alpine.3.9-x64

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM alpine:3.9
2+
WORKDIR /nativebinaries
3+
COPY . /nativebinaries/
4+
5+
RUN apk add --no-cache bash build-base cmake openssl-dev
6+
7+
CMD ["/bin/bash", "-c", "./build.libgit2.sh"]

UpdateLibgit2ToSha.ps1

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,10 @@ Push-Location $libgit2Directory
156156
<TargetPath>lib\alpine-x64\lib$binaryFilename.so</TargetPath>
157157
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
158158
</ContentWithTargetPath>
159+
<ContentWithTargetPath Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\alpine.3.9-x64\native\lib$binaryFilename.so')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\alpine.3.9-x64\native\lib$binaryFilename.so">
160+
<TargetPath>lib\alpine.3.9-x64\lib$binaryFilename.so</TargetPath>
161+
CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
162+
</ContentWithTargetPath>
159163
<ContentWithTargetPath Include="`$(MSBuildThisFileDirectory)\..\..\libgit2\LibGit2Sharp.dll.config">
160164
<TargetPath>LibGit2Sharp.dll.config</TargetPath>
161165
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>

nuget.package/build/LibGit2Sharp.NativeBinaries.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project>
1+
<Project>
22
<PropertyGroup>
33
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
44
<libgit2_propsfile>$(MSBuildThisFileFullPath)</libgit2_propsfile>

nuget.package/build/net46/LibGit2Sharp.NativeBinaries.props

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project>
1+
<Project>
22
<PropertyGroup>
33
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
44
<libgit2_propsfile>$(MSBuildThisFileFullPath)</libgit2_propsfile>
@@ -50,6 +50,10 @@
5050
<TargetPath>lib\alpine-x64\libgit2-572e4d8.so</TargetPath>
5151
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
5252
</ContentWithTargetPath>
53+
<ContentWithTargetPath Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\alpine.3.9-x64\native\libgit2-572e4d8.so')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\alpine.3.9-x64\native\libgit2-572e4d8.so">
54+
<TargetPath>lib\alpine.3.9-x64\libgit2-572e4d8.so</TargetPath>
55+
CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
56+
</ContentWithTargetPath>
5357
<ContentWithTargetPath Include="$(MSBuildThisFileDirectory)\..\..\libgit2\LibGit2Sharp.dll.config">
5458
<TargetPath>LibGit2Sharp.dll.config</TargetPath>
5559
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<configuration>
1+
<configuration>
22
<dllmap os="linux" cpu="x86-64" wordsize="64" dll="git2-572e4d8" target="lib/linux-x64/libgit2-572e4d8.so" />
33
<dllmap os="osx" cpu="x86,x86-64" dll="git2-572e4d8" target="lib/osx/libgit2-572e4d8.dylib" />
44
</configuration>

0 commit comments

Comments
 (0)