パスワードを忘れた? アカウント作成
359071 journal

k3cの日記: Vine(49):jday-1.3-0vl1 RPM玉製作

日記 by k3c

昔入れた jdayの新しいバージョンが出ていることに気づいたので、インストールついでにRPM玉を作ってみることに。

参考資料:MakingRPMVinePlusのパッケージングルール

まず、jdayをダウンロードしてきて展開。いろいろ見た結果、
$ ./configure --prefix=/usr
$ make
$ make DESTDIR=${RPM_BUILD_ROOT} install
で、然るべき場所に然るべき場所へインストールされるバイナリを作成できると判明。

というわけで、specファイルを適当に作った。↓こんな感じ。

vvvvv ここから vvvvv

# Definition
Summary: Astronomical Julian Date calculator
Name: jday
%define version 1.3
Version: %{version}
Release: 0vl1
Source: http://prdownloads.sourceforge.net/jday/jday-%{version}.tar.gz
Copyright: Copyright (c) 1986-2002, Hiram Clawson - curator@hiram.ws.NoSpam All rights reserved.
Group: Applications/Engineering
Packager: k3c
Buildroot: %{_tmppath}/%{name}-%{version}-root
Buildarch: i386
Summary(ja): ユリウス歴(Julian Date)を算出するプログラム

%description
A simple command to convert calendar dates to julian dates. Quite useful in timing situations where you need elapsed time between dates. Also useful for astronomy applications.

%description -l ja
西暦の年月日をユリウス歴の日数に換算する簡潔なコマンド群です。2つの日付の間の日数を計算するのにとても便利です。天文学のアプリケーションにも有用です。

%changelog
* Tue Jan 28 2003 k3c
- first release for version 1.3

# Scripts
%prep
rm -rf ${RPM_BUILD_ROOT}

%setup

%build
./configure --prefix=/usr
make

%install
make DESTDIR=${RPM_BUILD_ROOT} install

%clean
rm -rf ${RPM_BUILD_ROOT}

# File list
%files
%defattr(-,root,root)
/usr/bin/jday
/usr/bin/j2d
/usr/bin/dbd
/usr/lib/libjday.a
/usr/include/jday.h
/usr/man/man1/jday.1.gz

^^^^^ ここまで ^^^^^

ソースのtarballを~/rpm/SOURCESに用意し、

$ cp jday-1.3.tar.gz ~/rpm/SOURCES

テストしてみる。

$ rpm -bi jday.spec

問題なし。SRPMとRPMの作成。

$ rpm -ba jday.spec

作成終了。suしてインストール。

$ su -
# cd /home/******/rpm/RPMS/i386
# rpm -ivh jday-1.3-0vl1.i386.rpm

終了。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

読み込み中...