-#TODO
-# - snap build from svn
-#
-
-%bcond_with snap # build snap instead of release
-
-%if %{with snap}
-%define _svn svn5082
-%define _snap 20080531
-%endif
Summary: An open source, cross platform, free C++ IDE
Summary(pl.UTF-8): Wieloplatformowe, darmowe IDE do C++ o otwartych źródłach
Name: codeblocks
-%if %{with snap}
-Version: 1.0
-Release: %{_snap}%{_svn}
-%else
-Version: 10.05
+Version: 13.12
Release: 1
-%endif
License: GPL v3
Group: X11/Development/Tools
-%if %{with snap}
-Source0: %{name}-%{_snap}.tar.gz
-# Source0-md5: ab077d562e98b0586f2f86c14cb773ba
-%else
-Source0: http://download.berlios.de/codeblocks/%{name}-%{version}-src.tar.bz2
-# Source0-md5: ab077d562e98b0586f2f86c14cb773ba
-%endif
+Source0: http://download.sourceforge.net/codeblocks/%{name}_%{version}-1.tar.gz
+# Source0-md5: 4b450f620d9f1875ecf6882ab3c11402
Patch0: %{name}-FHS-plugins.patch
Patch2: %{name}-ac.patch
Patch3: %{name}-pwd.patch
BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: bzip2-devel
-BuildRequires: dos2unix
+BuildRequires: gtk+2-devel
BuildRequires: libtool
BuildRequires: pkgconfig
BuildRequires: sed >= 4.0
+BuildRequires: hunspell-devel
BuildRequires: unixODBC-devel
BuildRequires: wxGTK2-unicode-devel >= 2.8.0
BuildRequires: zip
BuildRequires: zlib-devel
Requires(post,postun): desktop-file-utils
-Requires(post,postun): gtk+2
+Requires(post,postun): gtk-update-icon-cache
Requires(post,postun): shared-mime-info
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
instalować ten pakiet tylko w celu pisania wtyczek do Code::Blocks.
%prep
-%if %{with snap}
-%setup -q -n %{name}-%{_snap}
-%else
-%setup -q -n %{name}-%{version}-release
-%endif
-find . -type f -and -not -name "*.cpp" -and -not -name "*.h" -and -not -name "*.png" -and -not -name "*.bmp" -and -not -name "*.c" -and -not -name "*.cxx" -and -not -name "*.ico" | sed "s/.*/\"\\0\"/" | xargs dos2unix
-
+%setup -q
%patch0 -p1
%patch2 -p1
%patch3 -p1
-# fix the dir, where plugins are installed
-for p in astyle autosave classwizard codecompletion compilergcc debuggergdb \
-defaultmimehandler openfileslist projectsimporter scriptedwizard todo xpmanifest
-do
- sed -i 's|$(pkgdatadir)/plugins|@libdir@/@PACKAGE@/plugins|' src/plugins/$p/Makefile.*
-done
-
-for p in AutoVersioning BrowseTracker ThreadSearch byogames cb_koders \
-codesnippets codestat dragscroll envvars help_plugin keybinder lib_finder \
-profiler regex_testbed source_exporter symtab wxSmith wxSmithContribItems
-do
- sed -i 's|$(pkgdatadir)/plugins|@libdir@/@PACKAGE@/plugins|' src/plugins/contrib/$p/Makefile.*
-done
-
-sed -i 's|$(pkgdatadir)/plugins|@libdir@/@PACKAGE@/plugins|' src/plugins/contrib/wxSmith/plugin/Makefile.*
-
#hardcode libdir, continue of patch0
sed -i 's|@libdir@|%{_libdir}|' src/sdk/configmanager.cpp
-# remove execute bits from source files
-find src/plugins/contrib/regex_testbed -type f -exec chmod a-x {} ';'
-find src/plugins/compilergcc -type f -exec chmod a-x {} ';'
-
# fix version inside the configure script
sed -i 's/1\.0svn/%{version}/g' revision.m4
%build
-%if %{with snap}
-chmod a+x update_revision.sh
-./update_revision.sh
-%endif
%{__libtoolize}
%{__aclocal}
%{__autoconf}
DESTDIR=$RPM_BUILD_ROOT \
mimeicondir=%{_iconsdir}/hicolor/48x48/mimetypes
-rm -f $RPM_BUILD_ROOT%{_pluginsdir}/*.la
+%{__rm} $RPM_BUILD_ROOT%{_pluginsdir}/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/{codeblocks/wxContribItems/,}*.la
%clean
rm -rf $RPM_BUILD_ROOT
%{_datadir}/%{name}/scripts/*
%{_datadir}/%{name}/*.zip
%{_datadir}/%{name}/*.txt
+%{_datadir}/%{name}/SpellChecker
+%{_datadir}/%{name}/compilers
%{_datadir}/%{name}/icons
%{_datadir}/%{name}/images
%{_datadir}/%{name}/lexers
%{_datadir}/%{name}/lib_finder
%{_datadir}/%{name}/templates
%dir %{_libdir}/%{name}
-%dir %{_libdir}/wxSmithContribItems
+%dir %{_libdir}/%{name}/wxContribItems
%dir %{_pluginsdir}
%attr(755,root,root) %{_pluginsdir}/*.so
-%attr(755,root,root) %{_libdir}/wxSmithContribItems/*.so.*
+%attr(755,root,root) %{_libdir}/%{name}/wxContribItems/*.so.*
%{_mandir}/man1/*.1*
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libcodeblocks.so
%attr(755,root,root) %{_libdir}/libwxsmithlib.so
-%attr(755,root,root) %{_libdir}/wxSmithContribItems/*.so
-%{_libdir}/libcodeblocks.la
-%{_libdir}/libwxsmithlib.la
-%{_libdir}/wxSmithContribItems/*.la
+%attr(755,root,root) %{_libdir}/%{name}/wxContribItems/*.so
+%{_pkgconfigdir}/cb_*.pc
%{_pkgconfigdir}/codeblocks.pc
%{_pkgconfigdir}/wxsmith*.pc
%{_includedir}/codeblocks
-%{_includedir}/wxSmithContribItems
%{_includedir}/wxsmith