Browse Source

Fix: debian package (#1279)

Loyalsoldier 4 years ago
parent
commit
70c796b7ee
4 changed files with 7 additions and 17 deletions
  1. 3 9
      .github/workflows/deb.yml
  2. 1 1
      release/debian/changelog
  3. 2 2
      release/debian/control
  4. 1 5
      release/debian/rules

+ 3 - 9
.github/workflows/deb.yml

@@ -21,18 +21,16 @@ jobs:
   package:
     if: github.repository == 'v2fly/v2ray-core'
     runs-on: ubuntu-latest
-    container: debian:sid
+    container: golang:1.17-bullseye
 
     steps:
-      - name: Install git
+      - name: Update & install dependencies
         run: |
           apt-get update
           apt-get install -y git wget
 
       - name: Checkout codebase
         uses: actions/checkout@v2
-        with:
-          submodules: "recursive"
 
       - name: Download geo files
         run: |
@@ -42,11 +40,7 @@ jobs:
 
       - name: Install build dependencies
         run: |
-          apt-get install -y build-essential dh-golang golang-1.17 reprepro
-
-      - name: Set environment variable
-        run: |
-          echo "PATH=/usr/lib/go-1.17/bin:${PATH}" >> $GITHUB_ENV
+          apt-get install -y build-essential dh-golang reprepro
 
       - name: Build
         run: |

+ 1 - 1
release/debian/changelog

@@ -1,4 +1,4 @@
-v2ray-core (4.42.2-1) unstable; urgency=medium
+v2ray-core (4.42.2-2) unstable; urgency=medium
 
   * Support Windows ARM64
   * TLS: support client certificate authentication

+ 2 - 2
release/debian/control

@@ -4,7 +4,6 @@ Priority: optional
 Maintainer: ymshenyu <ymshenyu@gmail.com>
 Build-Depends:  debhelper-compat (= 12),
                 dh-golang,
-                golang-1.17
 Standards-Version: 4.5.0
 Homepage: https://github.com/v2fly/v2ray-core
 #Vcs-Browser: https://salsa.debian.org/debian/v2ray-core
@@ -16,7 +15,8 @@ Package: v2ray
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: v2ray-domain-list-community,
-            v2ray-geoip
+            v2ray-geoip,
+            v2ray-geoip-only-cn-private
 Description: Library platform for building proxies in golang
  Project V2Ray is a set of network tools that help you to build your
  own computer network. It secures your network connections and thus

+ 1 - 5
release/debian/rules

@@ -5,16 +5,12 @@ include /usr/share/dpkg/default.mk
 BUILDDIR=_build
 
 %:
-	dh $@ --builddirectory=$(BUILDDIR) --buildsystem=golang --with=golang
+	dh $@ --builddirectory=$(BUILDDIR) --buildsystem=golang
 
 execute_after_dh_auto_configure:
 	go mod vendor
 	cp -r vendor/* _build/src
 
-override_dh_auto_clean:
-	dh_auto_clean
-	rm -rf vendor
-
 override_dh_auto_build:
 	DH_GOPKG="github.com/v2fly/v2ray-core/v4/main" dh_auto_build -- -ldflags "-s -w"
 	cd $(BUILDDIR); mv bin/main bin/v2ray