2 # Copyright (C) 2007 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
:=d4aa5aeb09acb3307841022d279ab895
19 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
20 PKG_INSTALL_DIR
:=$(PKG_BUILD_DIR
)/ipkg-install
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/subversion
/Default
27 TITLE
:=A compelling replacement for CVS
28 DEPENDS
:=+zlib
+libneon
+libintl
+libapr
+libaprutil
29 URL
:=http
://subversion.tigris.org
/
33 define Package
/subversion-libs
34 $(call Package
/subversion
/Default
)
35 TITLE
:=subversion libs
38 define Package
/subversion-client
39 $(call Package
/subversion
/Default
)
40 DEPENDS
+=subversion-libs
41 TITLE
:=subversion client tools
44 define Package
/subversion-server
45 $(call Package
/subversion
/Default
)
46 DEPENDS
+=subversion-libs
47 TITLE
:=subversion server
50 define Build
/Configure
51 $(call Build
/Configure
/Default
, \
52 --with-apr
="$(STAGING_DIR)/usr/bin/apr-1-config" \
53 --with-apr-util
="$(STAGING_DIR)/usr/bin/apu-1-config" \
54 --with-neon
="$(STAGING_DIR)/usr" \
55 --disable-mod-activation \
56 --without-ruby-sitedir \
60 --without-berkeley-db \
62 --disable-neon-version-check \
67 LDFLAGS
="-lcrypt -lnsl -lm -lintl -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
68 -lz -L$(STAGING_DIR)/usr/lib/ \
69 -lpthread -L$(STAGING_DIR)/lib" \
70 CPPFLAGS
="-I$(STAGING_DIR)/usr/include/ \
71 -I$(STAGING_DIR)/usr/lib/libintl/include \
72 -I$(STAGING_DIR)/include/" \
77 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
78 DESTDIR
="$(PKG_INSTALL_DIR)" \
82 define Package
/subversion-libs
/install
83 $(INSTALL_DIR
) $(1)/usr
/lib
84 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsvn_
* $(1)/usr
/lib
/
87 define Package
/subversion-client
/install
88 $(INSTALL_DIR
) $(1)/usr
/bin
89 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/{svn
,svnversion
,svnsync
} $(1)/usr
/bin
/
92 define Package
/subversion-server
/install
93 $(INSTALL_DIR
) $(1)/usr
/bin
94 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/svn
{look
,admin
,dumpfilter
,serve
} $(1)/usr
/bin
/
95 $(INSTALL_DIR
) $(1)/etc
/config
96 $(INSTALL_DATA
) .
/files
/subversion.config
$(1)/etc
/config
/subversion
97 $(INSTALL_DIR
) $(1)/etc
/init.d
98 $(INSTALL_BIN
) .
/files
/subversion.init
$(1)/etc
/init.d
/subversion
101 $(eval
$(call BuildPackage
,subversion-libs
))
102 $(eval
$(call BuildPackage
,subversion-client
))
103 $(eval
$(call BuildPackage
,subversion-server
))