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 [EMAIL PROTECTED], 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 [EMAIL PROTECTED] Przycisk może mieć łańcuch "Mój pierwszy program @widget1 [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]> +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 + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
