source: projects/specs/trunk/k/kate/kate-vl.spec @ 4662

Revision 4662, 5.7 KB checked in by inagaki, 13 years ago (diff)

update: KDE SC 4.7.0
added : kate, konsole

Line 
1Name:    kate
2Summary: Advanced Text Editor
3Summary(ja): 高機能なテキストエディタ
4Version: 4.7.0
5Release: 2%{?_dist_release}
6
7# kwrite LGPLv2+
8# kate: app LGPLv2, plugins, LGPLv2 and LGPLv2+ and GPLv2+
9# ktexteditor: LGPLv2
10# katepart: LGPLv2
11License: LGPLv2 and LGPLv2+ and GPLv2+
12Group:   Applications/Editors
13URL:     https://projects.kde.org/projects/kde/kdebase/kate
14
15Source0: ftp://ftp.kde.org/pub/kde/unstable/%{version}/src/%{name}-%{version}.tar.bz2
16
17BuildRoot: %{_tmppath}/%{name}-%{version}
18BuildRequires: desktop-file-utils
19BuildRequires: kdelibs4-devel >= %{version}
20BuildRequires: soprano-devel
21
22Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
23Requires: %{name}-part = %{version}-%{release}
24Requires: %{name}-libs = %{version}-%{release}
25
26%description
27%{summary}.
28
29%package devel
30Summary:  Development files for %{name}
31Summary(ja): %{name} の開発用ファイル
32Group:    Development/Libraries
33Requires: %{name}-libs = %{version}-%{release}
34Requires: %{name}-part = %{version}-%{release}
35Requires: kdelibs4-devel
36
37%description devel
38%{summary}.
39
40%package libs
41Summary:  Runtime files for %{name}
42Summary(ja): %{name} のランタイムライブラリ
43Group:    System Environment/Libraries
44# when split occurred
45Conflicts: kdesdk4-libs < 4.6.95-10
46#Requires: %{name} = %{version}-%{release}
47
48%description libs
49%{summary}.
50
51%package part
52Summary: Kate kpart plugin
53Summary(ja): Kate kpart プラグイン
54License: LGPLv2
55Group:   Applications/Editors
56# when split occurred
57Conflicts: kdelibs4 < 4.6.95-10
58
59%description part
60%{summary}.
61
62%package -n kwrite
63Summary: Text Editor
64Summary(ja): テキストエディタ
65License: LGPLv2+
66Group:   Applications/Editors
67# when split occurred
68Conflicts: kdebase4 < 4.6.95-10
69Requires: %{name}-part = %{version}-%{release}
70Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
71
72%description -n kwrite
73%{summary}.
74
75
76%prep
77%setup -q
78
79
80%build
81mkdir -p %{_target_platform}
82pushd %{_target_platform}
83unset QTDIR || : ; . /etc/profile.d/qt4.sh
84%cmake \
85    -DCMAKE_BUILD_TYPE=release \
86    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
87    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
88    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
89    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
90    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
91    ..
92popd
93
94make %{?_smp_mflags} -C %{_target_platform}
95
96
97%install
98rm -rf $RPM_BUILD_ROOT
99
100make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
101
102# move devel symlinks (that would otherwise conflict with kdelibs3-devel)
103mkdir -p $RPM_BUILD_ROOT%{_libdir}/kde4/devel
104pushd $RPM_BUILD_ROOT%{_libdir}
105for i in lib*.so
106do
107    case "$i" in
108        libkate*interfaces.so)
109            linktarget=`readlink "$i"`
110            rm -f "$i"
111            ln -sf "../../$linktarget" "kde4/devel/$i"
112            ;;
113    esac
114done
115popd
116
117## unpackaged files
118# playground artsticomment -devel bits
119rm -fv $RPM_BUILD_ROOT%{_includedir}/kde4/artisticcomment.h
120rm -fv $RPM_BUILD_ROOT%{_libdir}/libacomment.a
121
122
123%check
124for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
125  desktop-file-validate $f
126done
127
128
129%post
130touch --no-create %{_datadir}icons/hicolor &> /dev/null || :
131
132%posttrans
133gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
134update-mime-database %{_datadir}/mime >& /dev/null
135
136%postun
137if [ $1 -eq 0 ] ; then
138    touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
139    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
140    update-mime-database %{_datadir}/mime >& /dev/null
141fi
142
143%post part -p /sbin/ldconfig
144%postun part -p /sbin/ldconfig
145
146
147%files
148%doc kate/AUTHORS kate/ChangeLog kate/COPYING.LIB kate/NEWS kate/README kate/TODO
149%{_bindir}/kate
150%{_libdir}/libkdeinit4_kate.so
151%{_datadir}/applications/kde4/kate.desktop
152%{_datadir}/kde4/apps/kate/
153%{_datadir}/kde4/apps/katexmltools/
154%{_datadir}/kde4/apps/kconf_update/kate*.upd
155%{_datadir}/icons/hicolor/*/*/*
156%{_mandir}/man1/kate.1.gz
157%{_datadir}/config/katerc
158%{_datadir}/config/katefiletemplates.knsrc
159%{_datadir}/kde4/services/kate*.desktop
160%{_libdir}/kde4/kate*plugin.so
161%{_libdir}/kde4/katefiletemplates.so
162%{_datadir}/kde4/apps/katepart/
163%{_datadir}/kde4/apps/ktexteditor_*/
164%{_datadir}/kde4/services/ktexteditor_*.desktop
165%{_libdir}/kde4/ktexteditor_*.so
166%{_datadir}/kde4/services/plasma-applet-katesession.desktop
167%{_datadir}/kde4/servicetypes/kateplugin.desktop
168%{_libdir}/kde4/plasma_applet_katesession.so
169%{_libdir}/kde4/kate_kttsd.so
170# snippets plugin
171%{_bindir}/ktesnippets_editor
172%{_datadir}/applications/kde4/ktesnippets_editor.desktop
173%{_datadir}/config/ktexteditor_codesnippets_core.knsrc
174# these should *probably* be moved to hicolor -- rex
175%{_datadir}/icons/oxygen/*/actions/*
176%{_datadir}/mime/packages/ktesnippets.xml
177%{_datadir}/doc/HTML/en/kate/
178
179%files libs
180%{_libdir}/libkateinterfaces.so.4*
181%{_libdir}/libktexteditor_codesnippets_core.so.0*
182
183%files devel
184%{_libdir}/kde4/devel/libkateinterfaces.so
185%{_libdir}/kde4/devel/libkatepartinterfaces.so
186%{_libdir}/libktexteditor_codesnippets_core.so
187%{_includedir}/kde4/kate_export.h
188%{_includedir}/kde4/kate/
189%{_includedir}/kde4/ktexteditor_codesnippets_core/
190
191%files part
192%doc part/AUTHORS part/ChangeLog part/COPYING.LIB
193%doc part/INDENTATION part/NEWS part/README* part/TODO*
194%{_libdir}/kde4/katepart.so
195%{_libdir}/libkatepartinterfaces.so.4*
196%{_datadir}/config/katemoderc
197%{_datadir}/config/katepartpluginsrc
198%{_datadir}/kde4/services/katepart.desktop
199
200%files -n kwrite
201%{_bindir}/kwrite
202%{_datadir}/kde4/apps/kwrite
203%{_libdir}/libkdeinit4_kwrite.so
204%{_datadir}/applications/kde4/kwrite.desktop
205%{_datadir}/doc/HTML/en/kwrite/
206
207%changelog
208* Mon Aug  1 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-2
209- Initial build for Vine Linux
210
211* Tue Jul 26 2011 Jaroslav Reznik <jreznik@redhat.com> 4.7.0-1
212- 4.7.0
213
214* Mon Jul 18 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.95-1
215- first try
216
Note: See TracBrowser for help on using the repository browser.