Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 8ca0e092279e39e32f6db4699ed6924d > files > 1

opengroupware-gstep-make-4.2-20040523.2mdk.src.rpm

%define name	opengroupware-gstep-make
%define version	4.2
%define major	1
%define minor	3
%define subminor 0	
%define cvs     20040523
%define rel %mkrel 2
%define release	%{cvs}.%{rel}

Summary:     OpenGroupware.org GNUstep Environment
Name:        %{name}
Version:     %{version}
Release:     %{release}
License:     GPL
URL: 	     http://www.opengroupware.org
Group:       System/Libraries
Prefix:      %{_libdir}/opengroupware.org/system
BuildRoot:   %{_tmppath}/%{name}-buildroot
Source:      opengroupware.org-gstep-make-%{cvs}.tar.bz2

%description
This package contains the OpenGroupware.org variant of the GNUstep makefile
package, more specifically, the files required for setting up the
environment.

%package devel
Summary:  The Makefiles for the OpenGroupware.org GNUstep environment
Group:    Development/Other
Requires: %{name}

%description devel
The devel package contains the actual makefiles of the GNUstep
makefile package.

%prep

%setup -q -n opengroupware.org-gstep-make

%build

%install
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

SKY_INSTALL_ROOT="${RPM_BUILD_ROOT}%{prefix}"

if test -d ${SKY_INSTALL_ROOT}/Makefiles; then
  rm -r ${SKY_INSTALL_ROOT}/Makefiles
fi
if test -f ${SKY_INSTALL_ROOT}/share/config.site; then
  rm -r ${SKY_INSTALL_ROOT}/share/config.site
fi

rm -f config.cache
sh ./configure --quiet \
               --prefix=${SKY_INSTALL_ROOT} \
	       --libdir=%{_libdir} \
               --without-system-root \
               --with-network-root=${SKY_INSTALL_ROOT} \
               --with-local-root=${SKY_INSTALL_ROOT} \
               --with-library-combo=gnu-fd-nil

make -s install   >.imake.log
make -s distclean >.distclean.log
cp patch-make.sh ${SKY_INSTALL_ROOT}/Makefiles/
source ${SKY_INSTALL_ROOT}/Makefiles/GNUstep.sh

# install config.guess

GUESS=`${GNUSTEP_SYSTEM_ROOT}/Makefiles/config.guess`
echo "#!/bin/sh" >${GNUSTEP_SYSTEM_ROOT}/Makefiles/config.guess
echo "echo \"$GUESS\"" >>${GNUSTEP_SYSTEM_ROOT}/Makefiles/config.guess

# patch makefile, create new

source ${SKY_INSTALL_ROOT}/Makefiles/patch-make.sh \
    ${RPM_BUILD_ROOT}%{prefix} \
    %{prefix}

# package sources

if ! test -d ${GNUSTEP_SYSTEM_ROOT}/Library/Sources; then
  mkdir ${GNUSTEP_SYSTEM_ROOT}/Library/Sources;
fi

#tar zcf ${GNUSTEP_SYSTEM_ROOT}/Library/Sources/make.tgz ../opengroupware.org-gstep-make


rm -f ${RPM_BUILD_ROOT}%{prefix}/Makefiles/GNUstep.csh \
   ${RPM_BUILD_ROOT}%{prefix}/Makefiles/GNUstep.sh.build \
   ${RPM_BUILD_ROOT}%{prefix}/Makefiles/ld_lib_path.csh \
   ${RPM_BUILD_ROOT}%{prefix}/Tools/debugapp \
   ${RPM_BUILD_ROOT}%{prefix}/Tools/openapp \
   ${RPM_BUILD_ROOT}%{prefix}/Tools/opentool \


%post

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

cd ${RPM_INSTALL_PREFIX}


# ----- patch GNUstep.sh for installed location

if test "x${RPM_INSTALL_PREFIX}" != "x%{prefix}"; then
  mv ${RPM_INSTALL_PREFIX}/Makefiles/GNUstep.sh \
     ${RPM_INSTALL_PREFIX}/Makefiles/GNUstep.sh.in
  
  sed "s|%{prefix}|${RPM_INSTALL_PREFIX}|g" \
      <${RPM_INSTALL_PREFIX}/Makefiles/GNUstep.sh.in \
      >${RPM_INSTALL_PREFIX}/Makefiles/GNUstep.sh
  
  rm ${RPM_INSTALL_PREFIX}/Makefiles/GNUstep.sh.in
fi

# ----- load GNUstep.sh ..

source ${RPM_INSTALL_PREFIX}/Makefiles/GNUstep.sh
%clean
rm -rf $RPM_BUILD_ROOT

%files devel
%defattr(-,root,root,-)
%{prefix}/Makefiles/*.make
%{prefix}/Makefiles/*.template
%{prefix}/Makefiles/Instance
%{prefix}/Makefiles/Master
%{prefix}/Makefiles/config.make

%files 
%defattr(-,root,root)
%doc README ANNOUNCE INSTALL NEWS ChangeLog ChangeLog.skyrix COPYING GNUstep-HOWTO Version
%{prefix}/share/config.site
%{prefix}/Makefiles/Additional
%{prefix}/Makefiles/config.guess
%{prefix}/Makefiles/config.sub
%{prefix}/Makefiles/mkinstalldirs
%{prefix}/Makefiles/*.sh
%{prefix}/Makefiles/install-sh
%{prefix}/Makefiles/user_home
%{prefix}/Makefiles/which_lib

%changelog
* Thu Mar 10 2005 Olivier Thauvin <nanardon@mandrake.org> 4.2-20040523.2mdk
- fix file list
- mkrel aware

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

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

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

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

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