Browse Source

updated: KDevelop

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@1049 ec354946-7b23-47d6-9f5a-488ba84defc7
inagaki 15 years ago
parent
commit
97db35e02b
1 changed files with 105 additions and 67 deletions
  1. 105 67
      k/kdevelop/kdevelop-vl.spec

+ 105 - 67
k/kdevelop/kdevelop-vl.spec

@@ -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