2 # Copyright (C) 2007-2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
16 PKG_SOURCE_URL
:=http
://subversion.tigris.org
/downloads
/
17 PKG_MD5SUM
:=8321d0e1964846090f0174cb6bb18838
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/subversion
/Default
26 TITLE
:=A compelling replacement for CVS
27 DEPENDS
:=+zlib
+libneon
+libintl
+libapr
+libaprutil
+libsasl2
28 URL
:=http
://subversion.tigris.org
/
32 define Package
/subversion
/Default
/description
33 Subversion is a free
/open-source version control system. That is
,
34 Subversion manages files and directories
, and the changes made to them
,
35 over time. This allows you to recover older versions of your data
, or
36 examine the history of how your data changed. In this regard
, many
37 people think of a version control system
as a
sort of time machine.
40 define Package
/subversion-libs
41 $(call Package
/subversion
/Default
)
42 TITLE
:=subversion libs
45 define Package
/subversion-libs
/description
46 $(call Package
/subversion
/Default
/description
)
47 This package contains the subversion libraries.
50 define Package
/subversion-client
51 $(call Package
/subversion
/Default
)
52 DEPENDS
+=subversion-libs
53 TITLE
:=subversion client tools
56 define Package
/subversion-client
/description
57 $(call Package
/subversion
/Default
/description
)
58 This package contains the subversion client tools.
61 define Package
/subversion-server
62 $(call Package
/subversion
/Default
)
63 DEPENDS
+=subversion-libs
64 TITLE
:=subversion server
67 define Package
/subversion-server
/description
68 $(call Package
/subversion
/Default
/description
)
69 This package contains the subversion server.
73 --with-apr
="$(STAGING_DIR)/usr/bin/apr-1-config" \
74 --with-apr-util
="$(STAGING_DIR)/usr/bin/apu-1-config" \
75 --with-neon
="$(STAGING_DIR)/usr/include/neon" \
76 --disable-mod-activation \
77 --without-ruby-sitedir \
81 --without-berkeley-db \
83 --disable-neon-version-check \
89 LDFLAGS
="-lcrypt -lm -lintl -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
90 -lz -L$(STAGING_DIR)/usr/lib/ -lpthread -L$(STAGING_DIR)/lib \
91 -L$(TOOLCHAIN_DIR)/lib" \
92 CPPFLAGS
="-I$(STAGING_DIR)/usr/include/ -I$(STAGING_DIR)/usr/lib/libintl/include \
93 -I$(STAGING_DIR)/include/" \
96 $(MAKE
) -C
$(PKG_BUILD_DIR
) DESTDIR
="$(PKG_INSTALL_DIR)" all local-install
99 define Package
/subversion-libs
/install
100 $(INSTALL_DIR
) $(1)/usr
/lib
101 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsvn_
* $(1)/usr
/lib
/
104 define Package
/subversion-client
/install
105 $(INSTALL_DIR
) $(1)/usr
/bin
106 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/{svn
,svnversion
,svnsync
} $(1)/usr
/bin
/
109 define Package
/subversion-server
/install
110 $(INSTALL_DIR
) $(1)/usr
/bin
111 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/svn
{look
,admin
,dumpfilter
,serve
} $(1)/usr
/bin
/
112 $(INSTALL_DIR
) $(1)/etc
/config
113 $(INSTALL_DATA
) .
/files
/subversion.config
$(1)/etc
/config
/subversion
114 $(INSTALL_DIR
) $(1)/etc
/init.d
115 $(INSTALL_BIN
) .
/files
/subversion.init
$(1)/etc
/init.d
/subversion
118 $(eval
$(call BuildPackage
,subversion-libs
))
119 $(eval
$(call BuildPackage
,subversion-client
))
120 $(eval
$(call BuildPackage
,subversion-server
))