X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ElectricFence.spec;h=3f62029b3881763a79b0436e6645a5b138c4209f;hb=2e682e0df686896fb882902c5cd727a23b37ff83;hp=1b68ee3e3bb34d22e4b3ce82f918097b0888f5a0;hpb=3194fd5c16cbbb4f5e984495ec56d86cfbef63dd;p=packages%2FElectricFence.git diff --git a/ElectricFence.spec b/ElectricFence.spec index 1b68ee3..3f62029 100644 --- a/ElectricFence.spec +++ b/ElectricFence.spec @@ -4,21 +4,21 @@ Summary(fr): Biblioth Summary(pl): Biblioteka Electric Fence Summary(tr): C için bellek hatasý ayýklama kitaplýðý Name: ElectricFence -Version: 2.1 -Release: 1 -Excludearch: alpha +Version: 2.2.0 +Release: 4 Copyright: GPL Group: Development/Debuggers Group(pl): Programowanie/Odpluskwiacze Source: ftp://perens.com/pub/ElectricFence/%{name}-%{version}.tar.gz -Patch0: ElectricFence-glibc.patch -Patch1: ElectricFence-longjmp.patch +Patch0: ElectricFence-longjmp.patch +patch1: ElectricFence-shlib.patch BuildRoot: /tmp/%{name}-%{version}-root %description Electric Fence is a libary that can be used for C programming and debugging. -You link it in at compile time and it will warn you of possible problems -such as free'ing memory that doesn't exist, etc. +Package contain shared library libefence which can be loaded by LD_PRELOAD +without relinking debuged program. Package contain also ef shell script +which preloads libefence and runs program passed as parameter. %description -l de Electric Fence ist eine Library, die für das Programmieren in C und für @@ -34,6 +34,12 @@ probl %description -l pl Electric Fence jest bibliotek± pomocn± podczas programowania w jêzyku C i "odpluskwianiu". +Pakiet zawiera bibliotekê wspó³dzielon± która mo¿e byæ za³adowana przez +zmienn± LD_PRELOAD w trakcie uruchamiania dowolnego programu dziêki temu nie +potrzeba linkowaæ z t± bibliotek± ¶ledzonego programu. Pakiet zawiera tak¿e +skrypt shellowy ef, któremu mo¿na ³aduje do pamiêci przez LD_PRELOAD +libliotekê libefence i uruchamia program przekazyny do tego skryptu jako +parametr. %description -l tr Electric Fence, C'de programlama ve hata ayýklama için kullanýlabilen bir @@ -41,6 +47,18 @@ kitapl çýkabilecek sorunlar (var olmayan bir bellek parçasýnýn serbest býrakýlmasý gibi) konusunda uyarýr. +%package static +Summary: Satatic Electric Fence library +Summary(pl): Biblioteka statyczna Electric Fence +Group: Development/Debuggers +Group(pl): Programowanie/Odpluskwiacze + +%description static +Satatic Electric Fence library. + +%description -l pl static +Biblioteka statyczna Electric Fence. + %prep %setup -q %patch0 -p1 @@ -51,15 +69,16 @@ make CFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT/usr/{lib,man/man3} +mkdir -p $RPM_BUILD_ROOT/usr/{bin,lib,share/man/man3} -make LIB_INSTALL_DIR=$RPM_BUILD_ROOT/usr/lib \ - MAN_INSTALL_DIR=$RPM_BUILD_ROOT/usr/man/man3 \ +make BIN_INSTALL_DIR=$RPM_BUILD_ROOT%{_bindir} \ + LIB_INSTALL_DIR=$RPM_BUILD_ROOT%{_libdir} \ + MAN_INSTALL_DIR=$RPM_BUILD_ROOT%{_mandir}/man3 \ install -echo .so libefence.3 > $RPM_BUILD_ROOT/usr/man/man3/efence.3 +strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*so.*.* -gzip -9nf $RPM_BUILD_ROOT/usr/man/man3/* \ +gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man3/* \ README CHANGES %clean @@ -68,14 +87,40 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc *gz -/usr/lib/lib*.a -/usr/man/man3/* +%attr(755,root,root) %{_bindir}/ef +%attr(755,root,root) %{_libdir}/lib*.so.*.* +%{_mandir}/man3/* + +%files static +%defattr(644,root,root,755) +%{_libdir}/lib*.a %changelog +* Sun May 9 1999 Tomasz K³oczko + [2.2-4] +- now package is FHS 2.0 compliant. + +* Sat Apr 24 1999 Tomasz K³oczko + [2.2-3] +- fixed makin man page for EF, +- recompiles on new rpm. + +* Thu Apr 15 1999 Tomasz K³oczko + [2.2-2] +- removed "Excludearch: alpha", +- added a patch to properly build the shared library (Maciej W. Ró¿ycki + ). + +* Mon Apr 12 1999 Tomasz K³oczko + [2.2-1] +- added static subpackage; main package contains now shared library which + can be preloaded for any executable without relinking, +- added static subpackage. + * Sun Apr 11 1999 Tomasz K³oczko [2.1-1] - added Group(pl), -- gzipping $doc. +- gzipping %doc. * Wed Dec 30 1998 Wojtek ¦lusarczyk [2.0.5-11d]