ipfire-3.x/subversion/subversion.nm

98 lines
2.2 KiB
Plaintext

###############################################################################
# IPFire.org - An Open Source Firewall Solution #
# Copyright (C) - IPFire Development Team <info@ipfire.org> #
###############################################################################
name = subversion
version = 1.7.2
release = 1
groups = Development/Tools
url = http://subversion.apache.org/
license = ASL 2.0
summary = A Modern Concurrent Version Control System.
description
Subversion is a concurrent version control system which enables one
or more users to collaborate in developing and maintaining a
hierarchy of files and directories while keeping a history of all
changes. Subversion only stores the differences between versions,
instead of every complete file. Subversion is intended to be a
compelling replacement for CVS.
end
source_dl = http://www.apache.org/dist/subversion/
build
requires
perl(ExtUtils::MakeMaker)
perl(ExtUtils::Embed)
perl-Carp
autoconf
apr-util-devel
automake
db4-devel
expat-devel
libapr-devel
perl-devel
sqlite-devel
swig
zlib-devel
end
configure_options += \
--sbindir=/sbin \
--disable-mod-activation \
--disable-static \
--with-berkeley-db
prepare_cmds
./autogen.sh --release
# Fix shebang lines.
perl -pi -e 's|/usr/bin/env perl -w|/usr/bin/perl -w|' tools/hook-scripts/*.pl.in
end
install_cmds
# Build / Install perl bindings.
make swig-pl-lib %{PARALLELISMFLAGS}
make install-swig-pl-lib DESTDIR=%{BUILDROOT}
cd subversion/bindings/swig/perl/native
# Doesn't allow OPTIMIZE="%{CFLAGS}".
perl Makefile.PL INSTALLDIRS=vendor
make %{PARALLELISMFLAGS}
make pure_install PERL_INSTALL_ROOT=%{BUILDROOT}
end
end
packages
package %{name}
package perl-%{name}
summary = Perl bindings to the Subversion libraries.
description
This package includes the Perl bindings to
the Subversion libraries.
end
files
/usr/lib/libsvn_swig_perl-1.so.*
/usr/lib/perl*/
end
end
package %{name}-libs
template LIBS
end
package %{name}-devel
template DEVEL
end
package %{name}-debuginfo
template DEBUGINFO
end
end