protobuf-rpm
2024-09-01 20:42:32
##############################################################
# http://www.rpm.org/max-rpm/ch-rpm-inside.html #
##############################################################
Name: ant-protobuf
Version: 3.1.0
Release: %(echo $RELEASE)
# if you want use the parameter of rpm_create on build time,
# uncomment below
Summary: protobuf
Group: alibaba/application
License: Commercial
%define _prefix /usr/local BuildArch:noarch # uncomment below, if your building depend on other packages #BuildRequires: package_name = 1.0.0 # uncomment below, if depend on other packages #Requires: package_name = 1.0.0 %description
# if you want publish current svn URL or Revision use these macros
protobuf %debug_package
%define __debug_install_post \
%{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}"\
%{nil}
%define _binaries_in_noarch_packages_terminate_build 0
# support debuginfo package, to reduce runtime package size # prepare your files
%install
# OLDPWD is the dir of rpm_create running
# _prefix is an inner var of rpmbuild,
# can set by rpm_create, default is "/home/a"
# _lib is an inner var, maybe "lib" or "lib64" depend on OS # create dirs
mkdir -p $RPM_BUILD_ROOT/%{_prefix}
mkdir -p $RPM_BUILD_ROOT/%{_prefix}/bin/
mkdir -p $RPM_BUILD_ROOT/%{_prefix}/include/
mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/
mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d/ cp $OLDPWD/../bin/* $RPM_BUILD_ROOT/%{_prefix}/bin/
cp -r $OLDPWD/../include/* $RPM_BUILD_ROOT/%{_prefix}/include/
cp -r $OLDPWD/../lib/* $RPM_BUILD_ROOT/%{_prefix}/lib/
cp -r $OLDPWD/protobuf.conf $RPM_BUILD_ROOT/etc/ld.so.conf.d/ #cd - rsync -avz ../ $RPM_BUILD_ROOT/%{_prefix} --exclude=.svn --exclude=rpm/ --exclude=.git # create a crontab of the package
#echo "
#* * * * * root /home/a/bin/every_min
#3 * * * * ads /home/a/bin/every_hour
#" > %{_crontab} # package infomation
%files
# set file attribute here
%defattr(-,root,root)
# need not list every file here, keep it as this
%{_prefix}
/etc/ld.so.conf.d/protobuf.conf
## create an empy dir # %dir %{_prefix}/var/log ## need bakup old config file, so indicate here # %config %{_prefix}/etc/sample.conf ## or need keep old config file, so indicate with "noreplace" # %config(noreplace) %{_prefix}/etc/sample.conf ## indicate the dir for crontab # %{_crondir} %changelog
* Fri Jan 06 2017 hhh
- add spec of ant-protobuf
最新文章
- 全局变量:global与$GLOBALS的区别和使用
- 安卓中的Model-View-Presenter模式介绍
- BOM,文档宽高及窗口事件小析
- Cef 架构
- linux 公社的网友出品的 Qt5.5 安装脚本,copy过来了
- Hibernate的核心API
- linux C学习笔记01--makefile
- AsyncTask的基础讲解
- Java当中的I/O的字符流
- Javascript中的Keycode值列表
- jdk安装 java运行编译(不含语法)
- nginx+tomcat单个域名及多个域名配置
- 英语口语练习系列-C05-水电
- Spring Security(三十七):Part IV. Web Application Security
- 洛谷 P3455&;BZOJ1101 【[POI2007]ZAP-Queries】
- mssql sql语句过滤百分号的方法分享
- dts的pci模块中bus-range和ranges
- 最小生成树kruskal模板
- ASP.Net GridView 基础 绑定字段
- SVN Server 500 NotLicensed 错误的解决方法
热门文章
- [Verilog] 从系统时钟转换出想要的时钟
- javascript jquery 修改指定标签中的内容
- hdu 1874 畅通工程续 (dijkstra(不能用于负环))
- htm&;css 颜色的浮动
- (四十五)golang--反射
- NTP服务编译安装报错:/usr/bin/ld: cannot find –lcap
- Linux高级命令-sort、uniq、 cut、sed、grep、find、awk
- 个人收藏-未整理--wince
- Django Form and ModelForm
- 【Android - IPC】之Messenger简介