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
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
+apr
+apr-util
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
48 TITLE
:=subversion server
51 define Build
/Configure
52 $(call Build
/Configure
/Default
, \
53 --with-apr
="$(STAGING_DIR)/usr/bin/apr-1-config" \
54 --with-apr-util
="$(STAGING_DIR)/usr/bin/apu-1-config" \
55 --with-neon
="$(STAGING_DIR)/usr" \
56 --disable-mod-activation \
57 --without-ruby-sitedir \
61 --without-berkeley-db \
63 --disable-neon-version-check \
68 LDFLAGS
="-lcrypt -lnsl -lm -lintl -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
69 -lz -L$(STAGING_DIR)/usr/lib/ \
70 -lpthread -L$(STAGING_DIR)/lib" \
71 CPPFLAGS
="-I$(STAGING_DIR)/usr/include/ \
72 -I$(STAGING_DIR)/usr/lib/libintl/include \
73 -I$(STAGING_DIR)/include/" \
78 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
79 DESTDIR
="$(PKG_INSTALL_DIR)" \
83 define Package
/subversion-libs
/install
84 $(INSTALL_DIR
) $(1)/usr
/lib
85 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libsvn_
* $(1)/usr
/lib
/
88 define Package
/subversion-client
/install
89 $(INSTALL_DIR
) $(1)/usr
/bin
90 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/{svn
,svnversion
,svnsync
} $(1)/usr
/bin
/
93 define Package
/subversion-server
/install
94 $(INSTALL_DIR
) $(1)/usr
/bin
95 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/svn
{look
,admin
,dumpfilter
,serve
} $(1)/usr
/bin
/
98 $(eval
$(call BuildPackage
,subversion-libs
))
99 $(eval
$(call BuildPackage
,subversion-client
))
100 $(eval
$(call BuildPackage
,subversion-server
))