]> git.pld-linux.org Git - packages/codeblocks.git/blobdiff - codeblocks.spec
- up to 13.12
[packages/codeblocks.git] / codeblocks.spec
index 2831fe97057cb5b567afe1d254fee04f5bd93b9e..dd322d31d60673d95e94de7420aecad4614a6dd3 100644 (file)
@@ -1,49 +1,31 @@
-#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:       8.02
+Version:       13.12
 Release:       1
-%endif
 License:       GPL v3
 Group:         X11/Development/Tools
-%if %{with snap}
-Source0:       %{name}-%{_snap}.tar.gz
-%else
-Source0:       http://dl.sourceforge.net/codeblocks/%{name}-%{version}-src.tar.bz2
-# Source0-md5: ac15b4b3de50d7650c2f7a8dbcb30f88
-%endif
+Source0:       http://download.sourceforge.net/codeblocks/%{name}_%{version}-1.tar.gz
+# Source0-md5: 4b450f620d9f1875ecf6882ab3c11402
 Patch0:                %{name}-FHS-plugins.patch
-Patch1:                %{name}-desktop.patch
 Patch2:                %{name}-ac.patch
+Patch3:                %{name}-pwd.patch
 URL:           http://www.codeblocks.org/
 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)
 
@@ -146,48 +128,18 @@ Ten pakiet dostarcza plików nagłówkowych Code::Blocks. Należy
 instalować ten pakiet tylko w celu pisania wtyczek do Code::Blocks.
 
 %prep
-%if %{with snap}
-%setup -q -n %{name}-%{_snap}
-%else
 %setup -q
-%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
-
 %patch0 -p1
-%patch1 -p1
 %patch2 -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.*
+%patch3 -p1
 
 #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}
@@ -206,7 +158,8 @@ rm -rf $RPM_BUILD_ROOT
        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
@@ -243,21 +196,27 @@ 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}/%{name}/wxContribItems
 %dir %{_pluginsdir}
 %attr(755,root,root) %{_pluginsdir}/*.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
-%{_libdir}/libcodeblocks.la
-%{_libdir}/libwxsmithlib.la
+%attr(755,root,root) %{_libdir}/%{name}/wxContribItems/*.so
+%{_pkgconfigdir}/cb_*.pc
 %{_pkgconfigdir}/codeblocks.pc
+%{_pkgconfigdir}/wxsmith*.pc
 %{_includedir}/codeblocks
+%{_includedir}/wxsmith
This page took 0.099057 seconds and 4 git commands to generate.