]> git.pld-linux.org Git - packages/monodevelop.git/blob - monodevelop.spec
- spaces -> tabs
[packages/monodevelop.git] / monodevelop.spec
1 Summary:        Mono IDE
2 Summary(pl):    IDE dla Mono
3 Name:           monodevelop
4 Version:        0.3
5 Release:        1
6 License:        GPL
7 Group:          Development/Tools
8 Source0:        http://go-mono.com/archive/%{name}-%{version}.tar.gz
9 # Source0-md5:  340dd8dc110e2384409211b8ed198f68
10 Patch0:         %{name}-MOZILLA_FIVE_HOME.patch
11 URL:            http://www.monodevelop.com/
12 BuildRequires:  ORBit2-devel >= 2.8.3
13 BuildRequires:  autoconf
14 BuildRequires:  automake >= 1.7
15 BuildRequires:  dotnet-gtk-devel >= 0.91.1
16 BuildRequires:  dotnet-gtksourceview-devel >= 0.2
17 BuildRequires:  libtool
18 BuildRequires:  mono-csharp
19 BuildRequires:  mono-devel
20 BuildRequires:  monodoc >= 0.15
21 BuildRequires:  dotnet-gecko-devel >= 0.2
22 BuildRequires:  sed >= 4.0
23 BuildRequires:  shared-mime-info
24 Requires:       dotnet-gtksourceview
25 Requires(post,postun):  shared-mime-info
26 Obsoletes:      MonoDevelop
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 Mono IDE, in the very early stages of development right now, and
31 progressing quickly. MonoDevelop has many features. Some of these
32 include:
33 - Class Management
34   MonoDevelop has a class viewer which allows you to list the classes
35   in your project, their methods, and properties. Your namespaces are
36   also kept track of to keep the classes separated. When you add
37   something to your project, it will automatically be added to the
38   class viewer, even if they're namespaces, classes, methods, or even
39   variables.
40 - Code Completion
41   With the .NET and Gtk# frameworks put together, it can be
42   challenging to remember all the classes, methods, or properties that
43   are at your disposal. MonoDevelop's intelligent code completion
44   attempts to complete what you're typing. If it finds a match, just
45   hit tab and MonoDevelop will do the typing for you.
46 - Project Support
47   MonoDevelop comes with built in projects that help get you started
48   with your console, Gnome# or Gtk# application.
49
50 %description -l pl
51 MonoDevelop to IDE (zintegrowane ¶rodowisko programisty) dla Mono we
52 wczesnym, ale szybko postêpuj±cym stadium rozwoju. Ma wiele
53 mo¿liwo¶ci, a w¶ród nich:
54 - zarz±dzanie klasami
55   MonoDevelop ma przegl±darkê klas pozwalaj±c± wy¶wietlaæ klasy w
56   projekcie, ich metody oraz w³asno¶ci. Przestrzenie nazw s±
57   uwzglêdniane, aby zachowaæ separacjê klas. Przy dodawaniu czego¶ do
58   projektu jest to automatycznie dodawane do przegl±darki klas, nawet
59   je¶li s± to przestrzenie nazw, klasy, metody, a nawet zmienne.
60 - dope³nianie kodu
61   Przy po³±czeniu szkieletów .NET i Gtk# pamiêtanie samemu wszystkich
62   klas, metod i w³asno¶ci mog³oby byæ nie lada wyzwaniem. MonoDevelop
63   w sposób inteligentny próbuje dope³niaæ to, co siê pisze. Je¶li
64   znajdzie dopasowanie, wystarczy nacisn±æ tabulacjê, aby dokoñczy³
65   pisaæ za nas.
66 - obs³uga projektów
67   MonoDevelop przychodzi z wbudowanymi projektami, pomagaj±cymi zacz±æ
68   tworzyæ aplikacje konsolowe, Gnome# albo Gtk#.
69
70 %prep
71 %setup -q
72 %patch0 -p1
73 # ignore errors from it
74 sed -e 's/update-mime-database/-&/' -i Makefile.am
75
76 %build
77 rm -rf autom4te.cache
78 %{__libtoolize}
79 %{__aclocal}
80 %{__autoheader}
81 %{__automake}
82 %{__autoconf}
83 %configure
84 %{__make}
85
86 %install
87 rm -rf $RPM_BUILD_ROOT
88
89 %{__make} install \
90         DESTDIR=$RPM_BUILD_ROOT
91
92 %find_lang %{name}
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %post
98 update-mime-database %{_datadir}/mime
99
100 %postun
101 update-mime-database %{_datadir}/mime
102
103 %files -f %{name}.lang
104 %defattr(644,root,root,755)
105 %doc README
106 %attr(755,root,root) %{_bindir}/*
107 %{_libdir}/%{name}
108 %{_datadir}/mime/packages/*
109 %{_desktopdir}/*
110 %{_pixmapsdir}/*
This page took 0.057872 seconds and 3 git commands to generate.