Summary: XBASE/Clipper compatible program compiler
Summary(pl): Kompilator programów kompatybilny z XBASE/Clipperem
Name: clip
-Version: 1.1.12
+Version: 1.1.13
Release: 0.1
License: GPL
Group: Development/Languages
Source0: ftp://ftp.itk.ru/pub/clip/%{name}-prg-%{version}-1.tgz
+# Source0-md5: 9debdcf2d879035b941ddc79850fde8d
#Source1: patch.tgz
#Patch0: clip-gtk2-windowgroupRemove.cis.patch
#Patch1: clip-gtk2-transparent-EventBox.cis.patch
%{?with_bzip2:BuildRequires: bzip2-devel}
BuildRequires: flex
BuildRequires: gettext
+BuildRequires: pam-devel
%{?with_gd:BuildRequires: gd-devel}
%{?with_gtk:BuildRequires: gtk+-devel}
-%{?with_gtk2:BuildRequires: gtk+2-devel >= 2.0}
+%{?with_gtk2:BuildRequires: gtk+2-devel >= 1:2.0}
%{?with_mysql:BuildRequires: mysql-devel}
%{?with_crypto:BuildRequires: openssl-devel}
%{?with_postgres:BuildRequires: postgresql-devel}
Requires: make
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-# ???
-%define clipdir /usr/clip/
-%define tmpclipdir /tmp/clip/
+%define clipdir %{_libdir}/clip
+# XXX: build inside builddir
+%define tmpclipdir %{_builddir}/clip-installed
%description
This package includes the clip compiler.
Ten pakiet dostarcza wi±zanie cti dla pakietu CLIP.
%package gtk
-Summary: CLIP gtk+ binding
-Summary(pl): Wi±zanie gtk+ dla pakietu CLIP
+Summary: CLIP GTK+ binding
+Summary(pl): Wi±zanie GTK+ dla pakietu CLIP
Group: Libraries
Requires: %{name}-lib = %{version}-%{release}
Requires: gtk+
%description gtk
-This package provides gtk+ binding for CLIP.
+This package provides GTK+ binding for CLIP.
%description gtk -l pl
-Ten pakiet dostarcza wi±zanie gtk+ dla pakietu CLIP.
+Ten pakiet dostarcza wi±zanie GTK+ dla pakietu CLIP.
%package gtk2
-Summary: CLIP gtk+2 binding
-Summary(pl): Wi±zanie gtk+2 dla pakietu CLIP
+Summary: CLIP GTK+2 binding
+Summary(pl): Wi±zanie GTK+2 dla pakietu CLIP
Group: Libraries
Requires: %{name}-lib = %{version}-%{release}
Requires: gtk+2
This package provides gtk2 binding for CLIP.
%description gtk2 -l pl
-Ten pakiet dostarcza wi±zanie gtk+2 dla pakietu CLIP.
+Ten pakiet dostarcza wi±zanie GTK+2 dla pakietu CLIP.
%package gzip
Summary: CLIP gzip binding
%install
rm -rf $RPM_BUILD_ROOT
# XXX: FHS!
-install -d $RPM_BUILD_ROOT%{_prefix}/clip
-
-mv %{tmpclipdir}/%{version}-%{release}/bin $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/cliprc $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/codb_ab $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/doc $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/include $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/keymaps $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/lib $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/locale.po $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/term $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/charsets $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/cobra $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/codb_abx $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/etc $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/kamache $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/lang $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/locale.mo $RPM_BUILD_ROOT%{_prefix}/clip
-mv %{tmpclipdir}/%{version}-%{release}/locale.pot $RPM_BUILD_ROOT%{_prefix}/clip
-
+install -d $RPM_BUILD_ROOT%{clipdir}
+
+# XXX: don't move, it breaks short-circuit
+cp -r %{tmpclipdir}/bin $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/cliprc $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/codb_ab $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/doc $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/include $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/keymaps $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/lib $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/locale.po $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/term $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/charsets $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/cobra $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/codb_abx $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/etc $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/kamache $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/lang $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/locale.mo $RPM_BUILD_ROOT%{clipdir}
+cp -r %{tmpclipdir}/locale.pot $RPM_BUILD_ROOT%{clipdir}
%clean
rm -rf $RPM_BUILD_ROOT
%{clipdir}/include/rp_run.ch
%{clipdir}/include/bggraph.ch
# XXX: missing dirs below!
+#
+%{clipdir}/locale.mo/*/clip-cti.mo
+%{clipdir}/locale.mo/*/clip-fw.mo
+#%{clipdir}/locale.mo/*/clip-gtk2.mo
+%{clipdir}/locale.mo/*/clip-r2d2.mo
+%{clipdir}/locale.mo/*/mod-ini.mo
%{clipdir}/locale.mo/*/clip.mo
%{clipdir}/locale.mo/*/cliprt.mo
%{clipdir}/locale.po/*/clip.po
%{clipdir}/locale.mo/*/udb.mo
%{clipdir}/locale.pot/udb/*
-%{clipdir}/locale.pot/udbx/*.pot
+#%{clipdir}/locale.pot/udbx/*.pot
%{clipdir}/locale.po/*/udbx.po
%{clipdir}/locale.mo/*/udbx.mo
%{clipdir}/lib/libclip-crypto.*
%endif
-
%if "%{with_cti}" != "0"
%files cti
%defattr(644,root,root,755)
%if "%{with_gtk}" != "0"
%files gtk
%defattr(644,root,root,755)
-%{clipdir}/cliprc/clip-gtk.cliprc
-%{clipdir}/doc/example/clip-gtk
-%{clipdir}/include/clip-gtk.ch
-%{clipdir}/include/clip-gtk.h
-%{clipdir}/lib/libclip-gtk.*
+#%{clipdir}/cliprc/clip-gtk.cliprc
+#%{clipdir}/doc/example/clip-gtk
+#%{clipdir}/include/clip-gtk.ch
+#%{clipdir}/include/clip-gtk.h
+#%{clipdir}/lib/libclip-gtk.*
#%{clipdir}/locale.mo/*/clip-gtk.mo
#%{clipdir}/locale.po/*/clip-gtk.po
#%{clipdir}/locale.pot/clip-gtk/*
#%{clipdir}/locale.mo/*/clip-gtk2.mo
#%{clipdir}/locale.po/*/clip-gtk2.po
#%{clipdir}/locale.pot/clip-gtk2/*
-
%endif
%if "%{with_gzip}" != "0"