rpmbuild spec文件详解

rpmbuild spec文件详解

spec文件实例

%define PackTime 20241025
Name:           QRpmTest
Version:        1.0.0
Release:        1_%{
   PackTime}%{
   ?dist}%{
   ?extra_release}
Summary:        Rpm test client
Group:          Applications/System
License:        LGPLv2+
URL:            http://www.kurtlee.com/
Vendor:         KurtLee Co,Ltd
Source:         %{
   name}-%{
   version}.tar.gz
BuildRequires:  make  
BuildRequires:  qmake
Autoreq: 0

%description
Description: Rpm test client

%prep
# 预处理
%setup -q

%build
# 构建源码
qmake QRpmTest.pro
make -j8
cd %{
   _topdir}/BUILD/%{
   name}-%{
   version}
linuxdeployqt %_builddir/%{
   name}-%{
   version}/bin/QRpmTest -bundle-non-qt-libs
cd -

%install
rm -rf %{
   buildroot}/%{
   name}-%{
   version}*
# make install DESTDIR=%{buildroot}
mkdir -p %{
   buildroot}/opt/QRpmTest/bin
# linuxdeployqt
mkdir -p %{
   buildroot}/opt/QRpmTest/bin/{
   lib,plugins,translations}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值