##############################################################
# 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

  

最新文章

  1. 全局变量:global与$GLOBALS的区别和使用
  2. 安卓中的Model-View-Presenter模式介绍
  3. BOM,文档宽高及窗口事件小析
  4. Cef 架构
  5. linux 公社的网友出品的 Qt5.5 安装脚本,copy过来了
  6. Hibernate的核心API
  7. linux C学习笔记01--makefile
  8. AsyncTask的基础讲解
  9. Java当中的I/O的字符流
  10. Javascript中的Keycode值列表
  11. jdk安装 java运行编译(不含语法)
  12. nginx+tomcat单个域名及多个域名配置
  13. 英语口语练习系列-C05-水电
  14. Spring Security(三十七):Part IV. Web Application Security
  15. 洛谷 P3455&BZOJ1101 【[POI2007]ZAP-Queries】
  16. mssql sql语句过滤百分号的方法分享
  17. dts的pci模块中bus-range和ranges
  18. 最小生成树kruskal模板
  19. ASP.Net GridView 基础 绑定字段
  20. SVN Server 500 NotLicensed 错误的解决方法

热门文章

  1. [Verilog] 从系统时钟转换出想要的时钟
  2. javascript jquery 修改指定标签中的内容
  3. hdu 1874 畅通工程续 (dijkstra(不能用于负环))
  4. htm&css 颜色的浮动
  5. (四十五)golang--反射
  6. NTP服务编译安装报错:/usr/bin/ld: cannot find –lcap
  7. Linux高级命令-sort、uniq、 cut、sed、grep、find、awk
  8. 个人收藏-未整理--wince
  9. Django Form and ModelForm
  10. 【Android - IPC】之Messenger简介