4 # - Rs and check existing one
5 # - patch easygui's code to run egdesigner from different location
7 Summary: A GUI for everything
8 Summary(pl.UTF-8): GUI do wszystkiego
13 Group: X11/Applications
14 Source0: http://dl.sourceforge.net/everygui/%{name}-%{version}.tar.gz
15 # Source0-md5: 78953de66b973b97b194d679969acc9f
16 Patch0: %{name}-setup.patch
17 Patch1: %{name}-exec.patch
18 URL: http://everygui.sourceforge.net/
19 BuildRequires: python-pygtk-gtk >= 2:2.6
20 Requires: python >= 2.3
21 Requires: python-pygtk-libglade >= 2:2.6
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 EveryGui is an attempt at being a GTK+ Graphical User Interface for
26 "Everything" (involving command line programs) on UNIX systems. This
27 goal is achieved by providing two powerful applications:
29 Chameleon, which is a dynamic GUI for virtually any tool or OS
30 command. It loads config files of tools which are chosen from a list,
31 and dynamically creates widgets reperesenting the tools' options. Not
32 only does it execute the commands, but it can save a batch of commands
33 into a shell script for later/repeated use.
35 And Designer, which is a visual environment for creating/editing
36 config files that determine Chameleon's different behaviours for each
37 tool/command. Designer feels like a cross between QT Designer and
38 Glade, but requires no coding at all to get the functionality working
39 (that's Chameleon's job to do it automagically).
41 %description -l pl.UTF-8
42 EveryGui to jest próbą stworzenia GUI w GTK+ do "wszystkiego"
43 (związanego z programami działającymi z linii poleceń) na systemach
44 UNIX. Cel osiągnięto dostarczając dwóch potężnych aplikacji:
46 Chameleona, który jest dynamicznym GUI dla niemalże każdego
47 narzędzia albo komendy systemowej. Ładuje pliki konfiguracyjne
48 narzędzi wybranych z listy i dynamicznie tworzy kontrolki
49 reprezentujące przełączniki narzędzia. Chameleon nie tylko
50 wywołuje komendy ale i również może zachować serię komend w
51 pliku powłoki dla późniejszego/powtarzającego się użycia.
53 I Designera, który jest wizualnym środowiskiem do tworzenia/edycji
54 plików konfiguracyjnych, które powodują różne zachowanie
55 Chameleona dla każdego narzędzia/polecenia. Designer przypomina w
56 zachowaniu mieszankę Qt Designera i Glade'a, ale nie wymaga żadnego
57 programowania do uruchomienia funkcjonalności (to w końcu zadanie
58 Chameleona, aby robić to automagicznie).
70 %{__python} %{py_sitescriptdir}/everygui/everygui.pyc
77 %{__python} %{py_sitescriptdir}/everygui/designer.pyc
83 rm -rf $RPM_BUILD_ROOT
85 %py_install -O1 --skip-build --root $RPM_BUILD_ROOT
88 rm -rf $RPM_BUILD_ROOT
91 %defattr(644,root,root,755)
92 %doc AUTHORS ChangeLog README TODO
93 %attr(755,root,root) %{_bindir}/*
95 %dir %{py_sitescriptdir}/everygui
96 %{py_sitescriptdir}/everygui/*.py[co]
97 %{py_sitescriptdir}/everygui-%{version}-*.egg-info