summaryrefslogtreecommitdiffstats
path: root/contrib/idn/idnkit-1.0-src/tools/rpm/idnkit.spec
blob: c740570a276867cc5dccb92687175be865c6a7d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
%define prefix /usr
%define sysconfdir /etc
%define version 1.0

# official/beta release:
#define release 1
#define distrel %{version}

# release candidate:
%define release rc1
%define distrel %{version}-%{release}

%define serial 2002051501

%define name idnkit
%define distsrc %{name}-%{distrel}-src

Name: %{name}
Version: %{version}
Release: %{release}
Copyright: distributable
Group: System Environment
Source: %{distsrc}.tar.gz
BuildRoot: /var/tmp/%{name}-root
Serial: %{serial}
Summary: Internationalized Domain Name kit (idnkit/JPNIC)
Vendor: JPNIC
Packager: Japan Network Information Center

%description
idnkit is a kit for handling Internationalized Domain Name.

%package devel
Group: Development/Libraries
Summary: The development files for idnkit

%description devel
The header files and libraries (libidnkit.a and libidnkitlite.a)
to develop applications that use the libraries.

%prep
%setup -n %{distsrc}

%build
if [ -f /usr/lib/libiconv.a -o -f /usr/lib/libiconv.so ]
then
  if [ -f /lib/libc-2.0* ]
  then
    ICONV="--with-iconv=yes"
  fi
fi

CFLAGS="$RPM_OPT_FLAGS" ./configure \
	--prefix=%{prefix} --sysconfdir=%{sysconfdir} \
	--enable-runidn \
	$ICONV
make

%install
rm -fr $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
mv $RPM_BUILD_ROOT/etc/idn.conf.sample $RPM_BUILD_ROOT/etc/idn.conf
mv $RPM_BUILD_ROOT/etc/idnalias.conf.sample $RPM_BUILD_ROOT/etc/idnalias.conf

# devel kit
#install -c lib/libidnkit.a $RPM_BUILD_ROOT/usr/lib
#cp -r include/idn $RPM_BUILD_ROOT/usr/include

# docs
mkdir rpm_docs
(cp NEWS INSTALL INSTALL.ja DISTFILES README.ja README LICENSE.txt \
    ChangeLog rpm_docs)
cp -r patch rpm_docs

%clean
rm -fr $RPM_BUILD_ROOT

%files
%defattr(-, root, root)
%{prefix}/bin/idnconv
%{prefix}/bin/runidn
%{prefix}/lib/libidnkit.so.*
%{prefix}/lib/libidnkitlite.so.*
%{prefix}/lib/libidnkitres.so.*
%{prefix}/share/idnkit/*
%config %{sysconfdir}/idn.conf
%config %{sysconfdir}/idnalias.conf
%attr(0644, root, root) %config(noreplace) 
%attr(0644, root, man) %{prefix}/man/man1/*
%attr(0644, root, man) %{prefix}/man/man3/*
%attr(0644, root, man) %{prefix}/man/man5/*
%doc rpm_docs/*

%files devel
%defattr(-, root, root)
%{prefix}/lib/libidnkit.a
%{prefix}/lib/libidnkit.la
%{prefix}/lib/libidnkit.so
%{prefix}/lib/libidnkitlite.a
%{prefix}/lib/libidnkitlite.la
%{prefix}/lib/libidnkitlite.so
%{prefix}/lib/libidnkitres.a
%{prefix}/lib/libidnkitres.la
%{prefix}/lib/libidnkitres.so
%{prefix}/include/idn/*

%changelog
* Web May 15 2002 Motoyuki Kasahara <m-kasahr@sra.co.jp>
- 1.0beta2, experimental.

* Mon May 28 2001 MANABE Takashi <manabe@dsl.gr.jp>
- include runmdn, libmdnresolv

* Mon Apr  4 2001 Motoyuki Kasahara <m-kasahr@sra.co.jp>
- 2.1 release

* Mon Apr  4 2001 Motoyuki Kasahara <m-kasahr@sra.co.jp>
- 2.0.1 release

* Mon Apr  2 2001 MANABE Takashi <manabe@dsl.gr.jp>
- 2.0 release

* Fri Mar  3 2001 MANABE Takashi <manabe@dsl.gr.jp>
- 1.3 release

* Mon Dec  6 2000 MANABE Takashi <manabe@dsl.gr.jp>
- add brace/lace functions to libmdnresolv(mdnkit-1.2-runmdn.patch)
- include /var/dnsproxy
- change files section for compressed man pages

* Mon Nov 27 2000 Makoto Ishisone <ishisone@sra.co.jp>
- 1.2 release

* Thu Nov  2 2000 MANABE Takashi <manabe@dsl.gr.jp>
- 1.1 release

* Fri Oct 27 2000 MANABE Takashi <manabe@dsl.gr.jp>
- dnsproxy.patch1
- move libmdnresolv.{la,so} from mdnkit-devel to mdnkit package

* Wed Oct 18 2000 MANABE Takashi <manabe@dsl.gr.jp>
- 1.0 release