mirror of
https://github.com/Qv2ray/Qv2ray.git
synced 2025-05-21 11:20:49 +08:00
80 lines
2.0 KiB
RPMSpec
80 lines
2.0 KiB
RPMSpec
Name: @NAME@
|
|
Version: @VERSION@
|
|
Release: @RELEASE@
|
|
Summary: A Qt frontend for V2Ray, written in c++.
|
|
|
|
License: GPLv3
|
|
URL: https://github.com/Qv2ray/Qv2ray
|
|
Source0: @SOURCE0@
|
|
|
|
%if 0%{?rhel}
|
|
BuildRequires: epel-rpm-macros
|
|
%endif
|
|
BuildRequires: cmake
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: qt5-qtbase-devel
|
|
BuildRequires: qt5-qttools-devel
|
|
BuildRequires: protobuf-compiler
|
|
BuildRequires: protobuf-devel
|
|
BuildRequires: grpc-devel
|
|
BuildRequires: grpc-plugins
|
|
BuildRequires: libcurl-devel
|
|
BuildRequires: qt5-qtsvg-devel
|
|
BuildRequires: elfutils-devel
|
|
BuildRequires: binutils-devel
|
|
BuildRequires: libdwarf-devel
|
|
Requires: openssl
|
|
Recommends: QvPlugin-BuiltinProtocolSupport
|
|
|
|
%description
|
|
Qv2ray, A Qt frontend for v2ray. Written in c++.
|
|
Features:
|
|
* Cross-platform, multi-distribution support
|
|
* Versatile Host Importing
|
|
* Subscriptions
|
|
* Built-in Host Editors
|
|
* (Almost) Full Functionality Support
|
|
* Real-time Speed & Data Usage Monitoring
|
|
* Latency Testing (TCP)
|
|
More detail Please check https://qv2ray.net/
|
|
|
|
%prep
|
|
%setup -q -n @NAME_VERSION@
|
|
|
|
|
|
%build
|
|
%cmake -DQV2RAY_DEFAULT_VCORE_PATH="/usr/bin/v2ray" \
|
|
-DQV2RAY_DEFAULT_VASSETS_PATH="/usr/share/v2ray/" \
|
|
-DQV2RAY_DISABLE_AUTO_UPDATE=ON \
|
|
-DQV2RAY_ZXING_PROVIDER="module" \
|
|
-DCMAKE_BUILD_TYPE=Release
|
|
%cmake_build
|
|
|
|
|
|
%install
|
|
rm -rf "$RPM_BUILD_ROOT"
|
|
%cmake_install
|
|
%find_lang %{name} --with-qt --all-name
|
|
|
|
|
|
%files -f %{name}.lang
|
|
%license LICENSE
|
|
%doc README.md
|
|
%dir %{_datadir}/%{name}/plugins/
|
|
%{_bindir}/%{name}
|
|
%{_datadir}/icons/*
|
|
%{_datadir}/applications/%{name}.desktop
|
|
%{_datadir}/metainfo/%{name}.metainfo.xml
|
|
|
|
|
|
%package -n QvPlugin-BuiltinProtocolSupport
|
|
Summary: A Qt frontend for V2Ray, written in c++
|
|
Requires: %{name}
|
|
%description -n QvPlugin-BuiltinProtocolSupport
|
|
Enable built-in VMess, VLESS, SOCKS, HTTP, Shadowsocks, Dokodemo-door support.
|
|
%files -n QvPlugin-BuiltinProtocolSupport
|
|
%{_datadir}/%{name}/plugins/libQvPlugin-BuiltinProtocolSupport.so
|
|
|
|
|
|
%changelog
|