FPM
参考这里
安装
yum install -y ruby ruby-devel
使用淘宝的镜像
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
配置 gem
vim ~/.gemrc
- https://gems.ruby-china.org
:ssl_verify_mode: 0
安装 fpm
gem install fpm
运行 fpm
以httplight1.4.32为例
下载源码包 http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.32.tar.gz
执行脚本
#!/bin/bash
CWD=$(cd `dirname $0`; pwd)
TARGET=${CWD}/target
SOURECES=${TARGET}/SOURCE
INSTALL=${TARGET}/INSTALL
mkdir -p ${SOURECES}
mkdir -p ${INSTALL}
cp lighttpd-1.4.32.tar.gz ${SOURECES}
cd ${SOURECES}
tar xzvf lighttpd-1.4.32.tar.gz
cd lighttpd-1.4.32
./configure --prefix=/usr --libdir=/usr/lib64
make
make install DESTDIR=${INSTALL}
echo "#!/bin/bash" > ${SOURECES}/after_install.sh
echo "/sbin/ldconfig" >> ${SOURECES}/after_install.sh
echo "#!/bin/bash" > ${SOURECES}/after_remove.sh
echo "/sbin/ldconfig" >> ${SOURECES}/after_remove.sh
## fpm
cd ${CWD}
fpm -f -s dir \
-t rpm \
-n lighttpd \
-v 1.4.32 \
--iteration 1 \
-C ${INSTALL} \
-p ${TARGET} \
--description 'lighttpd-1.4.32' \
--url 'http://www.lighttpd.net/' \
--after-install ${SOURECES}/after_install.sh \
--after-remove ${SOURECES}/after_remove.sh \
--vendor zbq \
--license BSD \
--maintainer zbq \
--category "Development/Tools"
这会在 target 目录下生成 lighttpd-1.4.32-1.x86_64.rpm
原文地址:https://www.jb51.cc/bash/389241.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。