Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37038184
en ru br
Репозитории ALT
S:1.29.0-alt1.1
5.1: 1.14.1-alt4
www.altlinux.org/Changes

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

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

Name: gnustep-base
Version: 1.14.1
Release: alt4
Serial:1

Summary: GNUstep Base library package

License: LGPL
Group: Development/Other
Url: http://www.gnustep.org/

Packager: Sergey Alembekov <rt at altlinux.ru>

Source: %name-%version.tar
Source1: %name.init

BuildRequires: gnustep-make gnustep-make-devel libgnutls-devel libssl-devel
BuildRequires: gcc-objc pkgconfig
BuildRequires: libxml2-devel libxslt-devel zlib-devel libffi-devel
Requires: gnustep-make >= 2.0.6-alt4 glibc-locales glibc-gconv-modules


%description
The GNUstep Base Library is a powerful fast library of general-purpose,
non-graphical Objective C classes, inspired by the superb OpenStep API but
implementing Apple and GNU additions to the API as well.  It includes for
example classes for unicode strings, arrays, dictionaries, sets, byte
streams, typed coders, invocations, notifications, notification dispatchers,
scanners, tasks, files, networking, threading, remote object messaging
support (distributed objects), event loops, loadable bundles, attributed
unicode strings, xml, mime, user defaults. This package includes development
headers too.
Summary: Dynamic libraries from %name
Group: System/Libraries

%description
Dynamic libraries from %name.

%package devel
Summary: Header files and static libraries from %name
Group: Development/Other
Requires: gnustep-base >= %version
Obsoletes: %name-devel

%description devel
Libraries and includes files for developing programs based on %name.

%prep
%setup -q
%define _libexecdir %prefix/libexec

%build
%undefine __libtoolize
%configure \
--libexecdir=%_prefix/libexec \
--enable-pass-arguments \
--with-openssl-include=%_includedir/openssl \
--with-openssl-library=/%_lib/

%__make

%install
%__make install \
INSTALL_ROOT_DIR=%buildroot \
GNUSTEP_INSTALLATION_DOMAIN=SYSTEM \
DESTDIR=%buildroot

%__install -d %buildroot%_initdir
sed -e "s! at TOOLSARCHDIR at !%prefix/System/Tools!" %SOURCE1 > %buildroot%_initdir/gdomap

%post
grep -q '^gdomap' /etc/services \
|| (echo "gdomap 538/tcp # GNUstep distributed objects" >> /etc/services \
&& echo "gdomap 538/udp # GNUstep distributed objects" >> /etc/services)


%postun
mv -f /etc/services /etc/services.orig
grep -v "^gdomap 538" /etc/services.orig > /etc/services
rm -f /etc/services.orig

%files
%_initdir/gdomap
%doc ANNOUNCE COPYING COPYING.LIB ChangeLog*
%doc NEWS README
%_libdir/libgnustep-base.so.*
%_bindir/*
%_libexecdir/GNUstep/*
%_man1dir/*
%_man8dir/*

%files devel
%_datadir/GNUstep/Makefiles/Additional/base.make
%_libdir/libgnustep-base.so
%_includedir/Foundation
%_includedir/GNUstepBase
%_includedir/gnustep

%changelog

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

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