diff --git a/.cvsignore b/.cvsignore index e69de29..70cc485 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1,2 @@ +c_cpp_reference-1.0.tar.gz +kdevelop-1.2.tar.bz2 diff --git a/kdevelop.spec b/kdevelop.spec new file mode 100644 index 0000000..97e6667 --- /dev/null +++ b/kdevelop.spec @@ -0,0 +1,175 @@ +%define qtdir /usr/lib/qt-1.45 +%define kdeprefix /usr + +Name: kdevelop +Summary: Integrated Development Environment for C++/C +Version: 1.2 +Release: 12 +Source: ftp://129.187.206.68/pub/unix/ide/KDevelop/kdevelop-%{version}.tar.bz2 +Source1: ftp://129.187.206.68/pub/unix/ide/KDevelop/c_cpp_reference-1.0.tar.gz +Patch0: kdevelop-1.2-ltconfig.patch +URL: http://www.kdevelop.org/ +Group: Development/Tools +BuildRoot: %{_tmppath}/%{name}-buildroot +License: GPL +Requires: kdesupport-devel, kdelibs-devel, make, perl >= 5.004, autoconf >= 2.13 +Requires: automake >= 1.4 flex >= 2.5.4 +BuildPrereq: autoconf, automake, libtool, kdesupport-devel, kdelibs-devel, compat-egcs-c++ +Obsoletes: kdevelop-c_c++_ref +Prefix: %{kdeprefix} +ExcludeArch: ia64 + +%description +The KDevelop Integrated Development Environment provides many features +that developers need as well as providing a unified interface to programs +like gdb, the C/C++ compiler, and make. KDevelop manages or provides: + +All development tools needed for C++ programming like Compiler, +Linker, automake and autoconf; KAppWizard, which generates complete, +ready-to-go sample applications; Classgenerator, for creating new +classes and integrating them into the current project; File management +for sources, headers, documentation etc. to be included in the +project; The creation of User-Handbooks written with SGML and the +automatic generation of HTML-output with the KDE look and feel; +Automatic HTML-based API-documentation for your project's classes with +cross-references to the used libraries; Internationalization support +for your application, allowing translators to easily add their target +language to a project; + +KDevelop also includes WYSIWYG (What you see is what you get)-creation +of user interfaces with a built-in dialog editor; Debugging your +application by integrating KDbg; Editing of project-specific pixmaps +with KIconEdit; The inclusion of any other program you need for +development by adding it to the "Tools"-menu according to your +individual needs. + +%prep +%setup -q -a 1 +%patch0 -p1 -b .ltconfig + +%build +export QTDIR=%{qtdir} +export KDEDIR=%{kdeprefix} +export CXX="egcs++ -L/usr/lib" CC="egcs -L/usr/lib" +FLAGS="$RPM_OPT_FLAGS -DNDEBUG -DNO_DEBUG" + +if [ -x /usr/bin/getconf ]; then + CPUS=`getconf _NPROCESSORS_ONLN` +fi +if test "x$CPUS" = "x" -o "x$CPUS" = "x0"; then + CPUS=1 +fi + +[ -f configure.in ] && libtoolize --copy --force +CXXFLAGS="$FLAGS" CFLAGS="$FLAGS" \ +CXX="egcs++ -L/usr/lib" CC="egcs -L/usr/lib" \ +./configure --prefix=%{kdeprefix} \ + --x-libraries=/usr/X11R6/lib \ + --x-includes=/usr/X11R/include \ + --with-qtdoc-dir=%{_docdir}/qt1x-devel-1.45 \ + --with-kdelibsdoc-dir=%{_docdir}/kdelibs-devel-1.1.2 + +make -j $CPUS CXX="egcs++ -L/usr/lib" CC="egcs -L/usr/lib" \ + CFLAGS="$FLAGS" CXXFLAGS="$FLAGS" + +cd c_cpp_reference-1.0 +CXX="egcs++ -L/usr/lib" CC="egcs -L/usr/lib" \ +./configure --prefix=%{kdeprefix} +cd - + +%install +rm -rf $RPM_BUILD_ROOT + +make DESTDIR=$RPM_BUILD_ROOT install-strip +make -C c_cpp_reference-1.0 DESTDIR=$RPM_BUILD_ROOT install + +cd $RPM_BUILD_ROOT +find . -type d | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > \ + $RPM_BUILD_DIR/file.list.%{name} + +find . -type f | sed -e 's,^\.,\%attr(-\,root\,root) ,' \ + -e '/\/config\//s|^|%config|' >> \ + $RPM_BUILD_DIR/file.list.%{name} + +find . -type l | sed 's,^\.,\%attr(-\,root\,root) ,' >> \ + $RPM_BUILD_DIR/file.list.%{name} + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%clean +rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name} + +%files -f ../file.list.%{name} + +%changelog +* Sun Aug 13 2000 Than Ngo +- fix kdelibsdoc-dir to show kdelibs-1.1.2 html docu correct + +* Tue Aug 01 2000 Than Ngo +- add missing ldconfig in %post and %postun section (Bug #14924) +- add missing C references stuff to kdevelop + +* Sun Jul 30 2000 Than Ngo +- rebuilt against compat-egcs-c++, put KDE1 under /usr +- cleanup specfile + +* Tue Jul 25 2000 Than Ngo +- fix dependency problem + +* Wed Jul 19 2000 Than Ngo +- rebuilt against compat-libstdc++ + +* Mon Jul 17 2000 Than Ngo +- install under /usr/share instead /usr/lib/kde1-compat/share, + fix dependency problem + +* Sat Jul 15 2000 Than Ngo +- rebuilt with egcs-c++-1.1.2 + +* Thu Jul 13 2000 Prospector +- automatic rebuild + +* Mon Jul 03 2000 Than Ngo +- fix docdir +- add requires kdebase + +* Sun Jul 02 2000 Than Ngo +- rebuilt with kde1-compat + +* Sun Jun 18 2000 Than Ngo +- rebuilt in the new build environment, fix docdir +- FHS packaging + +* Thu Jun 08 2000 Than Ngo +- update to 1.2 +- move from powertools to main CD +- use %%configure + +* Mon Apr 3 2000 Ngo Than +- fix up reference (Bug #10368) + +* Tue Feb 15 2000 Bernhard Rosenkr�nzer +- Fix up documentation path (Bug #7291) +- Update to current stable branch - this should fix up the debugger problem +- clean up spec file + +* Fri Jan 6 2000 Bernhard Rosenkr�nzer +- Update to current stable branch +- Adapt to 6.2 Qt libraries +- Use BuildPrereq + +* Wed Jan 05 2000 Ngo Than +- added patch for alpha + +* Tue Dec 21 1999 Ngo Than +- updated kdevelop-1.0 release + +* Tue Nov 16 1999 Preston Brown +- kdevelop 1.0beta4.1, docdir added, using DESTDIR env. variable. + +* Thu Sep 09 1999 Preston Brown +- initial packaging for 6.1. diff --git a/sources b/sources index e69de29..11fe336 100644 --- a/sources +++ b/sources @@ -0,0 +1,2 @@ +cd84fd2c8c8129d19e6e2686d6bf63a5 c_cpp_reference-1.0.tar.gz +5d3fcc0469dd1b9f2f918ce1b48e76c4 kdevelop-1.2.tar.bz2