Compare commits

...
Sign in to create a new pull request.

4 commits

Author SHA1 Message Date
Fedora Release Engineering
e54e14f37d dist-git conversion 2010-07-29 15:32:01 +00:00
Bill Nottingham
73758a62ba Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-26 01:29:08 +00:00
Matthias Saou
db726c49de Initial import. 2007-06-06 10:47:17 +00:00
Jason ティビツ
efb8a1ca84 Initialize branch FC-6 for xar 2007-06-05 23:18:43 +00:00
7 changed files with 133 additions and 21 deletions

View file

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
xar-1.5.tar.gz

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: xar
# $Id$
NAME := xar
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View file

@ -0,0 +1 @@
8057051827329458c111a4880e868afc xar-1.5.tar.gz

24
xar-1.5-install.patch Normal file
View file

@ -0,0 +1,24 @@
diff -Naupr xar-1.5.orig/lib/Makefile.inc.in xar-1.5/lib/Makefile.inc.in
--- xar-1.5.orig/lib/Makefile.inc.in 2007-05-11 04:51:24.000000000 +0200
+++ xar-1.5/lib/Makefile.inc.in 2007-05-30 14:35:42.000000000 +0200
@@ -68,7 +68,7 @@ lib_install : $(LIBXAR_S)
@INSTALL@ -d $(DESTDIR)$(INCLUDEDIR)/xar
@INSTALL@ -m 0644 $(LIBXAR_INCS) $(DESTDIR)$(INCLUDEDIR)/xar
@INSTALL@ -d $(DESTDIR)$(LIBDIR)
- @INSTALL@ -m 0444 $(LIBXAR_S) $(DESTDIR)$(LIBDIR)
+ @INSTALL@ -m 0755 $(LIBXAR_S) $(DESTDIR)$(LIBDIR)
ifneq ($(words "" $(LIBXAR_LNAME)), 1)
rm -f $(DESTDIR)$(LIBDIR)/$(LIBXAR_LNAME)
ln -s $(LIBXAR_SNAME) $(DESTDIR)$(LIBDIR)/$(LIBXAR_LNAME)
diff -Naupr xar-1.5.orig/src/Makefile.inc.in xar-1.5/src/Makefile.inc.in
--- xar-1.5.orig/src/Makefile.inc.in 2007-05-11 04:50:41.000000000 +0200
+++ xar-1.5/src/Makefile.inc.in 2007-05-30 14:35:57.000000000 +0200
@@ -11,7 +11,7 @@ src_install : @objroot@src/ixar
@INSTALL@ -d $(DESTDIR)$(BINDIR)
@INSTALL@ -m 0755 $< $(DESTDIR)$(BINDIR)/xar
@INSTALL@ -d $(DESTDIR)$(MANDIR)/man1
- @INSTALL@ -m 0444 @srcroot@src/xar.1 $(DESTDIR)$(MANDIR)/man1
+ @INSTALL@ -m 0644 @srcroot@src/xar.1 $(DESTDIR)$(MANDIR)/man1
src_uninstall :
rm -f $(DESTDIR)/$(BINDIR)/xar

24
xar-1.5-norpath.patch Normal file
View file

@ -0,0 +1,24 @@
diff -Naupr xar-1.5.orig/configure xar-1.5/configure
--- xar-1.5.orig/configure 2007-05-13 18:09:50.000000000 +0200
+++ xar-1.5/configure 2007-05-30 14:40:04.000000000 +0200
@@ -2800,7 +2800,7 @@ case "${host}" in
CFLAGS="$CFLAGS"
abi="elf"
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
- RPATH="-Wl,-rpath,"
+ RPATH=""
;;
*-*-netbsd*)
echo "$as_me:$LINENO: checking ABI" >&5
diff -Naupr xar-1.5.orig/configure.ac xar-1.5/configure.ac
--- xar-1.5.orig/configure.ac 2007-05-11 04:51:25.000000000 +0200
+++ xar-1.5/configure.ac 2007-05-30 14:40:13.000000000 +0200
@@ -109,7 +109,7 @@ case "${host}" in
abi="elf"
dnl Linux needs this for things like asprintf() and poll() flags.
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
- RPATH="-Wl,-rpath,"
+ RPATH=""
;;
*-*-netbsd*)
AC_MSG_CHECKING([ABI])

83
xar.spec Normal file
View file

@ -0,0 +1,83 @@
Summary: The eXtensible ARchiver
Name: xar
Version: 1.5
Release: 1%{?dist}
License: BSD
Group: Applications/Archiving
URL: http://code.google.com/p/xar/
Source: http://xar.googlecode.com/files/xar-%{version}.tar.gz
Patch0: xar-1.5-install.patch
Patch1: xar-1.5-norpath.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: libxml2-devel
BuildRequires: openssl-devel
BuildRequires: zlib-devel
BuildRequires: bzip2-devel
%description
The XAR project aims to provide an easily extensible archive format. Important
design decisions include an easily extensible XML table of contents for random
access to archived files, storing the toc at the beginning of the archive to
allow for efficient handling of streamed archives, the ability to handle files
of arbitrarily large sizes, the ability to choose independent encodings for
individual files in the archive, the ability to store checksums for individual
files in both compressed and uncompressed form, and the ability to query the
table of content's rich meta-data.
%package devel
Summary: Development files for the eXtensible ARchiver
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
Development files for the eXtensible ARchiver.
%prep
%setup -q
%patch0 -p1 -b .install
%patch1 -p1 -b .norpath
%build
%configure
%{__make} %{?_smp_mflags}
%install
%{__rm} -rf %{buildroot}
%{__make} install DESTDIR=%{buildroot}
%clean
%{__rm} -rf %{buildroot}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%doc LICENSE TODO
%{_bindir}/xar
%{_libdir}/libxar.so.*
%{_mandir}/man1/xar.1*
%files devel
%defattr(-,root,root,-)
%{_includedir}/xar/
%{_libdir}/libxar.so
%changelog
* Wed May 30 2007 Matthias Saou <http://freshrpms.net/> 1.5-1
- Update to 1.5.
- Include patch to remove rpath.
- Include patch to fix file modes, and get the lib properly stripped.
* Sun Feb 25 2007 Matthias Saou <http://freshrpms.net/> 1.4-1
- Initial RPM release.