LoginSignup
2
2

More than 5 years have passed since last update.

jpegoptimのrpmファイルを作成する

Posted at

はじめに

jpegoptimのrpmファイルを作成する方法を記述します。

環境

  • CentOS 6.6
  • jpegoptim 1.4.3
  • rpm-build 4.8.0
  • rpmdevtools 7.5

rpm-build及びrpmdevtoolsのインストール

$ sudo yum install rpm-build.x86_64
$ sudo yum install rpmdevtools.noarch

rpmdev-setuptreeで環境を構築する

$ rpmdev-setuptree
$ cat .rpmmacros
%_topdir      %(echo $HOME)/rpmbuild
%_smp_mflags  -j3
%__arch_install_post   /usr/lib/rpm/check-rpaths   /usr/lib/rpm/check-buildroot

$ tree -L 1 rpmbuild/
rpmbuild/
├── BUILD
├── BUILDROOT
├── RPMS
├── SOURCES
├── SPECS
└── SRPMS

ソースコードの取得

$ wget -P rpmbuild/SOURCES/ http://www.kokkonen.net/tjko/src/jpegoptim-1.4.3.tar.gz

specファイルの有無の確認

$ tar ztvf rpmbuild/SOURCES/jpegoptim-1.4.3.tar.gz | grep spec
-rw-rw-r-- root/root      1082 2015-05-19 13:27 jpegoptim-1.4.3/redhat/jpegoptim.spec

依存ライブラリ等のインストール

$ sudo yum install libjpeg-turbo.x86_64
$ sudo yum install libjpeg-turbo-devel.x86_64

rpm作成

$ rpmbuild -ta rpmbuild/SOURCES/jpegoptim-1.4.3.tar.gz
$ tree rpmbuild/RPMS rpmbuild/SRPMS
rpmbuild/RPMS/
└── x86_64
    ├── jpegoptim-1.4.3-1.x86_64.rpm
    └── jpegoptim-debuginfo-1.4.3-1.x86_64.rpm
rpmbuild/SRPMS/
└── jpegoptim-1.4.3-1.src.rpm

インストール

$ sudo yum localinstall rpmbuild/RPMS/x86_64/jpegoptim-1.4.3-1.x86_64.rpm
$ yum list installed | grep jpeg
jpegoptim.x86_64      1.4.3-1           @/jpegoptim-1.4.3-1.x86_64
libjpeg-turbo.x86_64  1.2.1-3.el6_5     @base
libjpeg-turbo-devel.x86_64
turbojpeg.x86_64      1.2.1-2.el6       @epel
turbojpeg-devel.x86_64

参考

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2