Qv2ray/makespec/qv2ray.spec.in
sixg0000d 7d6f6c2214 fix: fix spec file template
missing cmake build on centos stream(epel enabled)
2020-09-17 08:09:38 +08:00

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