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
:=de0e792c9804c7bce397d267af5eb30d
20 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
21 PKG_INSTALL_DIR
:=$(PKG_BUILD_DIR
)/ipkg-install
23 include $(INCLUDE_DIR
)/package.mk
25 define Package
/subversion
/Default
28 TITLE
:=A compelling replacement for CVS
29 DEPENDS
:=+zlib
+neon
+libintl
30 URL
:=http
://subversion.tigris.org
/
34 define Package
/subversion-libs
35 $(call Package
/subversion
/Default
)
36 TITLE
:=subversion libs
39 define Package
/subversion-client
40 $(call Package
/subversion
/Default
)
41 DEPENDS
+=subversion-libs
42 TITLE
:=subversion client tools
45 define Package
/subversion-server
46 $(call Package
/subversion
/Default
)
47 DEPENDS
+=subversion-libs @BROKEN
48 TITLE
:=subversion server
51 define Build
/Configure
52 $(call Build
/Configure
/Default
, \
53 --with-apr
="$(STAGING_DIR)/usr/bin/apr-config" \
54 --with-apr-util
="$(STAGING_DIR)/usr/bin/apu-config" \
55 --with-neon
="$(STAGING_DIR)/usr" \
56 --disable-mod-activation \
57 --without-ruby-sitedir \
61 --without-berkeley-db \
63 --disable-neon-version-check \
66 LDFLAGS
="-lcrypt -lnsl -lm -lintl -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
67 -lz -L$(STAGING_DIR)/usr/lib/ \
68 -lpthread -L$(STAGING_DIR)/lib" \
69 CPPFLAGS
="-I$(STAGING_DIR)/usr/include/ \
70 -I$(STAGING_DIR)/usr/lib/libintl/include \
71 -I$(STAGING_DIR)/include/" \
76 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
77 DESTDIR
="$(PKG_INSTALL_DIR)" \
81 define Package
/subversion-libs
/install
82 $(INSTALL_DIR
) $(1)/usr
/lib
83 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsvn_
* $(1)/usr
/lib
/
86 define Package
/subversion-client
/install
87 $(INSTALL_DIR
) $(1)/usr
/bin
88 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/{svn
,svnversion
,svnsync
} $(1)/usr
/bin
/
91 define Package
/subversion-server
/install
92 $(INSTALL_DIR
) $(1)/usr
/bin
93 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/svn
{look
,admin
,dumpfilter
,serve
} $(1)/usr
/bin
/
96 $(eval
$(call BuildPackage
,subversion-libs
))
97 $(eval
$(call BuildPackage
,subversion-client
))
98 $(eval
$(call BuildPackage
,subversion-server
))