1 # TODO: make gcc-objc separate libobjc
2 # - separate libobjcxx? (requires libstdc++ while libobjc doesn't)
3 # - use -DLIBOBJC_NAME=objc2 to allow parallel installation with gcc's libobjc?
5 Summary: GNUStep runtime for Objective C
6 Summary(pl.UTF-8): Biblioteka uruchomieniowa dla Objective C z projektu GNUstep
12 Source0: http://download.gna.org/gnustep/%{name}-%{version}.tar.bz2
13 # Source0-md5: 7bd9f154ed2f78b3cf55ede7dea536bd
14 Patch0: %{name}-link.patch
15 URL: http://www.gnustep.org/
17 BuildRequires: cmake >= 2.8
18 BuildRequires: gnustep-make
19 BuildRequires: libstdc++-devel
20 BuildRequires: pkgconfig
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 This is the GNUstep Objective-C runtime (a.k.a. libobjc2). This
25 runtime was designed to support the features of Objective-C 2 for use
26 with GNUstep and other Objective-C programs.
28 %description -l pl.UTF-8
29 Ten pakiet zawiera bibliotekę uruchomieniową Objective-C z projektu
30 GNUstep (znaną także jako libobjc2). Ta biblioteka została
31 zaprojektowana, aby wspierać cechy języka Objective-C 2, w celu
32 używania w GNUstepie i innych programach w Objective-C.
35 Summary: Development files for programs using libobjc2
36 Summary(pl.UTF-8): Pliki programistyczne do biblioteki libobjc2
37 Group: Development/Libraries
38 Requires: %{name} = %{version}-%{release}
41 This package contains the header files needed for developing programs
42 using the libobjc2 library.
44 %description devel -l pl.UTF-8
45 Ten pakiet zawiera pliki nagłówkowe niezbędne do tworzenia programów
46 wykorzystujących bibliotekę libobjc2.
49 Summary: Static libobjc2 library
50 Summary(pl.UTF-8): Statyczna biblioteka libobjc2
51 Group: Development/Libraries
52 Requires: %{name}-devel = %{version}-%{release}
55 Static libobjc2 library.
57 %description static -l pl.UTF-8
58 Statyczna biblioteka libobjc2.
68 -DBUILD_STATIC_LIBOBJC=ON \
69 -DCMAKE_C_COMPILER="clang" \
70 -DCMAKE_CXX_COMPILER="clang++" \
71 -DGNUSTEP_INSTALL_TYPE=SYSTEM
76 rm -rf $RPM_BUILD_ROOT
78 %{__make} -C build install \
79 DESTDIR=$RPM_BUILD_ROOT
82 rm -rf $RPM_BUILD_ROOT
84 %post -p /sbin/ldconfig
85 %postun -p /sbin/ldconfig
88 %defattr(644,root,root,755)
89 %doc ANNOUNCE* API COPYING README
90 %attr(755,root,root) %{_libdir}/libobjc.so.*.*
91 %attr(755,root,root) %{_libdir}/libobjcxx.so.*.*
94 %defattr(644,root,root,755)
95 %attr(755,root,root) %{_libdir}/libobjc.so
96 %attr(755,root,root) %{_libdir}/libobjcxx.so
100 %defattr(644,root,root,755)