-%define rel 1
-
-%define _unpackaged_files_terminate_build 0
-
-%define with_cobra 0
-%define with_codb 0
-%define with_bzip2 0
-%define with_com 1
-%define with_crypto 1
-%define with_cti 0
-%define with_gtk 0
-%define with_gd 0
-%define with_gtk2 0
-%define with_gzip 0
-%define with_mysql 0
-%define with_oasis 0
-%define with_odbc 0
-%define with_postgres 0
-%define with_rtf 0
-%define with_fw 0
-
-
+#
+# Conditional build:
+%bcond_with cobra
+%bcond_with codb
+%bcond_with bzip2
+%bcond_without com
+%bcond_without crypto
+%bcond_with cti
+%bcond_with gtk
+%bcond_with gd
+%bcond_with gtk2
+%bcond_with gzip
+%bcond_with mysql
+%bcond_with oasis
+%bcond_with odbc
+%bcond_with postgres
+%bcond_with rtf
+%bcond_with fw
+#
Summary: XBASE/Clipper compatible program compiler
+Summary(pl): Kompilator programów kompatybilny z XBASE/Clipperem
Name: clip
-Version: 1.1.11
-Release: %{rel}cis
-Vendor: CISLinux
-Packager: Slava Zanko <slavaz@cis.by>
-URL: http://www.itk.ru
-Group: Development
-Copyright: GPL
-Requires: clip-lib = %{version}-%{release}
-Requires: gcc, make, binutils, readline, flex, gettext
-BuildRequires: gcc, make, binutils, readline, flex, gettext
-Source0: ftp://ftp.itk.ru/pub/clip/%{name}-prg-%{version}-1.tgz
-#Source1: patch.tgz
+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
-BuildRoot: %{_tmppath}/%{name}-root
-
-%define clipdir /tmp/clip/%{version}-%{rel}
+URL: http://www.itk.ru/
+%{?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 >= 1:2.0}
+%{?with_mysql:BuildRequires: mysql-devel}
+%{?with_crypto:BuildRequires: openssl-devel}
+%{?with_postgres:BuildRequires: postgresql-devel}
+BuildRequires: readline-devel
+%{?with_odbc:BuildRequires: unixODBC-devel}
+%{?with_gzip:BuildRequires: zlib-devel}
+Requires: %{name}-lib = %{version}-%{release}
+Requires: binutils
+Requires: flex
+Requires: gcc
+Requires: gettext
+Requires: make
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define clipdir %{_libdir}/clip
+# XXX: build inside builddir
+%define tmpclipdir %{_builddir}/clip-installed
%description
-This package includes the clip compiler
+This package includes the clip compiler.
+
+%description -l pl
+Ten pakiet zawiera kompilator clip.
%package utils
-Summary: Runtime library for clip.
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+# ??? the same as -lib? but different dep
+Summary: Utilities for CLIP
+Summary(pl): Narzêdzia dla pakietu CLIP
+Group: Development/Tools
+Requires: %{name} = %{version}-%{release}
%description utils
-This package provides runtime shared libraries for CLIP package
+Utilities for CLIP.
+%description utils -l pl
+Narzêdzia dla pakietu CLIP.
%package lib
-Summary: Runtime library for clip.
-Copyright: GPL
-Group: System Environment/Libraries
-Prereq: /sbin/ldconfig
-Requires: gpm
+Summary: Runtime library for clip
+Summary(pl): Biblioteka uruchomieniowa dla pakietu clip
+Group: Libraries
+# ??? not used
+#PreReq: /sbin/ldconfig
+# ??? maybe -lib?
+#Requires: gpm
%description lib
-This package provides runtime shared libraries for CLIP package
+This package provides runtime shared libraries for CLIP package.
+
+%description lib -l pl
+Ten pakiet dostarcza wspó³dzielone biblioteki uruchomieniowe dla
+pakietu CLIP.
-%if "%{with_cobra}" != "0"
%package cobra
-Summary: COBRA development for clip.
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: clip-lib = %{version}-%{release}
+Summary: COBRA development for clip
+Summary(pl): Biblioteki COBRA dla pakietu clip
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
%description cobra
This package provides COBRA development for CLIP package
-%endif
+%description cobra -l pl
+Ten pakiet dostarcza biblioteki COBRA dla pakietu clip.
-%if "%{with_codb}" != "0"
%package codb
-Summary: CLIP object data base
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: clip-lib = %{version}-%{release}
+Summary: CLIP object data base
+Summary(pl): Obiektowa baza danych CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
%description codb
-This package provides CLIP object data base
-%endif
+This package provides CLIP object data base.
+
+%description codb -l pl
+Ten pakiet dostarcza obiektow± bazê danych CLIP.
-%if "%{with_bzip2}" != "0"
%package bzip2
-Summary: CLIP bzip2 binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: bzip2-libs clip-lib = %{version}-%{release}
-BuildRequires: bzip2-devel
+Summary: CLIP bzip2 binding
+Summary(pl): Wi±zanie bzip2 dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
+Requires: bzip2-libs
%description bzip2
-This package provides bzip2 binding for CLIP
-%endif
+This package provides bzip2 binding for CLIP.
+
+%description bzip2 -l pl
+Ten pakiet dostarcza wi±zanie bzip2 dla pakiet CLIP.
-%if "%{with_com}" != "0"
%package com
-Summary: COM-port binding for CLIP
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: clip-lib = %{version}-%{release}
+Summary: COM-port binding for CLIP
+Summary(pl): Wi±zanie portu COM dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
%description com
-This package provides COM-port binding for CLIP
-%endif
+This package provides COM-port binding for CLIP.
+%description com -l pl
+Wi±zanie portu COM dla pakietu CLIP.
-%if "%{with_crypto}" != "0"
%package crypto
-Summary: CLIP cryptographic binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: openssl, clip-lib = %{version}-%{release}
-BuildRequires: openssl-devel
+Summary: CLIP cryptographic binding
+Summary(pl): Wi±zanie kryptograficzne CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
+Requires: openssl
%description crypto
-This package provides cryptographic binding for CLIP
-%endif
+This package provides cryptographic binding for CLIP.
+
+%description crypto -l pl
+Ten pakiet dostarcza wi±zanie kryptograficzne dla pakietu CLIP.
-%if "%{with_cti}" != "0"
%package cti
-Summary: CLIP cti binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: clip-lib = %{version}-%{release}
+Summary: CLIP cti binding
+Summary(pl): Wi±zanie cti dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
%description cti
-This package provides cti binding for CLIP
-%endif
+This package provides cti binding for CLIP.
+
+%description cti -l pl
+Ten pakiet dostarcza wi±zanie cti dla pakietu CLIP.
-%if "%{with_gtk}" != "0"
%package gtk
-Summary: CLIP gtk+ binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: gtk+, clip-lib = %{version}-%{release}
-BuildRequires: gtk+-devel
+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
-%endif
+This package provides GTK+ binding for CLIP.
+
+%description gtk -l pl
+Ten pakiet dostarcza wi±zanie GTK+ dla pakietu CLIP.
-%if "%{with_gtk2}" != "0"
%package gtk2
-Summary: CLIP gtk2 binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: gtk2, clip-lib = %{version}-%{release}
-BuildRequires: gtk2-devel
+Summary: CLIP GTK+2 binding
+Summary(pl): Wi±zanie GTK+2 dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
+Requires: gtk+2
%description gtk2
-This package provides gtk2 binding for CLIP
-%endif
+This package provides gtk2 binding for CLIP.
+
+%description gtk2 -l pl
+Ten pakiet dostarcza wi±zanie GTK+2 dla pakietu CLIP.
-%if "%{with_gzip}" != "0"
%package gzip
-Summary: CLIP gzip binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: zlib, clip-lib = %{version}-%{release}
-BuildRequires: zlib-devel
+Summary: CLIP gzip binding
+Summary(pl): Wi±zanie gzip dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
+Requires: zlib
%description gzip
-This package provides gzip binding for CLIP
-%endif
+This package provides gzip binding for CLIP.
+
+%description gzip -l pl
+Ten pakiet dostarcza wi±zanie gzip dla pakietu CLIP.
-%if "%{with_mysql}" != "0"
%package mysql
-Summary: CLIP mySQL binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: mysql, clip-lib = %{version}-%{release}
-BuildRequires: mysql-devel
+Summary: CLIP MySQL binding
+Summary(pl): Wi±zanie MySQL dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
+Requires: mysql
%description mysql
-This package provides mySQL binding for CLIP
-%endif
+This package provides MySQL binding for CLIP.
+
+%description mysql -l pl
+Ten pakiet dostarcza wi±zanie MySQL dla pakietu CLIP.
-%if "%{with_oasis}" != "0"
%package oasis
-Summary: CLIP oasis binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: clip-lib = %{version}-%{release}
+Summary: CLIP oasis binding
+Summary(pl): Wi±zanie oasis dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
%description oasis
-This package provides oasis binding for CLIP
-%endif
+This package provides oasis binding for CLIP.
+
+%description oasis -l pl
+Ten pakiet dostarcza wi±zanie oasis dla pakietu CLIP.
-%if "%{with_odbc}" != "0"
%package odbc
-Summary: CLIP ODBC binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: unixODBC, clip-lib = %{version}-%{release}
-BuildRequires: unixODBC-devel
+Summary: CLIP ODBC binding
+Summary(pl): Wi±zanie ODBC dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
+Requires: unixODBC
%description odbc
-This package provides odbc binding for CLIP
-%endif
+This package provides ODBC binding for CLIP.
+
+%description odbc -l pl
+Ten pakiet dostarcza wi±zanie ODBC dla pakietu CLIP.
-%if "%{with_postgres}" != "0"
%package postgres
-Summary: CLIP PostgreSQL binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: postgresql-libs, clip-lib = %{version}-%{release}
-BuildRequires: postgresql-devel
+Summary: CLIP PostgreSQL binding
+Summary(pl): Wi±zanie PostgreSQL dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
+Requires: postgresql-libs
%description postgres
-This package provides PostgreSQL binding for CLIP
-%endif
+This package provides PostgreSQL binding for CLIP.
+
+%description postgres -l pl
+Ten pakiet dostarcza wi±zanie PostgreSQL dla pakietu CLIP.
-%if "%{with_rtf}" != "0"
%package rtf
-Summary: CLIP RTF binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: clip-lib = %{version}-%{release}
+Summary: CLIP RTF binding
+Summary(pl): Wi±zanie RTF dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
%description rtf
-This package provides RTF binding for CLIP
-%endif
+This package provides RTF binding for CLIP.
+
+%description rtf -l pl
+Ten pakiet dostarcza wi±zanie RTF dla pakietu CLIP.
-%if "%{with_gd}" != "0"
%package gd
-Summary: CLIP ODBC binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: gd, clip-lib = %{version}-%{release}
-BuildRequires: gd-devel
+Summary: CLIP gd binding
+Summary(pl): Wi±zanie gd dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
+Requires: gd
%description gd
-This package provides gd binding for CLIP
-%endif
+This package provides gd binding for CLIP.
+
+%description gd -l pl
+Ten pakiet dostarcza wi±zanie gd dla pakietu CLIP.
-%if "%{with_fw}" != "0"
%package fw
-Summary: CLIP fw binding
-Copyright: GPL
-Group: System Environment/Libraries
-Requires: clip-lib = %{version}-%{release}
+Summary: CLIP fw binding
+Summary(pl): Wi±zanie fw dla pakietu CLIP
+Group: Libraries
+Requires: %{name}-lib = %{version}-%{release}
%description fw
-This package provides fw binding for CLIP
-%endif
+This package provides fw binding for CLIP.
+%description fw -l pl
+Ten pakiet dostarcza wi±zanie fw dla pakietu CLIP.
%prep
-tar -xzf %{SOURCE0}
-cd %{name}-prg-%{version}-1
+%setup -q -n %{name}-prg-%{version}-1
#%patch0 -p1
#%patch1 -p1
#rm -f -R clip-prg
%build
-
-mkdir -p %{clipdir}
-export CLIPROOT=%{clipdir}
-cd %{name}-prg-%{version}-1
-make local
+install -d %{tmpclipdir}
+export CLIPROOT=%{tmpclipdir}
+mkdir -p $CLIPROOT
+%{__make} local
%install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
-mkdir -p $RPM_BUILD_ROOT/usr/clip
-mv -f %{clipdir} $RPM_BUILD_ROOT/usr/clip
-
-
+rm -rf $RPM_BUILD_ROOT
+# XXX: FHS!
+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
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
+rm -rf $RPM_BUILD_ROOT
%files
-%defattr(-,root,root)
-%{clipdir}/bin/add_meta_tag
-%{clipdir}/bin/clip
-%{clipdir}/bin/clip_bug
-%{clipdir}/bin/clip_conv
-%{clipdir}/bin/clip_cp
-%{clipdir}/bin/clip_dbg
-%{clipdir}/bin/clip_hashextract
-%{clipdir}/bin/clip_makelib
-%{clipdir}/bin/clip_makeslib
-%{clipdir}/bin/clip_msgfmt
-%{clipdir}/bin/clip_msgmerge
-%{clipdir}/bin/clip_trans
-%{clipdir}/bin/clipar
-%{clipdir}/bin/cliphash
-%{clipdir}/bin/gen_tbl
-%{clipdir}/bin/joinlib.sh
-%{clipdir}/bin/lowname
-%{clipdir}/bin/po_compat
-%{clipdir}/bin/po_extr
-%{clipdir}/bin/po_subst
-%{clipdir}/bin/tconv
-%{clipdir}/bin/xclip
+%defattr(644,root,root,755)
+%attr(755,root,root) %{clipdir}/bin/add_meta_tag
+%attr(755,root,root) %{clipdir}/bin/clip
+%attr(755,root,root) %{clipdir}/bin/clip_bug
+%attr(755,root,root) %{clipdir}/bin/clip_conv
+%attr(755,root,root) %{clipdir}/bin/clip_cp
+%attr(755,root,root) %{clipdir}/bin/clip_dbg
+%attr(755,root,root) %{clipdir}/bin/clip_hashextract
+%attr(755,root,root) %{clipdir}/bin/clip_makelib
+%attr(755,root,root) %{clipdir}/bin/clip_makeslib
+%attr(755,root,root) %{clipdir}/bin/clip_msgfmt
+%attr(755,root,root) %{clipdir}/bin/clip_msgmerge
+%attr(755,root,root) %{clipdir}/bin/clip_trans
+%attr(755,root,root) %{clipdir}/bin/clipar
+%attr(755,root,root) %{clipdir}/bin/cliphash
+%attr(755,root,root) %{clipdir}/bin/gen_tbl
+%attr(755,root,root) %{clipdir}/bin/joinlib.sh
+%attr(755,root,root) %{clipdir}/bin/lowname
+%attr(755,root,root) %{clipdir}/bin/po_compat
+%attr(755,root,root) %{clipdir}/bin/po_extr
+%attr(755,root,root) %{clipdir}/bin/po_subst
+%attr(755,root,root) %{clipdir}/bin/tconv
+%attr(755,root,root) %{clipdir}/bin/xclip
+%dir %{clipdir}/cliprc
%{clipdir}/cliprc/.notrm
%{clipdir}/cliprc/clipflags
%{clipdir}/doc/example/Makefile
%{clipdir}/include/clip.ch
%{clipdir}/include/fwin/*
%{clipdir}/include/clip.h
-%{clipdir}/include/clipbase.h
+#%{clipdir}/include/clipbase.h
%{clipdir}/include/clipbrd.ch
%{clipdir}/include/clipcfg.h
%{clipdir}/include/clipcfg.sh
%{clipdir}/include/rp_dot.ch
%{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
%files utils
-%defattr(-,root,root)
-%{clipdir}/bin/bdbf*
-%{clipdir}/bin/clip_bl
-%{clipdir}/bin/clip_blank
-%{clipdir}/bin/clip_cld
-%{clipdir}/bin/clip_dbf2txt
-%{clipdir}/bin/clip_fl
-%{clipdir}/bin/clip_hindex
-%{clipdir}/bin/clip_hseek
-%{clipdir}/bin/clip_hv
-%{clipdir}/bin/clip_prg
-%{clipdir}/bin/clip_run
-%{clipdir}/bin/clip_we
-%{clipdir}/bin/ctosgml
-%{clipdir}/bin/dbc
-%{clipdir}/bin/ftosgml
-%{clipdir}/bin/pp_ron
-%{clipdir}/bin/sqlrun
-%{clipdir}/bin/wcl2prg
-%{clipdir}/bin/www_clip
+%defattr(644,root,root,755)
+%attr(755,root,root) %{clipdir}/bin/bdbf*
+%attr(755,root,root) %{clipdir}/bin/clip_bl
+%attr(755,root,root) %{clipdir}/bin/clip_blank
+%attr(755,root,root) %{clipdir}/bin/clip_cld
+%attr(755,root,root) %{clipdir}/bin/clip_dbf2txt
+%attr(755,root,root) %{clipdir}/bin/clip_fl
+%attr(755,root,root) %{clipdir}/bin/clip_hindex
+%attr(755,root,root) %{clipdir}/bin/clip_hseek
+%attr(755,root,root) %{clipdir}/bin/clip_hv
+%attr(755,root,root) %{clipdir}/bin/clip_prg
+%attr(755,root,root) %{clipdir}/bin/clip_run
+%attr(755,root,root) %{clipdir}/bin/clip_we
+%attr(755,root,root) %{clipdir}/bin/ctosgml
+%attr(755,root,root) %{clipdir}/bin/dbc
+%attr(755,root,root) %{clipdir}/bin/ftosgml
+%attr(755,root,root) %{clipdir}/bin/pp_ron
+%attr(755,root,root) %{clipdir}/bin/sqlrun
+%attr(755,root,root) %{clipdir}/bin/wcl2prg
+%attr(755,root,root) %{clipdir}/bin/www_clip
%{clipdir}/etc/.macro
%{clipdir}/etc/.templ
%{clipdir}/locale.pot/bdbfs/*.pot
%{clipdir}/locale.mo/*/bdbfs.mo
%files lib
-%defattr(-,root,root)
+%defattr(644,root,root,755)
+%dir %{clipdir}
+%dir %{clipdir}/bin
+%dir %{clipdir}/charsets
%{clipdir}/charsets/*
+%dir %{clipdir}/doc
+%dir %{clipdir}/doc/example
+%dir %{clipdir}/etc
%{clipdir}/etc/environment
%{clipdir}/etc/printers.ini
%{clipdir}/etc/termcap
%{clipdir}/etc/terminfo/*/*
+%dir %{clipdir}/include
+%dir %{clipdir}/keymaps
%{clipdir}/keymaps/*
+%dir %{clipdir}/lang
%{clipdir}/lang/*
+%dir %{clipdir}/lib
+%attr(755,root,root) %{clipdir}/lib/libclip.so
+%dir %{clipdir}/locale.pot
+%dir %{clipdir}/locale.po
+%dir %{clipdir}/locale.mo
+%dir %{clipdir}/term
%{clipdir}/term/*
-%{clipdir}/lib/libclip.so
%if "%{with_cobra}" != "0"
%files cobra
-%defattr(-,root,root)
-%{clipdir}/bin/cobra_clnt1
-%{clipdir}/bin/cobra_serv
+%defattr(644,root,root,755)
+%attr(755,root,root) %{clipdir}/bin/cobra_clnt1
+%attr(755,root,root) %{clipdir}/bin/cobra_serv
%{clipdir}/cobra/auth/*
%{clipdir}/cobra/cobra*
%{clipdir}/cobra/*.po
%if "%{with_codb}" != "0"
%files codb
-%defattr(-,root,root)
+%defattr(644,root,root,755)
+%attr(755,root,root) %{clipdir}/bin/codb_*
%{clipdir}/lib/libclip-codb.*
-%{clipdir}/codb_ab/plugins/*
-%{clipdir}/codb_ab/plugins/.*
-%{clipdir}/bin/codb_*
-%{clipdir}/codb_ab/reports/*
-%{clipdir}/codb_ab/reports/.*
-%{clipdir}/codb_abx/plugins/*
-%{clipdir}/codb_abx/plugins/.*
+%dir %{clipdir}/codb_ab
+%{clipdir}/codb_ab/plugins
+%{clipdir}/codb_ab/reports
+%dir %{clipdir}/codb_abx
+%{clipdir}/codb_abx/plugins
%{clipdir}/include/codb.ch
%{clipdir}/include/codbcfg.ch
-%{clipdir}/locale.po/ru_RU.KOI8-R/codb.po
-%{clipdir}/locale.pot/codb/*
+%lang(ru) %{clipdir}/locale.po/ru_RU.KOI8-R/codb.po
+%{clipdir}/locale.pot/codb
%{clipdir}/locale.mo/*/codb.mo
-%{clipdir}/locale.po/es_*/codb.po
+%lang(es) %{clipdir}/locale.po/es_*/codb.po
%endif
%if "%{with_bzip2}" != "0"
%files bzip2
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-bzip2/*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-bzip2
%{clipdir}/lib/libclip-bzip2.*
%endif
%if "%{with_com}" != "0"
%files com
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-com/*
-%{clipdir}/doc/clip-com/*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-com
+%{clipdir}/doc/clip-com
%{clipdir}/lib/libclip-com.*
%endif
%if "%{with_crypto}" != "0"
%files crypto
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-crypto/*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-crypto
%{clipdir}/lib/libclip-crypto.*
%endif
-
%if "%{with_cti}" != "0"
%files cti
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-cti/*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-cti
%{clipdir}/etc/.calendar
%{clipdir}/include/cti.ch
-%{clipdir}/include/cti/*
+%{clipdir}/include/cti
%{clipdir}/lib/libclip-cti.*
#%{clipdir}/locale.mo/*/clip-cti.mo
#%{clipdir}/locale.po/*/clip-cti.po
%if "%{with_gtk}" != "0"
%files gtk
-%defattr(-,root,root)
-%{clipdir}/cliprc/clip-gtk.cliprc
-%{clipdir}/doc/example/clip-gtk/*
-%{clipdir}/include/clip-gtk.ch
-%{clipdir}/include/clip-gtk.h
-%{clipdir}/lib/libclip-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}/locale.mo/*/clip-gtk.mo
#%{clipdir}/locale.po/*/clip-gtk.po
#%{clipdir}/locale.pot/clip-gtk/*
%if "%{with_gtk2}" != "0"
%files gtk2
-%defattr(-,root,root)
+%defattr(644,root,root,755)
%{clipdir}/cliprc/clip-gtk2.cliprc
-%{clipdir}/doc/example/clip-gtk2/*
+%{clipdir}/doc/example/clip-gtk2
%{clipdir}/include/clip-gtk2.ch
%{clipdir}/include/clip-gtk2.h
%{clipdir}/include/gtk2-stock.ch
#%{clipdir}/locale.mo/*/clip-gtk2.mo
#%{clipdir}/locale.po/*/clip-gtk2.po
#%{clipdir}/locale.pot/clip-gtk2/*
-
%endif
%if "%{with_gzip}" != "0"
%files gzip
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-gzip/*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-gzip
%{clipdir}/lib/libclip-gzip.*
%endif
%if "%{with_mysql}" != "0"
%files mysql
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-mysql/*
-%{clipdir}/doc/clip-mysql/*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-mysql
+%{clipdir}/doc/clip-mysql
%{clipdir}/include/mysql.ch
%{clipdir}/lib/libclip-mysql.*
%endif
%if "%{with_oasis}" != "0"
%files oasis
-%defattr(-,root,root)
-%{clipdir}/include/nanfor/*
-%{clipdir}/include/netto/*
+%defattr(644,root,root,755)
+%{clipdir}/include/nanfor
+%{clipdir}/include/netto
%{clipdir}/lib/libclip-nanfor.*
%{clipdir}/lib/libclip-netto.*
%endif
%if "%{with_odbc}" != "0"
%files odbc
-%defattr(-,root,root)
+%defattr(644,root,root,755)
%{clipdir}/lib/libclip-odbc.*
%endif
%if "%{with_postgres}" != "0"
%files postgres
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-postgres/*
-%{clipdir}/doc/clip-postgres/*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-postgres
+%{clipdir}/doc/clip-postgres
%{clipdir}/include/postgres.ch
%{clipdir}/lib/libclip-postgres.*
%endif
%if "%{with_rtf}" != "0"
%files rtf
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-rtf/*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-rtf
%{clipdir}/include/objects.ch
%{clipdir}/include/richtext.ch
%{clipdir}/lib/libclip-rtf.*
%if "%{with_gd}" != "0"
%files gd
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-gd/*
-%{clipdir}/doc/clip-gd/*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-gd
+%{clipdir}/doc/clip-gd
%{clipdir}/include/gdinfo.ch
%{clipdir}/lib/libclip-gd.*
%{clipdir}/lib/libgd.*
%if "%{with_fw}" != "0"
%files fw
-%defattr(-,root,root)
-%{clipdir}/doc/example/clip-fw/*
-%{clipdir}/doc/example/clip-fw/.*
+%defattr(644,root,root,755)
+%{clipdir}/doc/example/clip-fw
%{clipdir}/lib/libclip-fw.*
#%{clipdir}/locale.mo/*/clip-fw.mo
#%{clipdir}/locale.po/*/clip-fw.po
#%{clipdir}/locale.pot/clip-fw/*
-
%endif
-
-%changelog
-
-* Fri Apr 16 2004 Slava Zanko <SlavaZ@cis.by>
-- creating spec file