1 Summary: libFoundation fork of the Objective-C runtime library.
3 Version: %{libf_objc_version}
4 Release: %{libf_objc_release}.%{libf_objc_buildcount}%{dist_suffix}
5 Vendor: http://www.gnustep.org
6 Packager: Frank Reppin <frank@opengroupware.org>
8 URL: http://www.opengroupware.org
9 Group: Development/Libraries
11 Source: %{libf_objc_source}
12 Prefix: %{libf_objc_prefix}
13 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
14 BuildPreReq: ogo-gnustep_make
17 Library needed to run Objective-C applications which use libFoundation.
20 Summary: Header files for the libFoundation fork of the Objective-C library
21 Group: Development/Libraries
22 Requires: libobjc-lf2 ogo-gnustep_make
26 This package contains the header files to build Objective-C applications
27 that use libFoundation.
30 rm -fr ${RPM_BUILD_ROOT}
31 %setup -q -n libobjc-lf2
33 # ****************************** build ********************************
35 source %{prefix}/OGo-GNUstep/Library/Makefiles/GNUstep.sh
36 make %{libf_objc_makeflags} all
38 # ****************************** install ******************************
40 source %{prefix}/OGo-GNUstep/Library/Makefiles/GNUstep.sh
41 make %{libf_objc_makeflags} GNUSTEP_INSTALLATION_DIR=${RPM_BUILD_ROOT}%{prefix}/OGo-GNUstep install
43 mkdir -p ${RPM_BUILD_ROOT}%{prefix}/lib
44 mv ${RPM_BUILD_ROOT}%{prefix}/OGo-GNUstep/Library/Libraries/libobjc*.so.lf2* \
45 ${RPM_BUILD_ROOT}%{prefix}/lib/
47 if [ -h "${RPM_BUILD_ROOT}%{prefix}/OGo-GNUstep/Library/Libraries/libobjc_d.so" ]; then
48 rm -f "${RPM_BUILD_ROOT}%{prefix}/OGo-GNUstep/Library/Libraries/libobjc_d.so"
51 if [ -h "${RPM_BUILD_ROOT}%{prefix}/OGo-GNUstep/Library/Libraries/libobjc.so" ]; then
52 rm -f "${RPM_BUILD_ROOT}%{prefix}/OGo-GNUstep/Library/Libraries/libobjc.so"
55 # ****************************** post *********************************
58 if [ -e %{prefix}/lib/libobjc_d.so.lf2 ]; then
59 mkdir -p %{prefix}/OGo-GNUstep/Library/Libraries
60 cd %{prefix}/OGo-GNUstep/Library/Libraries
61 ln -s %{prefix}/lib/libobjc_d.so.lf2
62 ln -s %{prefix}/lib/libobjc_d.so.lf2 \
63 %{prefix}/OGo-GNUstep/Library/Libraries/libobjc_d.so
65 if [ -e %{prefix}/lib/libobjc.so.lf2 ]; then
66 mkdir -p %{prefix}/OGo-GNUstep/Library/Libraries
67 cd %{prefix}/OGo-GNUstep/Library/Libraries
68 ln -s %{prefix}/lib/libobjc.so.lf2
69 ln -s %{prefix}/lib/libobjc.so.lf2 \
70 %{prefix}/OGo-GNUstep/Library/Libraries/libobjc.so
72 if [ -d %{_sysconfdir}/ld.so.conf.d ]; then
73 echo "%{prefix}/lib" > %{_sysconfdir}/ld.so.conf.d/libobjc-lf2.conf
74 elif [ ! "`grep '%{prefix}/lib' %{_sysconfdir}/ld.so.conf`" ]; then
75 echo "%{prefix}/lib" >> %{_sysconfdir}/ld.so.conf
80 # ****************************** postun *********************************
83 if [ -h %{prefix}/OGo-GNUstep/Library/Libraries/libobjc_d.so.lf2 ]; then
84 rm -f %{prefix}/OGo-GNUstep/Library/Libraries/libobjc_d.so.lf2
86 if [ -h %{prefix}/OGo-GNUstep/Library/Libraries/libobjc_d.so ]; then
87 rm -f %{prefix}/OGo-GNUstep/Library/Libraries/libobjc_d.so
89 if [ -h %{prefix}/OGo-GNUstep/Library/Libraries/libobjc.so.lf2 ]; then
90 rm -f %{prefix}/OGo-GNUstep/Library/Libraries/libobjc.so.lf2
92 if [ -h %{prefix}/OGo-GNUstep/Library/Libraries/libobjc.so ]; then
93 rm -f %{prefix}/OGo-GNUstep/Library/Libraries/libobjc.so
95 if [ -e %{_sysconfdir}/ld.so.conf.d/libobjc-lf2.conf ]; then
96 rm -f %{_sysconfdir}/ld.so.conf.d/libobjc-lf2.conf
101 # ****************************** clean ********************************
103 rm -fr ${RPM_BUILD_ROOT}
105 # ****************************** files ********************************
107 %defattr(-,root,root,-)
108 %{prefix}/lib/libobjc*.so.lf2*
110 %defattr(-,root,root,-)
111 %{prefix}/OGo-GNUstep/Library/Headers/objc
113 # ********************************* changelog *************************
115 * Thu Apr 14 2005 Frank Reppin <frank@opengroupware.org>
116 - fix linking issue (make sure things are linked against the lf2 libobjc)
117 * Tue Mar 22 2005 Frank Reppin <frank@opengroupware.org>
118 - remove leftover symlink pointing to nowhere from buildroot
119 during install (after mv)
120 * Mon Jan 17 2005 Frank Reppin <frank@opengroupware.org>
121 - mkdir "%{prefix}/OGo-GNUstep/Library/Libraries" prior symlinking,
122 * Wed Sep 09 2004 Frank Reppin <frank@opengroupware.org>