Browse Source

new: self-build-dict-jisx4081-gene95

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@673 ec354946-7b23-47d6-9f5a-488ba84defc7
iwaim 12 years ago
parent
commit
fcad535ab6

+ 60 - 0
nonfree/self-build-dict-jisx4081-gene95/dict-jisx4081-gene95-vl.spec

@@ -0,0 +1,60 @@
+%define gene95fpw_pkgname gene95-fpw
+%define dictdir %{_datadir}/dict/jisx4081
+%define dictpkgname gene95
+
+Summary:	JIS X 4081 format GENE95 Dictionary 
+Summary(ja): 	JIS X 4081 形式の GENE95 辞書
+Name:		dict-jisx4081-gene95
+Version:	1.0
+Release: 	1%{?_dist_release}
+Source0:	http://www.namazu.org/~tsuchiya/sdic/data/gene95.tar.bz2
+License:	non-free
+Group:		Applications/Text
+URL:		http://www.namazu.org/~tsuchiya/sdic/data/gene.html
+BuildArch:	noarch
+BuildRequires:	%{gene95fpw_pkgname}
+BuildRequires:  freepwing
+BuildRequires:  jcode.pl
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+
+Distribution: Vine Linux
+Vendor:       Project Vine
+Packager:     iwaim
+
+%description
+JIS X 4081 format GENE95 Dictionary 
+
+%description -l ja
+JIS X 4081 形式の GENE95 辞書
+
+%prep
+%setup -q -c %{name}-%{version}
+ln -s %{_datadir}/%{gene95fpw_pkgname}/Makefile .
+ln -s %{_datadir}/%{gene95fpw_pkgname}/catalogs.txt .
+ln -s %{_bindir}/fpwgene95
+ln -s %{_datadir}/freepwing/fpwutils.mk .
+
+
+%build
+make PACKAGE=%{dictpkgname}
+make catalogs PACKAGE=%{dictpkgname}
+make package-tar-bz2 PACKAGE=%{dictpkgname}
+
+%install
+%{__rm} -rf %{buildroot}
+%{__mkdir} -p %{buildroot}%{dictdir}/%{dictpkgname}/%{dictpkgname}/data
+%{__install} -m0644 catalogs %{buildroot}%{dictdir}/%{dictpkgname}
+%{__install} -m0644 honmon %{buildroot}%{dictdir}/%{dictpkgname}/%{dictpkgname}/data
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc readme.txt
+%dir %{dictdir}
+%{dictdir}/%{dictpkgname}
+
+%changelog
+* Thu Mar 25 2010 IWAI, Masaharu <iwai@alib.jp> 1.0-1
+- first release for Vine Linux

+ 113 - 0
nonfree/self-build-dict-jisx4081-gene95/self-build-dict-jisx4081-gene95-vl.spec

@@ -0,0 +1,113 @@
+%define dictname gene95
+%define gene95fpw_pkgname gene95-fpw
+%define pkgname dict-jisx4081-%{dictname}
+%define name	self-build-%{pkgname}
+%define version 1.0
+%define release	1%{?_dist_release}
+
+%define sourceurl0 http://www.namazu.org/~tsuchiya/sdic/data/%{dictname}.tar.bz2
+
+Summary:	Package to automatically build %{pkgname} rpm package
+Summary(ja): 	%{pkgname} の rpm パッケージを自動作成するパッケージ
+Name:		%{name}
+Version:	%{version}
+Release: 	%{release}
+Source0:	%{pkgname}-vl.spec
+License:	non-free
+Group:		Restricted Software
+
+##!! Requires(posttrans) not yet implemented. So we use (post) instead.
+Requires(post):	self-build-setup >= 0.8.5
+
+# (build)requies of target package.
+Requires(post):	%{gene95fpw_pkgname}
+Requires(post):	freepwing
+Requires(post):	jcode.pl
+
+BuildArch:    noarch
+BuildRoot:    %{_tmppath}/%{name}-%{version}-root
+
+Distribution: Vine Linux
+Vendor:       Project Vine
+Packager:     iwaim
+
+%description
+JIS X 4081 format GENE95 Dictionary 
+
+If you install this package, it automaticaly downloads source
+code, compile it, and create rpm packages of %{pkgname}-%{version}.
+And the created rpm packages are automatically installed
+if installation is executed by apt-get command or synaptic
+package manager.
+
+[Note]
+This package requires many other packages to compile
+targetsoftware. So it consume more disk space than usual.
+Also installation takes logner time because of compilation.
+(This will take a few minutes to quarter or half of an hour,
+depends on building environment)
+
+[About self-build package]
+For some kind of software, distributing of binary package
+may viorate the patent or law. Therefore we chose self-build
+packge, create binary package on your machine, for such kind
+of softwares instead of distributing binary package.
+
+Please obey the national law when you use the created binary
+packages. And if you want to use the softwares using patented 
+thechnology, it may be required to get a permission, make an 
+agreement or purchas a license. Please consider it with your
+purpose or way of use and take appropriate action.
+
+%description -l ja
+JIS X 4081 形式の GENE95 辞書
+
+このパッケージをインストールすると、自動的にソースコードを
+ダウンロードしてコンパイルし、%{pkgname}-%{version}
+の rpm パッケージを作成します。
+また apt-get コマンドや synaptic パッケージマネージャから実行
+した場合は、作成された rpm パッケージのインストールも自動的に
+行います。
+
+[注意]
+コンパイルに必要な多くの関連パッケージを要求するので通常より
+ディスクの領域を多く消費します。
+またインストール時にコンパイルを行うため、通常より時間がかか
+る場合があります。(環境にもよりますが数分から数十分程度)
+
+[self-build パッケージについて]
+ソフトウェアによってはバイナリパッケージの配布が特許や法律に
+違反する可能性があるものがあります。その為、このような問題が
+懸念されるソフトウェアについてはバイナリパッケージを直接配布
+せずに、ユーザの環境でバイナリを作成する self-build パッケー
+ジという方法を採っています。
+
+作成されたバイナリパッケージの利用にあたっては、各ソフトウェ
+アのライセンス、および利用する国の各種法令に従ってください。
+また特許に関連するソフトウェアの場合、利用許諾や契約、ライ
+センスの購入などが必要となる場合がありますので、利用する目的
+や形態に応じて各自で判断し適切な対応を取ってください。
+
+
+%prep
+[ "%{version}-%{release}" != $(rpm -q --queryformat "%%{version}-%%{release}\n" --specfile %{SOURCE0} | tail -1) ] && exit 1
+
+%install
+%{__rm} -rf ${RPM_BUILD_ROOT}
+%{__install} -d ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
+%{__install} -m 644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
+
+%clean
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%posttrans
+/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec "%{sourceurl0}" 750000
+
+
+%files
+%defattr(-,root,root)
+%{_datadir}/%{name}
+
+%changelog
+* Thu Mar 25 2010 IWAI, Masaharu <iwai@alib.jp> 1.0-1
+- first release for Vine Linux