Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 58f26834c9adc91b8635a7ed94fa1620 > files > 1

opengroupware-gstep-objc-2.95.3-20040523.1mdk.src.rpm

%define name	opengroupware-gstep-objc
%define version	2.95.3	
%define cvs	20040523
%define release	%{cvs}.1mdk

%ifarch %ix86 amd64 x86_64
  %define dirarch ix86
%endif
%ifarch %ppc
  %define dirarch ppc
%endif
%ifarch sparc
  %define dirarch sparc
%endif
%ifarch alpha
  %define dirarch alpha
%endif

Summary:     Objective-C runtime library
Name:        %{name}
Version:     %{version}
Release:     %{release}
License:     LGPL
URL: http://www.opengroupware.org
Group:       System/Libraries
Prefix:      %{_libdir}/opengroupware.org/system
BuildRoot:   %{_tmppath}/%{name}-buildroot
Requires:    opengroupware-gstep-make
Source:      opengroupware.org-gstep-objc-%{cvs}.tar.bz2
BuildRequires: opengroupware-gstep-make opengroupware-gstep-make-devel
Requires:  opengroupware-gstep-make 
BuildRequires: gcc-objc

%description
This package contains the Objective-C runtime library.

%package devel
Summary: The header files for the Objective-C runtime library.
Group:   Development/Other
Requires: %{name}

%description devel
The devel package contains the header files for the Objective-C runtime
library.

%prep
%setup -q -n opengroupware.org-gstep-objc

%build

GNUSTEP_SYSTEM_ROOT=''     && unset GNUSTEP_SYSTEM_ROOT
GNUSTEP_MAKEFILES=''       && unset GNUSTEP_MAKEFILES
GNUSTEP_LOCAL_ROOT=''      && unset GNUSTEP_LOCAL_ROOT
GNUSTEP_USER_ROOT=''       && unset GNUSTEP_USER_ROOT
LIBRARY_COMBO=''           && unset LIBRARY_COMBO
GNUSTEP_HOST=''            && unset GNUSTEP_HOST
GNUSTEP_HOST_CPU=''        && unset GNUSTEP_HOST_CPU
GNUSTEP_HOST_VENDOR=''     && unset GNUSTEP_HOST_VENDOR
GNUSTEP_HOST_OS=''         && unset GNUSTEP_HOST_OS
GNUSTEP_PATHPREFIX_LIST='' && unset GNUSTEP_PATHPREFIX_LIST

export PATH='/usr/local/gcc-cache:/usr/local/bin:/usr/bin:/bin'
export LD_LIBRARY_PATH='/usr/local/lib:/usr/lib:/lib:/usr/X11R6/lib:/opt/sybase/lib'

source %{_libdir}/opengroupware.org/system/Makefiles/GNUstep.sh
export GNUSTEP_USER_ROOT=%{_tmppath}/%{name}-root

make -s debug=yes all


%install
rm -rf $RPM_BUILD_ROOT

GNUSTEP_SYSTEM_ROOT=''     && unset GNUSTEP_SYSTEM_ROOT
GNUSTEP_MAKEFILES=''       && unset GNUSTEP_MAKEFILES
GNUSTEP_LOCAL_ROOT=''      && unset GNUSTEP_LOCAL_ROOT
GNUSTEP_USER_ROOT=''       && unset GNUSTEP_USER_ROOT
LIBRARY_COMBO=''           && unset LIBRARY_COMBO
GNUSTEP_HOST=''            && unset GNUSTEP_HOST
GNUSTEP_HOST_CPU=''        && unset GNUSTEP_HOST_CPU
GNUSTEP_HOST_VENDOR=''     && unset GNUSTEP_HOST_VENDOR
GNUSTEP_HOST_OS=''         && unset GNUSTEP_HOST_OS
GNUSTEP_PATHPREFIX_LIST='' && unset GNUSTEP_PATHPREFIX_LIST

export PATH='/usr/local/gcc-cache:/usr/local/bin:/usr/bin:/bin'
export LD_LIBRARY_PATH='/usr/local/lib:/usr/lib:/lib:/usr/X11R6/lib:/opt/sybase/lib'

echo "BUILD_ROOT: ${RPM_BUILD_ROOT}"
echo "BUILD_DIR:  ${RPM_BUILD_DIR}"

source %{prefix}/Makefiles/GNUstep.sh
export GNUSTEP_USER_ROOT=${RPM_BUILD_ROOT}%{prefix}/user

make debug=yes  GNUSTEP_INSTALLATION_DIR="${RPM_BUILD_ROOT}${GNUSTEP_SYSTEM_ROOT}" install
make -s distclean

%pre
if test "x${RPM_INSTALL_PREFIX}" = "x"; then
    RPM_INSTALL_PREFIX="%{prefix}"
fi

if ! test -d ${RPM_INSTALL_PREFIX}; then
  echo "missing RPM install path: ${RPM_INSTALL_PREFIX} !"
  exit 1
fi

GSCFG="${RPM_INSTALL_PREFIX}/Makefiles/GNUstep.sh"
if ! test -f $GSCFG ; then
  echo "missing GNUstep environment: ${GSCFG} !"
  exit 2
fi

%post
if test "x${RPM_INSTALL_PREFIX}" = "x"; then
    RPM_INSTALL_PREFIX="%{prefix}"
fi
/sbin/ldconfig -n $RPM_INSTALL_PREFIX/Libraries/%{dirarch}/linux-gnu/gnu-fd-nil

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc README README.threads THREADS COPYING.LIB COPYING
%{prefix}/Libraries/%{dirarch}/linux-gnu/gnu-fd-nil
%{prefix}/Libraries/%{dirarch}/linux-gnu/gnu-fd-nil/libobjc*.so*

%files devel
%defattr(-,root,root,-)
%{prefix}/Headers/objc

%changelog
* Sun May 23 2004 Spencer Anderson <sdander@oberon.ark.com> 2.95.3-20040523.1mdk
- 20040523
- make arch aware

* Wed Feb 4 2004 Spencer Anderson <sdander@oberon.ark.com> 2.95.3-20040204.1mdk
- 20040204

* Tue Dec 9 2003 Spencer Anderson <sdander@oberon.ark.com> 2.95.3-20031201.2mdk
- rebuild with proper gstep make

* Wed Dec 3 2003 Spencer Anderson <sdander@oberon.ark.com> 2.95.3-20031201.1mdk
- new snapshot - many bugfixes

* Sun Oct 5  2003 Spencer Anderson <sdander@oberon.ark.com> 2.95.3-20031001.1mdk
- new version
- specfile cleanup

* Mon Sep 1 2003 Austin Acton <aacton@yorku.ca> 2.95.3-20030721.1mdk
- from Spencer Anderson <sdander@oberon.ark.com> :
  - first Mandrake release
  - based on Redhat specfile