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