udns/udns.spec

changeset 745
55a8b8e82e56
parent 493
8a7a53c3985c
equal deleted inserted replaced
2:8452515704a6 3:c521dbdac8ad
30 Distribution: OpenPKG Community 30 Distribution: OpenPKG Community
31 Class: EVAL 31 Class: EVAL
32 Group: DNS 32 Group: DNS
33 License: LGPL 33 License: LGPL
34 Version: 0.2 34 Version: 0.2
35 Release: 20120208 35 Release: 20120800
36 36
37 # list of sources 37 # list of sources
38 Source0: http://www.corpit.ru/mjt/udns/udns-%{version}.tar.gz 38 Source0: http://www.corpit.ru/mjt/udns/udns-%{version}.tar.gz
39 39
40 # build information 40 # build information
41 Prefix: %{l_prefix} 41 BuildPreReq: OpenPKG, openpkg >= 20100101, make
42 BuildRoot: %{l_buildroot} 42 PreReq: OpenPKG, openpkg >= 20100101
43 BuildPreReq: OpenPKG, openpkg >= 20060823
44 PreReq: OpenPKG, openpkg >= 20060823
45 AutoReq: no
46 AutoReqProv: no
47 43
48 %description 44 %description
49 UDNS is a stub DNS resolver library with ability to perform both 45 UDNS is a stub DNS resolver library with ability to perform both
50 syncronous and asyncronous DNS queries. 46 syncronous and asyncronous DNS queries.
51 47
59 %prep 55 %prep
60 %setup -q 56 %setup -q
61 case "%{l_platform -t}" in 57 case "%{l_platform -t}" in
62 *-sunos* ) 58 *-sunos* )
63 %{l_shtool} subst \ 59 %{l_shtool} subst \
64 -e 's;\(\$(LIBFL)\);\1 -lsocket -lnsl;g' \ 60 -e 's;^\(LIBFL *= *.*\);\1 -lsocket -lnsl;' \
65 Makefile.in 61 Makefile.in
66 ;; 62 ;;
67 esac 63 esac
68 64
69 %build 65 %build
66 loccppflags=
70 case "%{l_platform -t}" in 67 case "%{l_platform -t}" in
71 *-sunos* ) loclibs='-lsocket -lnsl' ;; 68 *-sunos* )
69 loccflags=-DHAVE_INET_PTON_NTOP
70 ;;
72 esac 71 esac
73 CC="%{l_cc}" \ 72 CC="%{l_cc}" \
74 CFLAGS="%{l_cflags -O}" \ 73 CFLAGS="%{l_cflags -O} $loccflags" \
75 LIBS="$loclibs" \
76 ./configure 74 ./configure
77 %{l_make} %{l_mflags} 75 %{l_make} %{l_mflags -O}
78 76
79 %install 77 %install
80 rm -rf $RPM_BUILD_ROOT
81 %{l_shtool} mkdir -f -p -m 755 \ 78 %{l_shtool} mkdir -f -p -m 755 \
82 $RPM_BUILD_ROOT%{l_prefix}/include \ 79 $RPM_BUILD_ROOT%{l_prefix}/include \
83 $RPM_BUILD_ROOT%{l_prefix}/lib \ 80 $RPM_BUILD_ROOT%{l_prefix}/lib \
84 $RPM_BUILD_ROOT%{l_prefix}/man/man3 81 $RPM_BUILD_ROOT%{l_prefix}/man/man3
85 %{l_shtool} install -c -m 644 \ 82 %{l_shtool} install -c -m 644 \
91 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} 88 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
92 89
93 %files -f files 90 %files -f files
94 91
95 %clean 92 %clean
96 rm -rf $RPM_BUILD_ROOT
97 93

mercurial