Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37735240
en ru br
Репозитории ALT
S:1.2.0cvs-alt6
5.1: 1.2.0cvs-alt3
4.1: 1.2.0cvs-alt1
4.0: 1.2.0-alt0.1
3.0: 1.1.14-alt2
www.altlinux.org/Changes

Группа :: Разработка/Прочее
Пакет: clip

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# FIXME on x86_64
#warning: Installed (but unpackaged) file(s) found:
#    /usr/lib/libclip-codb.so
#    /usr/lib/libclip.so
#    /usr/lib64/clip/cliprc/.notrm


%define FCLIPDIR %_libdir/clip
%define VCLIPDIR %_localstatedir/clip

Name: clip
Version: 1.2.0cvs
Release: alt3

Summary: XBASE/Clipper compatible program compiler
Summary(ru_RU.KOI8-R): Совместимый с XBASE/Clipper компилятор программ

License: GPL
Group: Development/Other
Url: http://www.itk.ru

Packager: Vitaly Lipatov <lav at altlinux.ru>

Source: %name-%version.tar.bz2
#Source10: %name-%version-2005-02-03.tar.bz2
#Patch: %name-%version.patch
Patch1: clip-1.2.0-alt-io.patch

%add_findreq_skiplist %FCLIPDIR/bin/tconv
#set_verify_elf_method textrel=relaxed
%add_findprov_lib_path %FCLIPDIR/lib

# manually removed: libclip-devel libclip-gtk libclip-gtk2 wget

# Automatically added by buildreq on Wed May 24 2006
BuildRequires: cvs flex imake libgpm-devel libncurses-devel libreadline-devel libXmu-devel openssh-clients wget xorg-cf-files zlib-devel libpth-devel

Requires: lib%name-devel = %version-%release

%description
This package includes the clip compiler and supplimentary libraries

%description -l ru_RU.KOI8-R
Данный пакет содержит компилятор clip и необходимые библиотеки

###################################################################################

%package -n lib%name
Summary: XBASE/Clipper compatible program compiler - runtime library
Summary(ru_RU.KOI8-R): Совместимый с XBASE/Clipper компилятор программ -- библиотеки времени выполнения
Group: Development/Other

%description -n lib%name
This package provides runtime shared libraries for CLIP package

%description -n lib%name -l ru_RU.KOI8-R
Данный пакет предоставляет разделяемые библиотеки времени выполнения для CLIP

###################################################################################

%package -n lib%name-devel
Summary: XBASE/Clipper compatible program compiler - headers
Summary(ru_RU.KOI8-R): Совместимый с XBASE/Clipper компилятор программ -- заголовочные файлы
Group: Development/Other
Requires: lib%name = %version-%release

%description -n lib%name-devel
This package provides headers files for CLIP package

%description -n lib%name -l ru_RU.KOI8-R
Данный пакет предоставляет заголовочные файлы для CLIP

%prep
%setup -q
#%patch
%patch1 -p1

%build
export OPTFLAGS="%optflags_shared"
CLIPROOT=%_libdir/clip BINDIR=%_bindir ./configure -s -stack || exit 1
export CLIPROOT=%buildroot%_libdir/clip
export CLIP_LOCALE_ROOT=`pwd`
# TODO: fix SMP build
%make_build || %make

%install
%makeinstall_std BINDIR=%_bindir CLIPROOT=%_libdir/clip
(cd doc ; make install DOCDIR=%buildroot%_docdir/%name-%version)
#%__mkdir -p %buildroot%FCLIPDIR
#%__cp -rf locale.pot %buildroot%FCLIPDIR/

echo "-v0
-O
-r
-l" > %buildroot%FCLIPDIR/cliprc/clipflags

# fix broken installer in source

#mkdir -p %buildroot%_docdir
#mv %buildroot%FCLIPDIR/doc %buildroot%_docdir/%name-%version
rm -f %buildroot%_libdir/libclip*
#ln -s %FCLIPDIR/clip/libclip.so %buildroot%_libdir/

# move locale from read only usr dir to /var/lib

mkdir -p %buildroot%VCLIPDIR
mv %buildroot%FCLIPDIR/locale* %buildroot%VCLIPDIR
ln -s %VCLIPDIR/locale.pot %buildroot%FCLIPDIR/
ln -s %VCLIPDIR/locale.po %buildroot%FCLIPDIR/
ln -s %VCLIPDIR/locale.mo %buildroot%FCLIPDIR/
mv %buildroot%FCLIPDIR/etc %buildroot%VCLIPDIR
ln -s %VCLIPDIR/etc %buildroot%FCLIPDIR/

mkdir -p %buildroot%_sysconfdir/ld.so.conf.d
echo "%FCLIPDIR/lib" >%buildroot%_sysconfdir/ld.so.conf.d/%name.conf
rm -f %buildroot%_bindir/*

# remove unneeded broken symlink

rm -f %buildroot%_libdir/libcodb-query.so
rm -f %buildroot%_libdir/libcodb-codb.so
# don't pack static
rm -f %buildroot%_libdir/*.a
rm -f %buildroot%FCLIPDIR/lib/*.a

# FIXME: _libdir using

rm -f %buildroot/usr/lib/libcodb-query.so
rm -f %buildroot/usr/lib/libcodb-codb.so
rm -f %buildroot/usr/lib/*.a

%pre -n lib%name
/usr/sbin/groupadd -r -f %name || :

%post -n lib%name
%post_ldconfig

%postun -n lib%name
%postun_ldconfig
# remove old entries
%triggerpostun -- %name <= 1.1.10-alt2
subst "s,%FCLIPDIR/lib,," /etc/ld.so.conf

%files
#%_bindir/*
%FCLIPDIR/bin/

%files -n lib%name
#%_docdir/%name-%version
%dir %FCLIPDIR
%dir %FCLIPDIR/lib
%_sysconfdir/ld.so.conf.d/%name.conf
%FCLIPDIR/lib/lib*.so
#%_libdir/libcodb-query.so

%FCLIPDIR/locale.pot
%FCLIPDIR/locale.po
%FCLIPDIR/locale.mo
%attr(0775, root, clip) %dir %VCLIPDIR/locale.pot
#%attr(0664, root, %name) %VCLIPDIR/locale.pot/*
%attr(0775, root, clip) %dir %VCLIPDIR/locale.po
%attr(0664, root, clip) %VCLIPDIR/locale.po/*
%attr(0775, root, clip) %dir %VCLIPDIR/locale.mo
%attr(0664, root, clip) %VCLIPDIR/locale.mo/*

%dir %FCLIPDIR/cliprc
%config %FCLIPDIR/cliprc/*
#%config %FCLIPDIR/cliprc/.notrm
%FCLIPDIR/charsets
%dir %FCLIPDIR/etc
#%config %FCLIPDIR/etc/*
#%attr (0664, root, clip) %config %VCLIPDIR/etc/*
#%attr (0755, root, clip) %dir %VCLIPDIR/etc/terminfo
%VCLIPDIR/etc
%FCLIPDIR/keymaps
%FCLIPDIR/lang
%FCLIPDIR/term


%files -n lib%name-devel
%FCLIPDIR/include/
#%_docdir/%name-%version/rus/

#%files -n libclip

#%FCLIPDIR/lib/*.a


%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin