SPECS: kde4-kdewebdev.spec (NEW) - initial, NFY

rotom rotom at pld-linux.org
Sat Mar 8 16:06:12 CET 2008


Author: rotom                        Date: Sat Mar  8 15:06:12 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial, NFY

---- Files affected:
SPECS:
   kde4-kdewebdev.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/kde4-kdewebdev.spec
diff -u /dev/null SPECS/kde4-kdewebdev.spec:1.1
--- /dev/null	Sat Mar  8 16:06:12 2008
+++ SPECS/kde4-kdewebdev.spec	Sat Mar  8 16:06:07 2008
@@ -0,0 +1,432 @@
+# $Revision$, $Date$
+%define		_state		unstable
+%define	orgname		kdewebdev
+Summary:	Web development tools for KDE
+Summary(es.UTF-8):	Uno editor WEB para KDE
+Summary(pl.UTF-8):	Narzędzia do tworzenia WWW dla KDE
+Summary(pt_BR.UTF-8):	Um editor web para o KDE
+Name:		kde4-kdewebdev
+Version:	4.0.65
+Release:	0.1
+License:	GPL
+Group:		X11/Development/Tools
+Source0:	ftp://ftp.kde.org/pub/kde/%{_state}/%{version}/src/%{orgname}-%{version}.tar.bz2
+# Source0-md5:	968f1b96aa987a35cde63c909a654e1d
+Source1:	%{orgname}-kommandersplash.png
+URL:		http://www.kde.org/
+BuildRequires:	autoconf >= 2.53
+BuildRequires:	automake >= 1.6.1
+#BuildRequires:	kdelibs-devel >= %{_minlibsevr}
+#BuildRequires:	kdesdk-libcvsservice-devel >= 3:3.4.0
+BuildRequires:	libgcrypt-devel
+BuildRequires:	libxml2-devel >= 1:2.6.0
+BuildRequires:	libxslt-devel >= 1.0.18
+BuildRequires:	rpmbuild(macros) >= 1.129
+BuildRequires:	sed >= 4.0
+BuildRequires:	tidy-devel
+BuildConflicts:	quanta
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Quanta Plus is a web development tool for the K Desktop Environment.
+Quanta is designed for quick web development and is rapidly becoming a
+mature editor with a number of great features.
+
+%description -l es.UTF-8
+Quanta Plus és una herramienta de desarrollo web para KDE. Es
+projetado para rapido desarrollo web e es casi pronto com excelent
+quantidad de caracteristicas.
+
+%description -l pl.UTF-8
+Quanta Plus to narzędzie do tworzenia WWW dla środowiska KDE. Służy do
+szybkiego tworzenia stron i staje się dojrzałym edytorem z wieloma
+przydatnymi możliwościami.
+
+%description -l pt_BR.UTF-8
+O Quanta Plus é uma ferramenta para desenvolvimento web para o KDE. É
+projetado para desenvolvimento web rápido e está rapidamente se
+tornando um editor maduro com um bom número de excelentes
+características.
+
+%package kfilereplace
+Summary:	A powerful string replacer
+Summary(pl.UTF-8):	Rozbudowane narzędzie do zamiany tekstu
+Group:		X11/Development/Tools
+Requires:	kdebase-core >= %{_minbasesevr}
+Obsoletes:	kdesdk-kfilereplace
+Conflicts:	quanta < 1:3.2.90
+
+%description kfilereplace
+KFileReplace is a KDE utility which replace some strings with others
+in a lot of files in an only operation.
+
+%description kfilereplace -l pl.UTF-8
+KFileReplace to narzędzie do masowej zmiany różnych tekstów w dużej
+ilości plików, podczas jednej operacji.
+
+%package kimagemapeditor
+Summary:	An HTML image map editor
+Summary(pl.UTF-8):	Edytor map obrazów w HTML
+Group:		X11/Development/Tools
+Requires:	kdebase-core >= %{_minbasesevr}
+
+%description kimagemapeditor
+An HTML image map editor.
+
+%description kimagemapeditor -l pl.UTF-8
+Edytor map obrazów w HTML.
+
+%package klinkstatus
+Summary:	Link checker for KDE
+Summary(pl.UTF-8):	Program do sprawdzania odnośników pod KDE.
+Group:		X11/Development/Tools
+Requires:	kdebase-core >= %{_minbasesevr}
+Conflicts:	kdewebdev-quanta_be
+
+%description klinkstatus
+KLinkStatus is an Open Source tool for checking links in a web page.
+It can search by depth, domain or both. On a domain search it's also
+possible to choose the search depth of URLs with foreign domain. For
+performance, it supports several simultaneous connections and try to
+use the same connection for the same sequence of requests.
+
+%description klinkstatus -l pl.UTF-8
+KLinkStatus jest narzędziem do sprawdzania odnośników na stronie.
+Obsługuje wyszukiwanie według głębokości, domeny lub obu naraz. W
+wyszukiwaniu według domeny można również dodać maksymalną głębokość
+dla pozostałych domen. Dla uzyskania jak najlepszej wydajności program
+obsługuje symultaniczne połączenia oraz próbuje wykorzystać jedno
+połączenie dla wszystkich sekwencji żądań.
+
+%package kommander
+Summary:	A langauage independent visual dialog building tool
+Summary(pl.UTF-8):	Niezależne od języka narzędzie do budowy okien dialogowych
+Group:		X11/Development/Tools
+Requires:	%{name}-kommander-executor = %{epoch}:%{version}-%{release}
+Requires:	kdebase-core >= %{_minbasesevr}
+Conflicts:	quanta < 1:3.2.3
+
+%description kommander
+Kommander is a visual dialog building tool which may be expanded to
+create full mainwindow applications. The primary objective is to
+create as much functionality as possible without using any scripting
+language. This is provided by the following features:
+- Specials - these are prefaced with an "@" like @widgetText. They
+  offer special features like the value of a widget, functions, aliases,
+  global variables and such.
+- DCOP integration - this allows Kommander dialogs to control and be
+  controlled in interactions with other KDE applications.
+- Signals and Slots - this is a little less intuitive to a new user.
+  It is under review for how we process things in the first major
+  release. These offer a limited event model for when a button is pushed
+  or a widget is changed. Combined with "Population Text" it is rather
+  powerful.
+
+The central key feature of Kommander dialogs is that you can bind text
+(Kommander Text) to a widget. So if you have @widget1 and @widget2 and
+they are line edits you can set Kommander to show their contents by
+entering @widgetText in their Kommander Text area. Then enter "hello"
+in @widget1 and "world" in @widget2. A button can have the string "My
+first @widget1 @widget2 program in Kommander". If you run this dialog
+from a console it will output "My first hello world program in
+Kommander".
+
+Kommander also seeks to build on standards. It is built on the Qt
+Designer framework and creates *.ui files which it renames to *.kmdr.
+It can easily import any KDE widget and this can be done without
+having to rebuild Kommander, by using plugins.
+
+Kommander's other significant factor is being language neutral and
+allowing a Kommander dialog to be extended by using any scripting
+language. Kommander positions itself in a unique position for wide
+spread adoption. Multiple script languages can be used in a single
+dialog and applications can be taken over by people using a different
+language than the original developer and gradually converting and
+extending it. New widgets and features can be instantly leveraged by
+all available languages.
+
+%description kommander -l pl.UTF-8
+Kommander to wizualne narzędzie do tworzenia okien dialogowych, które
+można rozszerzać o tworzenie pełnych aplikacji z głównym oknem.
+Podstawowym celem jest tworzenie jak największej funkcjonalności bez
+używania żadnego języka skryptowego. Mają to umożliwić następujące
+cechy:
+- specjalne oznaczenia - poprzedzone znakiem "@", jak @widgetText.
+  Oferują one specjalne możliwości, takie jak wartość widgetu, funkcje,
+  aliasy, zmienne globalne itp.
+- integracja DCOP - umożliwia oknom Kommandera sterowanie i bycie
+  sterowanym w interakcji z innymi aplikacjami KDE.
+- Sygnały i sloty - są nieco mniej intuicyjne dla nowego użytkownika.
+  Jeszcze nie zostało ostatecznie ustalone, jak te rzeczy będą
+  przetwarzane w pierwszym wydaniu. Oferują one ograniczony model
+  zdarzeniowy dla sytuacji wciśnięcia przycisku czy zmiany widgetu. W
+  połączeniu z "Population Text" są dosyć potężnym narzędziem.
+
+Kluczową cechą okien dialogowych Kommandera jest to, że można
+przywiązać tekst (Kommander Text) do widgetu. Jeśli mamy @widget1 i
+ at widget2, i są one liniami edycji, można ustawić Kommandera, by
+pokazywał ich zawartość poprzez wpisanie @widgetText w ich polach
+Kommander Text. Potem można wpisać "hello" w @widget1 i "world" w
+ at widget2. Przycisk może mieć łańcuch "Mój pierwszy program @widget1
+ at widget2 w Kommanderze". Jeśli uruchomimy to okno dialogowe z konsoli,
+wypisze ono "Mój pierwszy program hello world w Kommanderze".
+
+Kommander także usiłuje być oparty na standardach. Jest zbudowany na
+środowisku Qt Designera i tworzy pliki *.ui, którym zmienia nazwy na
+- *.kmdr. Może łatwo zaimportować dowolny widget KDE, co można łatwo
+  zrobić poprzez użycie wtyczek, bez potrzeby przebudowywania
+  Kommandera.
+
+Kolejnym znaczącym czynnikiem Kommandera jest bycie niezależnym od
+języka i możliwość rozszerzania poprzez użycie dowolnego języka
+skryptowego. Konqueror plasuje się na unikalnej pozycji do szeroko
+rozpowszechnionej adopcji. W jednym oknie dialogowym można użyć wiele
+języków skryptowych, a aplikacje mogą być przejęte przez ludzi
+używających innego języka niż oryginalny twórca, a później stopniowo
+konwertowane i rozszerzane. Nowe widgety i możliwości mogą być
+natychmiast poddane wszystkim dostępnym językom.
+
+%package kommander-executor
+Summary:	Kommander executor
+Summary(pl.UTF-8):	Wykonawca Kommandera
+Group:		X11/Applications
+Requires:	kdebase-core >= %{_minbasesevr}
+Conflicts:	kdewebdev-kommander < 2:3.5.6-2
+
+%description kommander-executor
+Executor of Kommander scripts.
+
+%description kommander-executor -l pl.UTF-8
+Wykonawca skryptów Kommandera.
+
+%package kommander-devel
+Summary:	Development files for kommander
+Summary(pl.UTF-8):	Nagłówki dla kommandera
+Group:		X11/Development/Libraries
+Requires:	%{name}-kommander-executor = %{epoch}:%{version}-%{release}
+Provides:	quanta-devel = %{epoch}:%{version}-%{release}
+Obsoletes:	quanta-devel
+
+%description kommander-devel
+Development files for kommander.
+
+%description kommander-devel -l pl.UTF-8
+Nagłówki dla kommandera.
+
+%package kxsldbg
+Summary:	KXsldbg - graphical debugger and frontend to xsldbg
+Summary(pl.UTF-8):	KXsldbg - graficzny debugger i frontend do xsldbg
+Group:		X11/Development/Tools
+Requires:	kdebase-core >= %{_minbasesevr}
+Conflicts:	quanta < 1:3.2.3
+
+%description kxsldbg
+KXsldbg is a graphical debugger and a frontend to xsldbg. It allows
+to:
+- set and modify breakpoints
+- display value of expressions
+- display information about breakpoints, templates, variables,
+  callstack, stylesheets and entities found
+- move around XSL source and XML document via XPaths
+- lookup PUBLIC and SYSTEM ID's in the current XML catalog
+
+%description kxsldbg -l pl.UTF-8
+KXsldbg to graficzny debugger i frontend do xsldbg. Pozwana na:
+- ustawianie i modyfikowanie pułapek
+- wyświetlanie wartości wyrażeń
+- wyświetlanie informacji o znalezionych pułapkach, szablonach,
+  zmiennych, stosie wywołań, arkuszach stylów i encjach
+- przenoszenie źródła XSL i dokumentu XML poprzez XPaths
+- wyszukiwanie identyfikatorów PUBLIC i SYSTEM w bieżącym katalogu XML
+
+%package quanta
+Summary:	Web development tool for KDE
+Summary(es.UTF-8):	Uno editor WEB para KDE
+Summary(pl.UTF-8):	Narzędzie do tworzenia WWW dla KDE
+Summary(pt_BR.UTF-8):	Um editor web para o KDE
+Group:		X11/Development/Tools
+Requires:	kdebase-core >= %{_minbasesevr}
+# Applications required for full functionality:
+%if 0
+Requires:	kdesdk-kompare
+Requires:	kdewebdev-kfilereplace
+Requires:	kdewebdev-kimagemapeditor
+Requires:	kdewebdev-klinkstatus
+Requires:	kdewebdev-kommander
+Requires:	kdewebdev-kxsldbg
+%endif
+Obsoletes:	kdewebdev-quanta_be
+Obsoletes:	quanta
+Obsoletes:	quanta-doc
+# until some packets provide these:
+Obsoletes:	quanta-doc-css
+Obsoletes:	quanta-doc-html
+Obsoletes:	quanta-doc-javascript
+Obsoletes:	quanta-doc-php
+
+%description quanta
+Quanta Plus is a web development tool for the K Desktop Environment.
+Quanta is designed for quick web development and is rapidly becoming a
+mature editor with a number of great features.
+
+%description quanta -l es.UTF-8
+Quanta Plus és una herramienta de desarrollo web para KDE. Es
+projetado para rapido desarrollo web e es casi pronto com excelent
+quantidad de caracteristicas.
+
+%description quanta -l pl.UTF-8
+Quanta Plus to narzędzie do tworzenia WWW dla środowiska KDE. Służy do
+szybkiego tworzenia stron i staje się dojrzałym edytorem z wieloma
+przydatnymi możliwościami.
+
+%description quanta -l pt_BR.UTF-8
+O Quanta Plus é uma ferramenta para desenvolvimento web para o KDE. É
+projetado para desenvolvimento web rápido e está rapidamente se
+tornando um editor maduro com um bom número de excelentes
+características.
+
+%prep
+%setup -q -n %{orgname}-%{version}
+
+#install %{SOURCE1} kommander/editor/pics/kommandersplash.png
+
+%build
+mkdir build
+cd build
+%cmake \
+	-DCMAKE_INSTALL_PREFIX=%{_prefix} \
+	-DSYSCONF_INSTALL_DIR=%{_sysconfdir} \
+	-LIBTIDY_INCLUDE_DIR=%{_includedir} \
+	../
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} -C build install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	kde_htmldir=%{_kdedocdir} \
+	kde_libs_htmldir=%{_kdedocdir}
+
+# unsupported
+
+
+%find_lang kfilereplace	--with-kde
+%find_lang kimagemapeditor --with-kde
+%find_lang klinkstatus	--with-kde
+#%find_lang kommander	--with-kde
+%find_lang kxsldbg	--with-kde
+#%find_lang quanta	--with-kde
+%find_lang xsldbg	--with-kde
+cat xsldbg.lang >> kxsldbg.lang
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	kommander-executor -p /sbin/ldconfig
+%postun	kommander-executor -p /sbin/ldconfig
+
+%files kfilereplace -f kfilereplace.lang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/kfilereplace
+%attr(755,root,root) %{_libdir}/kde4/libkfilereplacepart.so
+%{_datadir}/apps/kfilereplace
+%{_datadir}/apps/kfilereplacepart
+%{_datadir}/kde4/services/kfilereplacepart.desktop
+%{_desktopdir}/kde4/kfilereplace.desktop
+%{_iconsdir}/[!l]*/*/apps/kfilereplace.png
+
+%files kimagemapeditor -f kimagemapeditor.lang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/kimagemapeditor
+%attr(755,root,root) %{_libdir}/kde4/libkimagemapeditor.so
+%{_datadir}/apps/kimagemapeditor
+%{_datadir}/kde4/services/kimagemapeditorpart.desktop
+%{_desktopdir}/kde4/kimagemapeditor.desktop
+%{_iconsdir}/[!l]*/*/apps/kimagemapeditor.png
+
+%files klinkstatus -f klinkstatus.lang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/klinkstatus
+%attr(755,root,root) %{_libdir}/kde4/klinkstatuspart.so
+%{_datadir}/apps/klinkstatus
+%{_datadir}/apps/klinkstatuspart
+%{_datadir}/kde4/services/klinkstatus_part.desktop
+%{_desktopdir}/kde4/klinkstatus.desktop
+%{_iconsdir}/hicolor/*/apps/klinkstatus.png
+%{_datadir}/dbus-1/interfaces/org.kde.kfilereplace.xml
+%{_datadir}/dbus-1/interfaces/org.kdewebdev.klinkstatus.ISearchManager.xml
+
+%if 0
+%files kommander -f kommander.lang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/kmdr-editor
+%attr(755,root,root) %{_bindir}/kmdr-plugins
+%{_datadir}/mimelnk/application/x-kommander.desktop
+%{_desktopdir}/kde/kmdr-editor.desktop
+%{_datadir}/apps/kommander
+%{_iconsdir}/crystalsvg/*/apps/kommander.png
+%{_datadir}/apps/katepart/syntax/kommander.xml
+%endif
+
+%if 0
+%files kommander-executor
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/kmdr-executor
+%attr(755,root,root) %{_libdir}/libkommanderplugin.so.*.*.*
+%attr(755,root,root) %{_libdir}/libkommanderwidget.so.*.*.*
+%attr(755,root,root) %{_libdir}/libkommanderwidgets.so.*.*.*
+%{_datadir}/applnk/.hidden/kmdr-executor.desktop
+%endif
+
+%if 0
+%files kommander-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libkommanderplugin.so
+%attr(755,root,root) %{_libdir}/libkommanderwidget.so
+%attr(755,root,root) %{_libdir}/libkommanderwidgets.so
+%{_includedir}/kommanderfactory.h
+%{_includedir}/kommanderplugin.h
+%{_includedir}/kommanderwidget.h
+%{_includedir}/kommander_export.h
+%endif
+
+%if 0
+%files kxsldbg -f kxsldbg.lang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/kxsldbg
+%attr(755,root,root) %{_bindir}/xsldbg
+%attr(755,root,root) %{_libdir}/kde4/libkxsldbgpart.so
+%{_datadir}/apps/kxsldbg
+%{_datadir}/apps/kxsldbgpart
+%{_datadir}/services/kxsldbg_part.desktop
+%{_desktopdir}/kde/kxsldbg.desktop
+%{_iconsdir}/[!l]*/*/actions/xsldbg_*.png
+%endif
+
+%if 0
+%files quanta -f quanta.lang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/quanta
+%attr(755,root,root) %{_libdir}/kde4/quantadebuggergubed.so
+%attr(755,root,root) %{_libdir}/kde4/quantadebuggerdbgp.so
+%{_datadir}/apps/kafkapart
+%{_datadir}/apps/quanta
+%{_datadir}/mimelnk/application/x-webprj.desktop
+%{_datadir}/services/quanta_preview_config.desktop
+%{_datadir}/services/quantadebuggergubed.desktop
+%{_datadir}/services/quantadebuggerdbgp.desktop
+%{_datadir}/servicetypes/quantadebugger.desktop
+%{_desktopdir}/kde/quanta.desktop
+%{_iconsdir}/[!l]*/*/apps/quanta.png
+%{_iconsdir}/[!l]*/*/actions/[!x]*.png
+%endif
+
+%define	date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+$Log$
+Revision 1.1  2008-03-08 15:06:07  rotom
+- initial, NFY
+
================================================================


More information about the pld-cvs-commit mailing list