Skip to content

Commit

Permalink
Fix: debian package (#1279)
Browse files Browse the repository at this point in the history
  • Loading branch information
Loyalsoldier authored and xiaokangwang committed Sep 27, 2021
1 parent 4a05604 commit 3b1f8b8
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 17 deletions.
12 changes: 3 additions & 9 deletions .github/workflows/deb.yml
Expand Up @@ -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: |
Expand All @@ -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: |
Expand Down
2 changes: 1 addition & 1 deletion 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
Expand Down
4 changes: 2 additions & 2 deletions release/debian/control
Expand Up @@ -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
Expand All @@ -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
Expand Down
6 changes: 1 addition & 5 deletions release/debian/rules
Expand Up @@ -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
Expand Down

0 comments on commit 3b1f8b8

Please sign in to comment.