| 30 Distribution: OpenPKG Community |
30 Distribution: OpenPKG Community |
| 31 Class: PLUS |
31 Class: PLUS |
| 32 Group: Development |
32 Group: Development |
| 33 License: GPL |
33 License: GPL |
| 34 Version: 1.6.1 |
34 Version: 1.6.1 |
| 35 Release: 20090825 |
35 Release: 20091001 |
| |
36 |
| |
37 # build options |
| |
38 %option with_qt no |
| 36 |
39 |
| 37 # list of sources |
40 # list of sources |
| 38 Source0: ftp://ftp.stack.nl/pub/users/dimitri/doxygen-%{version}.src.tar.gz |
41 Source0: ftp://ftp.stack.nl/pub/users/dimitri/doxygen-%{version}.src.tar.gz |
| 39 Patch0: doxygen.patch |
|
| 40 |
42 |
| 41 # build information |
43 # build information |
| 42 Prefix: %{l_prefix} |
44 Prefix: %{l_prefix} |
| 43 BuildRoot: %{l_buildroot} |
45 BuildRoot: %{l_buildroot} |
| 44 BuildPreReq: OpenPKG, openpkg >= 20040130, make, flex, bison, perl, gcc, gcc::with_cxx = yes |
46 BuildPreReq: OpenPKG, openpkg >= 20040130, make, flex, bison, perl, gcc, gcc::with_cxx = yes |
| 45 PreReq: OpenPKG, openpkg >= 20040130 |
47 PreReq: OpenPKG, openpkg >= 20040130 |
| 46 BuildPreReq: libiconv |
48 BuildPreReq: libiconv |
| 47 PreReq: libiconv |
49 PreReq: libiconv |
| |
50 %if "%{with_qt}" == "yes" |
| |
51 BuildPreReq: qt >= 4 |
| |
52 PreReq: qt >= 4 |
| |
53 %endif |
| 48 AutoReq: no |
54 AutoReq: no |
| 49 AutoReqProv: no |
55 AutoReqProv: no |
| 50 |
56 |
| 51 %description |
57 %description |
| 52 Doxygen is a documentation system for C, C++, Java, and IDL. |
58 Doxygen is a documentation system for C, C++, Java, and IDL. |
| 58 regex = doxygen-(\d+\.\d+(\.\d+)?)\.src\.tar\.gz |
64 regex = doxygen-(\d+\.\d+(\.\d+)?)\.src\.tar\.gz |
| 59 } |
65 } |
| 60 |
66 |
| 61 %prep |
67 %prep |
| 62 %setup -q |
68 %setup -q |
| 63 %patch -p0 |
69 %{l_shtool} subst \ |
| |
70 -e 's;\(\$(INSTALL)\);$(DESTDIR)/\1;g' \ |
| |
71 addon/doxywizard/Makefile.in |
| |
72 %{l_shtool} subst \ |
| |
73 -e 's;\($(DESTDIR)\)/;\1;g' \ |
| |
74 addon/doxywizard/Makefile.in \ |
| |
75 Makefile.in |
| 64 |
76 |
| 65 %build |
77 %build |
| 66 opt="" |
78 opt="" |
| 67 case "%{l_platform -t}" in |
79 case "%{l_platform -t}" in |
| 68 *-freebsd* ) opt="--platform freebsd-g++" ;; |
80 *-freebsd* ) opt="--platform freebsd-g++" ;; |
| 71 esac |
83 esac |
| 72 CC="%{l_cc}" \ |
84 CC="%{l_cc}" \ |
| 73 CXX="%{l_cxx}" \ |
85 CXX="%{l_cxx}" \ |
| 74 CFLAGS="%{l_cflags -O}" \ |
86 CFLAGS="%{l_cflags -O}" \ |
| 75 CXXFLAGS="%{l_cxxflags -O}" \ |
87 CXXFLAGS="%{l_cxxflags -O}" \ |
| |
88 %if "%{with_qt}" == "yes" |
| |
89 QTDIR="%{l_prefix}" \ |
| |
90 %endif |
| 76 %{l_bash} ./configure \ |
91 %{l_bash} ./configure \ |
| 77 --prefix %{l_prefix} \ |
92 --prefix %{l_prefix} \ |
| 78 --perl %{l_prefix}/bin/perl \ |
93 --perl %{l_prefix}/bin/perl \ |
| 79 --make %{l_prefix}/bin/make \ |
94 --make %{l_prefix}/bin/make \ |
| 80 --install %{l_prefix}/bin/install \ |
95 --install %{l_prefix}/bin/install \ |
| 81 --release \ |
96 --release \ |
| 82 --english-only \ |
97 --english-only \ |
| |
98 %if "%{with_qt}" == "yes" |
| |
99 --with-doxywizard \ |
| |
100 %endif |
| 83 $opt |
101 $opt |
| 84 ( cd src |
102 ( cd src |
| 85 %{l_make} %{l_mflags} Makefile.libdoxycfg Makefile.doxygen |
103 %{l_make} %{l_mflags} Makefile.libdoxycfg Makefile.doxygen |
| 86 ) || exit $? |
104 ) || exit $? |
| 87 %{l_shtool} subst \ |
105 %{l_shtool} subst \ |
| 93 %{l_make} %{l_mflags -O} |
111 %{l_make} %{l_mflags -O} |
| 94 |
112 |
| 95 %install |
113 %install |
| 96 rm -rf $RPM_BUILD_ROOT |
114 rm -rf $RPM_BUILD_ROOT |
| 97 %{l_make} %{l_mflags} install \ |
115 %{l_make} %{l_mflags} install \ |
| 98 INSTALL=$RPM_BUILD_ROOT%{l_prefix} \ |
116 DESTDIR=$RPM_BUILD_ROOT \ |
| 99 INSTTOOL="%{l_shtool} install" || true |
117 INSTALL=%{l_prefix} \ |
| |
118 MAN1DIR=man/man1 \ |
| |
119 INSTTOOL="%{l_shtool} install -c" || true |
| 100 strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true |
120 strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true |
| 101 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} |
121 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} |
| 102 |
122 |
| 103 %files -f files |
123 %files -f files |
| 104 |
124 |