Browse Source

Build Debian armhf and armel

Jakob Borg 10 years ago
parent
commit
a2b94f4e06
1 changed files with 11 additions and 5 deletions
  1. 11 5
      build.go

+ 11 - 5
build.go

@@ -278,6 +278,17 @@ func buildZip() {
 func buildDeb() {
 	os.RemoveAll("deb")
 
+	// "goarch" here is set to whatever the Debian packages expect. We correct
+	// "it to what we actually know how to build and keep the Debian variant
+	// "name in "debarch".
+	debarch := goarch
+	switch goarch {
+	case "i386":
+		goarch = "386"
+	case "armel", "armhf":
+		goarch = "arm"
+	}
+
 	build("./cmd/syncthing", []string{"noupgrade"})
 
 	files := []archiveFile{
@@ -297,11 +308,6 @@ func buildDeb() {
 		}
 	}
 
-	debarch := goarch
-	if debarch == "386" {
-		debarch = "i386"
-	}
-
 	control := `Package: syncthing
 Architecture: {{arch}}
 Depends: libc6