rpms/gnustep-base/F-10 gnustep-base.spec,NONE,1.1 sources,1.1,1.2
Jochen Schmitt
s4504kr at fedoraproject.org
Sun Sep 27 18:56:30 UTC 2009
Author: s4504kr
Update of /cvs/pkgs/rpms/gnustep-base/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25832
Modified Files:
sources
Added Files:
gnustep-base.spec
Log Message:
Initial import
--- NEW FILE gnustep-base.spec ---
%global gsb_vers 1.18
%global gslibdir %{_libdir}/GNUstep/Libraries
Name: gnustep-base
Version: %{gsb_vers}.0
Release: 5%{?dist}
License: LGPLv2+ and GPLv2+ and GPLv3+
Group: Development/Libraries
Summary: GNUstep Base library package
URL: http://www.gnustep.org/
Source: ftp://ftp.gnustep.org/pub/gnustep/core/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/-%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gcc-objc
BuildRequires: libffi-devel
BuildRequires: gnutls-devel
BuildRequires: libxml2-devel libxslt-devel
BuildRequires: pkgconfig
# To avoid issues with x86_64 architectures
BuildRequires: gnustep-make >= 2.2.0
BuildRequires: avahi-compat-libdns_sd-devel
BuildRequires: gmp-devel
BuildRequires: texi2html texinfo-tex
Requires: gnustep-make
%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.
#Library combo is %{libcombo}.
%package devel
Summary: Header of the GNUstep Base library packes
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires(post): /sbin/install-info
Requires(preun): /sbin/install-info
%description devel
This package contains the header files of the gnustep-base package.
%package doc
Summary: Documentation for %{name}
Group: Documentation
BuildArch: noarch
Requires: %{name} = %{version}-%{release}
%description doc
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.
This package contains the documentation for %{name}
%prep
%setup -q
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//')
%configure --disable-ffcall --with-ffi-include=$ffi_include \
--with-installation-domain=SYSTEM
# gnustep-base don't likes parallel builds
make # %{?_smp_mflags}
%install
rm -rf ${RPM_BUILD_ROOT}
make install DESTDIR=${RPM_BUILD_ROOT} GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
# Rename pl to pllist to fix naming conflict
mv ${RPM_BUILD_ROOT}%{_bindir}/pl ${RPM_BUILD_ROOT}%{_bindir}/pllist
rm ${RPM_BUILD_ROOT}%{gslibdir}/%{name}/Versions/%{gsb_vers}/Resources/NSTimeZones/.README.swp
rm -f Examples/.cvsignore
rm -f Examples/.gdbinit
export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} dtddir=Tools
make -C Documentation dtddir=../Tools
make -C Documentation install DESTDIR=${RPM_BUILD_ROOT} \
GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
%clean
rm -rf ${RPM_BUILD_ROOT}
%post -p /sbin/ldconfig
%post doc
/sbin/install-info %{_infodir}/coding-standards %{_infodir}/dir || :
/sbin/install-info %{_infodir}/manual %{_infodir}/dir || :
%postun -p /sbin/ldconfig
%preun doc
if [ $1 = 0 ]; then
/sbin/install-info --delete %{_infodir}/coding-standards %{_infodir}/dir || :
/sbin/install-info --delete %{_infodir}/manual %{_infodir}/dir || :
fi
%files
%defattr(-,root,root,-)
%{_bindir}/HTMLLinker
%{_bindir}/autogsdoc
%{_bindir}/cvtenc
%{_bindir}/defaults
%{_bindir}/gdnc
#%attr(1755,root,root) %{_bindir}/gdomap
%{_bindir}/gdomap
%{_bindir}/gspath
%{_bindir}/make_strings
%{_bindir}/pl2link
%{_bindir}/pldes
%{_bindir}/plget
%{_bindir}/pllist
%{_bindir}/plmerge
%{_bindir}/plparse
%{_bindir}/plser
%{_bindir}/sfparse
%{_bindir}/xmlparse
%{_mandir}/man1/*
%{_mandir}/man8/*
%{_libdir}/GNUstep/DTDs/
%{gslibdir}
%{_libdir}/libgnustep-base.so.*
%doc ANNOUNCE ChangeLog* COPYING* NEWS README
%files devel
%defattr(-,root,root,-)
%{_includedir}/Foundation/
%{_includedir}/GNUstepBase/
%{_includedir}/gnustep/
%{_libdir}/libgnustep-base.so
%{_libdir}/GNUstep/Makefiles/Additional/base.make
%doc Examples
%files doc
%defattr (-,root,root,-)
%{_infodir}/*
%{_datadir}/GNUstep/Documentation/*
%changelog
* Wed Sep 16 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.18.0-5
- Renove suid-bit on gdomap
- Create separate doc subpackage
- Fix license tag
* Mon Sep 14 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.18.0-4
- Rebuild agains gnustep-make 2.2.0
* Thu Mar 26 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.18.0-3
- Set GNUSTEP_INSTALLATION_DOMAIN=SYSTEM for make install
* Wed Mar 25 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.18.0-2
- Specify installation-domain=SYSTEM
- fix UTF-8 issue in ChangeLog.2
* Wed Mar 4 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.18.0-1
- Fallback to last stable release
* Wed Mar 4 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.19.0-2
- Switch to libffi
* Tue Feb 17 2009 Jochen Schmitt <Jochen herr-schmitt de> 1.19.0-1
- New upstream release
* Sun Dec 7 2008 Jochen Schmitt <Jochen herr-schmitt de> 1.16.5-1
- Initional release
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/gnustep-base/F-10/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources 25 Sep 2009 16:28:22 -0000 1.1
+++ sources 27 Sep 2009 18:56:29 -0000 1.2
@@ -0,0 +1 @@
+880491e0fc64ab3507887f43faa67572 gnustep-base-1.18.0.tar.gz
More information about the fedora-extras-commits
mailing list