|
@@ -1,45 +1,31 @@
|
|
|
-%define beta 0
|
|
|
-%define seed %(grep -c Seed /etc/vine-release)
|
|
|
-%define kde_ver 3.5.5
|
|
|
-
|
|
|
Name: kdevelop
|
|
|
-Version: 3.5.4
|
|
|
-%if %{beta}
|
|
|
-Release: 1.%{beta}%{?_dist_relase}
|
|
|
-%else
|
|
|
-Release: 1%{?_dist_release}
|
|
|
-%endif
|
|
|
Summary: Integrated Development Environment for C++/C
|
|
|
Summary(ja): C++/C 向け統合開発環境
|
|
|
-%if %{beta}
|
|
|
-Source: ftp://ftp.kde.org/pub/kde/unstable/%{kde_ver}-%{beta}/src/%{name}-%{version}-%{beta}.tar.bz2
|
|
|
-%else
|
|
|
-Source: ftp://ftp.kde.org/pub/kde/stable/%{kde_ver}/src/%{name}-%{version}.tar.bz2
|
|
|
-%endif
|
|
|
-Source1: kdevelop
|
|
|
-Source2: kdevelop-htdig.conf
|
|
|
+Version: 4.0.0
|
|
|
+Release: 1%{?_dist_release}
|
|
|
+
|
|
|
+License: GPLv2
|
|
|
URL: http://www.kdevelop.org/
|
|
|
Group: Applications/Development
|
|
|
-License: GPL
|
|
|
+Source0: ftp://ftp.kde.org/pub/kde/stable/kdevelop/%{version}/src/%{name}-%{version}.tar.bz2
|
|
|
+Source1: ftp://ftp.kde.org/pub/kde/stable/kdevelop/%{version}/src/%{name}-%{version}.tar.bz2.md5sum
|
|
|
+
|
|
|
+#Source1: kdevelop
|
|
|
+#Source2: kdevelop-htdig.conf
|
|
|
+
|
|
|
+# fixing https://bugs.kde.org/show_bug.cgi?id=236315
|
|
|
+Patch100: kdevelop-4.0.0-qmake_qt4.patch
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
-BuildRequires: qt-devel >= 3.3.2
|
|
|
-BuildRequires: kdelibs-devel >= %{kde_ver}
|
|
|
-BuildRequires: libpng-devel >= 1.2.5
|
|
|
-BuildRequires: libtool libmng-devel libjpeg-devel zlib-devel
|
|
|
-BuildRequires: flex db4-devel gettext apache2-devel subversion-devel
|
|
|
-Requires: make, perl >= 5.004
|
|
|
-Requires: flex >= 2.5.4
|
|
|
-Requires: qt >= 3.3.2, qt-designer >= 3.3.2, kdelibs-devel >= %{kde_ver}
|
|
|
-Requires: libmng libjpeg libpng zlib
|
|
|
-Requires: kdbg kdoc kdegraphics kdeutils kdesdk htdig ctags
|
|
|
-%if %{seed}
|
|
|
-BuildPrereq: apr-devel apr-util-devel
|
|
|
-Requires: apr apr-util
|
|
|
-%else
|
|
|
-BuildPrereq: apache2-apr-devel
|
|
|
-Requires: apache2-apr
|
|
|
-%endif
|
|
|
+BuildRequires: desktop-file-utils
|
|
|
+BuildRequires: gettext
|
|
|
+BuildRequires: kdebase-workspace-devel
|
|
|
+BuildRequires: kdevplatform-devel >= 1.0.0
|
|
|
+BuildRequires: kdelibs4-devel
|
|
|
+BuildRequires: valgrind
|
|
|
+
|
|
|
+Requires: %{name}-libs = %{version}-%{release}
|
|
|
+Requires: kdevplatform >= 1.0.0
|
|
|
|
|
|
%description
|
|
|
The KDevelop Integrated Development Environment provides many features
|
|
@@ -65,54 +51,106 @@ with KIconEdit; The inclusion of any other program you need for
|
|
|
development by adding it to the "Tools"-menu according to your
|
|
|
individual needs.
|
|
|
|
|
|
+%package libs
|
|
|
+Summary: %{name} runtime libraries
|
|
|
+Group: System Environment/Libraries
|
|
|
+#Requires: %{name} = %{version}-%{release}
|
|
|
+Requires: kdelibs4
|
|
|
+
|
|
|
+%description libs
|
|
|
+%{summary}.
|
|
|
+
|
|
|
+
|
|
|
+%package devel
|
|
|
+Summary: Development files for %{name}
|
|
|
+Group: Development/Libraries
|
|
|
+Requires: %{name}-libs = %{version}-%{release}
|
|
|
+
|
|
|
+%description devel
|
|
|
+%{summary}.
|
|
|
+
|
|
|
+
|
|
|
%prep
|
|
|
%setup -q
|
|
|
+%patch100 -p1 -b .qmake_qt4
|
|
|
|
|
|
%build
|
|
|
-export KDEDIR=%{_prefix}
|
|
|
-QTDIR="" && source /etc/profile.d/qt.sh
|
|
|
-FLAGS="$RPM_OPT_FLAGS -DNDEBUG -DNO_DEBUG -D_GNU_SOURCE"
|
|
|
-
|
|
|
-CXXFLAGS="$FLAGS" CFLAGS="$FLAGS" \
|
|
|
-./configure --prefix=$KDEDIR \
|
|
|
- --with-qtdoc-dir=$QTDIR/doc/html/ \
|
|
|
- --with-xinerama \
|
|
|
- --with-pythondir=%{_prefix} \
|
|
|
- --enable-new-ldflags \
|
|
|
- --disable-dependency-tracking \
|
|
|
-%if %{seed}
|
|
|
- --with-apr-config=%{_bindir}/apr-1-config \
|
|
|
- --with-apu-config=%{_bindir}/apu-1-config \
|
|
|
-%endif
|
|
|
- --enable-final \
|
|
|
- --disable-rpath
|
|
|
-
|
|
|
-make %{?_smp_mflags}
|
|
|
+mkdir -p %{_target_platform}
|
|
|
+pushd %{_target_platform}
|
|
|
+unset QTDIR || : ; . /etc/profile.d/qt4.sh
|
|
|
+%cmake \
|
|
|
+ -DCMAKE_BUILD_TYPE=release \
|
|
|
+ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
|
|
|
+ -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
|
|
|
+ -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
|
|
|
+ -DLIB_INSTALL_DIR:PATH=%{_libdir} \
|
|
|
+ -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
|
|
|
+ -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
|
|
|
+ ..
|
|
|
+popd
|
|
|
+
|
|
|
+make %{?_smp_mflags} -C %{_target_platform}
|
|
|
+
|
|
|
|
|
|
%install
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
-make DESTDIR=$RPM_BUILD_ROOT install
|
|
|
+make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
|
|
|
+
|
|
|
+%find_lang %{name} --all-name --with-kde
|
|
|
|
|
|
%clean
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
-%files
|
|
|
+
|
|
|
+%post
|
|
|
+touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
|
|
|
+
|
|
|
+%postun
|
|
|
+if [ $1 -eq 0 ] ; then
|
|
|
+touch --no-create %{_datadir}/icons/hicolor &> /dev/null
|
|
|
+gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
|
|
|
+update-desktop-database -q &> /dev/null
|
|
|
+update-mime-database %{_datadir}/mime &> /dev/null
|
|
|
+fi
|
|
|
+
|
|
|
+%posttrans
|
|
|
+gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
|
|
|
+update-desktop-database -q &> /dev/null
|
|
|
+update-mime-database %{_datadir}/mime &> /dev/null
|
|
|
+
|
|
|
+%post libs -p /sbin/ldconfig
|
|
|
+
|
|
|
+%postun libs -p /sbin/ldconfig
|
|
|
+
|
|
|
+%files -f %{name}.lang
|
|
|
%defattr(-,root,root)
|
|
|
-%doc %{_datadir}/doc/HTML/en/*
|
|
|
%{_bindir}/*
|
|
|
-%{_includedir}*
|
|
|
-%{_libdir}/*
|
|
|
-%{_datadir}/applications/*
|
|
|
-%{_datadir}/apps/*
|
|
|
-%config %{_datadir}/config/*
|
|
|
-%{_datadir}/desktop-directories/*
|
|
|
-%{_datadir}/icons/*
|
|
|
-%{_datadir}/mimelnk/*
|
|
|
-%{_datadir}/services/*
|
|
|
-%{_datadir}/servicetypes/*
|
|
|
+%config %{_datadir}/config/kdeveloprc
|
|
|
+%{_datadir}/applications/kde4/*.desktop
|
|
|
+%{_datadir}/kde4/apps/kdev*/
|
|
|
+%{_datadir}/kde4/services/*.desktop
|
|
|
+%{_datadir}/icons/hicolor/*/*/*
|
|
|
+%{_datadir}/mime/packages/kdevelop.xml
|
|
|
+#{_datadir}/servicetypes/*
|
|
|
+#doc %{_datadir}/doc/HTML/en/*
|
|
|
+
|
|
|
+%files libs
|
|
|
+%defattr(-,root,root,-)
|
|
|
+%{_libdir}/lib*.so
|
|
|
+%{_libdir}/kde4/*.so
|
|
|
+
|
|
|
+%files devel
|
|
|
+%defattr(-,root,root,-)
|
|
|
+%{_datadir}/kde4/apps/cmake/modules/FindKDevelop.cmake
|
|
|
+%{_includedir}/kde4/kdevelop/
|
|
|
+
|
|
|
|
|
|
%changelog
|
|
|
+* Sat May 8 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.0.0-1
|
|
|
+- new upstream release
|
|
|
+- split shared libraries and header files
|
|
|
+
|
|
|
* Sun May 10 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.5.4-1
|
|
|
- new upstream release
|
|
|
- applied new versioning policy, spec in UTF-8
|