2021-09-18 16:58:21 +08:00
|
|
|
Name: gnustep-base
|
2023-07-12 16:40:35 +08:00
|
|
|
Version: 1.29.0
|
|
|
|
|
Release: 1
|
2021-09-18 16:58:21 +08:00
|
|
|
License: GPLv3+ and LGPLv2+
|
|
|
|
|
Summary: GNUstep Base library package
|
|
|
|
|
URL: http://www.gnustep.org/
|
2023-07-12 16:40:35 +08:00
|
|
|
Source0: https://github.com/gnustep/libs-base/releases/download/base-1_29_0/%{name}-%{version}.tar.gz
|
2021-09-18 16:58:21 +08:00
|
|
|
Patch0: %{name}-use_system-wide_crypto-policies.patch
|
|
|
|
|
BuildRequires: gcc-objc libffi-devel >= 3.0.9 gnutls-devel libxml2-devel libxslt-devel
|
|
|
|
|
BuildRequires: pkgconfig gnustep-make >= 2.0.0 avahi-compat-libdns_sd-devel gmp-devel
|
|
|
|
|
BuildRequires: texi2html texinfo-tex libicu-devel texi2html
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release} make
|
|
|
|
|
Conflicts: libFoundation
|
|
|
|
|
%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.
|
|
|
|
|
|
|
|
|
|
%package libs
|
|
|
|
|
Summary: GNUStep Base Libraries
|
|
|
|
|
%description libs
|
|
|
|
|
This packages contains the run-time libraries of the gnustep-base package.
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Header of the GNUstep Base library packes
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
|
%description devel
|
|
|
|
|
This package contains the header files of the gnustep-base package.
|
|
|
|
|
|
|
|
|
|
%package doc
|
|
|
|
|
Summary: Documentation for %{name}
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release} gnustep-filesystem
|
|
|
|
|
%description doc
|
|
|
|
|
This package contains the documentation of the gnustep-base package.
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%autosetup -p1
|
|
|
|
|
iconv -f iso-8859-1 -t utf-8 ChangeLog.2 -o ChangeLog.2.utf8
|
|
|
|
|
mv ChangeLog.2.utf8 ChangeLog.2
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
ffi_include=$(pkg-config --cflags-only-I libffi | sed -e 's/^\-\I//')
|
|
|
|
|
export LDFLAGS="%{__global_ldflags} -Wl,--as-needed"
|
|
|
|
|
%gnustep_configure --disable-ffcall --with-ffi-include=$ffi_include
|
|
|
|
|
%gnustep_make -n
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
%gnustep_install -n
|
|
|
|
|
mv ${RPM_BUILD_ROOT}%{_bindir}/pl ${RPM_BUILD_ROOT}%{_bindir}/pllist
|
|
|
|
|
rm -f Examples/.cvsignore
|
|
|
|
|
rm -f Examples/.gdbinit
|
|
|
|
|
sed -e "s|GNUSTEP_SYSTEM_LIBRARY=|GNUSTEP_SYSTEM_LIBRARY=$RPM_BUILD_ROOT|" \
|
|
|
|
|
-e "s|GNUSTEP_SYSTEM_HEADERS=|GNUSTEP_SYSTEM_HEADERS=$RPM_BUILD_ROOT|" \
|
|
|
|
|
%{_sysconfdir}/GNUstep/GNUstep.conf >GNUstep.conf
|
|
|
|
|
export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}
|
|
|
|
|
export GNUSTEP_CONFIG_FILE=$(pwd)/GNUstep.conf
|
|
|
|
|
%gnustep_makedoc
|
|
|
|
|
%gnustep_installdoc
|
|
|
|
|
%ldconfig_scriptlets libs
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%{_bindir}/HTMLLinker
|
|
|
|
|
%{_bindir}/autogsdoc
|
|
|
|
|
%{_bindir}/cvtenc
|
|
|
|
|
%{_bindir}/defaults
|
|
|
|
|
%{_bindir}/gdnc
|
|
|
|
|
%{_bindir}/gdomap
|
|
|
|
|
%{_bindir}/gspath
|
|
|
|
|
%{_bindir}/make_strings
|
|
|
|
|
%{_bindir}/pl2link
|
|
|
|
|
%{_bindir}/pldes
|
|
|
|
|
%{_bindir}/plget
|
|
|
|
|
%{_bindir}/pllist
|
|
|
|
|
%{_bindir}/plmerge
|
|
|
|
|
%{_bindir}/plparse
|
|
|
|
|
%{_bindir}/plser
|
2023-07-12 16:40:35 +08:00
|
|
|
%{_bindir}/plutil
|
2021-09-18 16:58:21 +08:00
|
|
|
%{_bindir}/sfparse
|
|
|
|
|
%{_bindir}/xmlparse
|
|
|
|
|
%{_mandir}/man1/*
|
|
|
|
|
%{_mandir}/man8/*
|
|
|
|
|
%{gnustep_dtddir}/
|
|
|
|
|
|
|
|
|
|
%files libs
|
2023-07-12 16:40:35 +08:00
|
|
|
%doc ANNOUNCE ChangeLog* NEWS README.md
|
2021-09-18 16:58:21 +08:00
|
|
|
%license COPYING.LIB COPYINGv3
|
|
|
|
|
%{gnustep_libraries}/
|
|
|
|
|
%{_libdir}/libgnustep-base.so.*
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
|
%{_includedir}/Foundation/
|
|
|
|
|
%{_includedir}/GNUstepBase/
|
|
|
|
|
%{_libdir}/libgnustep-base.so
|
|
|
|
|
%{gnustep_additional}/base.make
|
|
|
|
|
%doc Examples
|
|
|
|
|
|
|
|
|
|
%files doc
|
2023-07-12 16:40:35 +08:00
|
|
|
%doc README.md
|
2021-09-18 16:58:21 +08:00
|
|
|
%{_infodir}/*
|
|
|
|
|
%dir %{_datadir}/GNUstep/Documentation
|
|
|
|
|
%{_datadir}/GNUstep/Documentation/*
|
|
|
|
|
|
|
|
|
|
%changelog
|
2023-07-12 16:40:35 +08:00
|
|
|
* Wed Jul 12 2023 liyanan <thistleslyn@163.com> - 1.29.0-1
|
|
|
|
|
- update to 1.29.0
|
|
|
|
|
|
2022-11-16 09:28:50 +08:00
|
|
|
* Wed Nov 16 2022 wangkai <wangkai385@h-partners.com> - 1.27.0-3
|
|
|
|
|
- Change source url
|
|
|
|
|
|
2022-05-09 02:12:28 +00:00
|
|
|
* Mon May 09 2022 chenchen <chen_aka_jan@163.com> - 1.27.0-2
|
|
|
|
|
- Fix compilation with ICU 68.
|
|
|
|
|
|
2021-09-18 16:58:21 +08:00
|
|
|
* Tue Sep 7 2021 zhengyaohui <zhengyaohui1@huawei.com> - 1.27.0-1
|
|
|
|
|
- package init
|