Browse Source

fakeroot: update to 1.12.4

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@2740 ec354946-7b23-47d6-9f5a-488ba84defc7
daisuke 13 years ago
parent
commit
e6a11efe3c
1 changed files with 64 additions and 24 deletions
  1. 64 24
      f/fakeroot/fakeroot-vl.spec

+ 64 - 24
f/fakeroot/fakeroot-vl.spec

@@ -1,19 +1,16 @@
-%define name fakeroot
-%define ver 1.5.10
-%define rel 1%{?_dist_release}
-
-%define _libdir %{_prefix}/lib/libfakeroot
-
 Summary: Gives a fake root environment
-Summary(ja): 疑似 root 環境を提供する
-Name: %{name}
-Version: %{ver}
-Release: %{rel}
-License: GPL
+Summary(ja): 疑似 root 環境を提供するツール
+Name: fakeroot
+Version: 1.12.4
+Release: 1%{?_dist_release}
+License: GPL+
 Group: Development/Tools
-URL: http://packages.debian.org/unstable/utils/fakeroot.html
-Source0: %{name}_%{ver}.tar.gz
+URL: http://fakeroot.alioth.debian.org/
+Source0: http://ftp.debian.org/debian/pool/main/f/fakeroot/%{name}_%{version}.tar.gz
+
 BuildRoot: %{_tmppath}/%{name}-%{ver}-root
+BuildRequires: sharutils, util-linux-ng
+Requires: util-linux-ng
 
 %description
 Fakeroot gives a fake root environment.
@@ -22,14 +19,39 @@ Fakeroot gives a fake root environment.
 %setup
 
 %build
-%configure
-%{__make}
+for type in sysv tcp; do
+ mkdir obj-$type
+ cd obj-$type
+ cat >> configure << 'EOF'
+#! /bin/sh
+exec ../configure "$@"
+EOF
+ chmod +x configure
+ %configure \
+   --disable-dependency-tracking \
+   --disable-static \
+   --libdir=%{_libdir}/libfakeroot \
+   --with-ipc=$type \
+   --program-suffix=-$type
+ make
+ cd ..
+done
 
 %install
-%makeinstall
+rm -rf %{buildroot}
+for type in sysv tcp; do
+  make -C obj-$type install libdir=%{_libdir}/libfakeroot DESTDIR=%{buildroot}
+  chmod 644 %{buildroot}%{_libdir}/libfakeroot/libfakeroot-0.so 
+  mv %{buildroot}%{_libdir}/libfakeroot/libfakeroot-0.so \
+     %{buildroot}%{_libdir}/libfakeroot/libfakeroot-$type.so
+  strip -s %{buildroot}%{_libdir}/libfakeroot/libfakeroot-$type.so
+  rm -f %{buildroot}%{_libdir}/libfakeroot/libfakeroot.so
+  rm -f %{buildroot}%{_libdir}/libfakeroot/libfakeroot.*a*
+done
 
-## remove unuse files
-rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
+ln -s faked-tcp %{buildroot}%{_bindir}/faked
+ln -s fakeroot-tcp %{buildroot}%{_bindir}/fakeroot
+ln -s libfakeroot-tcp.so %{buildroot}%{_libdir}/libfakeroot/libfakeroot-0.so
 
 %clean
 rm -rf %buildroot
@@ -38,15 +60,33 @@ rm -rf %buildroot
 /sbin/ldconfig -n %{_libdir}/libfakeroot
 
 %files
-%defattr (-,root,root)
-%doc AUTHORS BUGS COPYING ChangeLog DEBUG INSTALL
-%doc README README.fake
-%{_bindir}/*
-%{_libdir}/*
-%{_mandir}/man1/*
+%defattr(-,root,root,-)
+%doc COPYING AUTHORS BUGS DEBUG doc/README.saving debian/changelog
+%{_bindir}/faked-*
+%{_bindir}/faked
+%{_bindir}/fakeroot-*
+%{_bindir}/fakeroot
+%{_mandir}/man1/faked-*.1*
+%{_mandir}/man1/fakeroot-*.1*
+%lang(es) %{_mandir}/es/man1/faked-*.1*
+%lang(es) %{_mandir}/es/man1/fakeroot-*.1*
+%lang(fr) %{_mandir}/fr/man1/faked-*.1*
+%lang(fr) %{_mandir}/fr/man1/fakeroot-*.1*
+%lang(sv) %{_mandir}/sv/man1/faked-*.1*
+%lang(sv) %{_mandir}/sv/man1/fakeroot-*.1*
+%lang(nl) %{_mandir}/nl/man1/faked-*.1*
+%lang(nl) %{_mandir}/nl/man1/fakeroot-*.1*
+%dir %{_libdir}/libfakeroot
+%{_libdir}/libfakeroot/libfakeroot-*.so
+%{_libdir}/libfakeroot/libfakeroot-0.so
 
 
 %changelog
+* Tue Feb 22 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.12.4-1
+- new upstream release
+- build with --with-ipc=tcp and --with-ipc=sysv, default is tcp.
+  - fakeroot-{tcp,sysv}
+
 * Thu Sep 25 2008 Shu KONNO <owa@bg.wakwak.com> 1.5.10-1vl5
 - applied new versioning policy, spec in utf-8
 - removed *.la