Changeset d419478 in freewrt for package/asterisk


Ignore:
Timestamp:
Jul 21, 2006, 1:56:32 AM (19 years ago)
Author:
Thorsten Glaser <tg@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
50d34d3
Parents:
2029b2e
Message:
  • whitespace cleanup, while here
  • move WRKDIR and DISTFILES definition into PKG_template
  • define WRKDIR via parent BUILD_DIR instead of going up from WRKSRC
  • use a sub-directory as WRKDIR, like BSD
  • rename PKG_BUILD_DIR into WRKBUILD
  • define WRKBUILD relative via WRKDIR
  • rename PKG_INSTALL_DIR into WRKINST
  • fix a few dependencies
  • make use of common cases in the definition of WRKBUILD and WRKINST, removing many redundant lines
  • use WRKDIR instead of BUILD_DIR in places where the latter was used previously
  • while here, remove PKG_CAT stuff

this only affects packages, for now

git-svn-id: svn://www.freewrt.org/trunk/freewrt@303 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • package/asterisk/Makefile

    r2029b2e rd419478  
    1010PKG_SOURCE_URL:=http://ftp.digium.com/pub/asterisk/old-releases/ ftp://ftp.digium.com/pub/asterisk/old-releases/
    1111PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
    12 PKG_CAT:=zcat
    13 
    14 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
    15 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
     12
    1613
    1714include $(TOPDIR)/package/rules.mk
     
    5552ifneq ($(BR2_PACKAGE_ASTERISK_CHAN_H323),)
    5653EXTRA_DEFINES += \
    57         OPENH323DIR="$(BUILD_DIR)/openh323" \
    58         PWLIBDIR="$(BUILD_DIR)/pwlib" \
     54        OPENH323DIR="${WRKDIR}/openh323" \
     55        PWLIBDIR="${WRKDIR}/pwlib" \
    5956        CXXLIBS="-nodefaultlibs -luClibc++ -lc -lm -lgcc"
    6057EXTRA_CHAN_MODULES += chan_h323.so
     
    6562endif
    6663
    67 $(PKG_BUILD_DIR)/.configured:
     64$(WRKBUILD)/.configured:
    6865        touch $@
    6966
    70 $(PKG_BUILD_DIR)/.built:
     67$(WRKBUILD)/.built:
    7168ifneq ($(BR2_PACKAGE_ASTERISK_CHAN_H323),)
    72         $(MAKE) -C "$(PKG_BUILD_DIR)/channels/h323" \
     69        $(MAKE) -C "$(WRKBUILD)/channels/h323" \
    7370                $(TARGET_CONFIGURE_OPTS) \
    7471                $(EXTRA_DEFINES) \
    7572                optnoshared
    7673endif
    77         $(MAKE) -C "$(PKG_BUILD_DIR)" \
     74        $(MAKE) -C "$(WRKBUILD)" \
    7875                CROSS_ARCH="Linux" \
    7976                CROSS_COMPILE="$(TARGET_CROSS)" \
     
    9491                EXTRA_CODEC_MODULES="$(EXTRA_CODEC_MODULES)" \
    9592                EXTRA_RES_MODULES="$(EXTRA_RES_MODULES)" \
    96                 DESTDIR="$(PKG_INSTALL_DIR)" \
     93                DESTDIR="$(WRKINST)" \
    9794                ASTVARLIBDIR="/usr/lib/asterisk" \
    9895                $(EXTRA_DEFINES) \
    9996                all install samples
    100         rm -f $(PKG_INSTALL_DIR)/etc/asterisk/*.old
     97        rm -f $(WRKINST)/etc/asterisk/*.old
    10198        touch $@
    10299
    103100$(IPKG_ASTERISK):
    104         $(CP) $(PKG_INSTALL_DIR)/* $(IDIR_ASTERISK)
     101        $(CP) $(WRKINST)/* $(IDIR_ASTERISK)
    105102        rm -rf $(IDIR_ASTERISK)/usr/sbin/astgenkey
    106103        rm -rf $(IDIR_ASTERISK)/usr/bin
     
    137134        )
    138135        install -m0644 ./files/modules.conf $(IDIR_ASTERISK)/etc/asterisk/
    139         $(SED) 's|/var/lib/asterisk|/usr/lib/asterisk|g' $(PKG_INSTALL_DIR)/etc/asterisk/musiconhold.conf
     136        $(SED) 's|/var/lib/asterisk|/usr/lib/asterisk|g' $(WRKINST)/etc/asterisk/musiconhold.conf
    140137        install -d -m0755 $(IDIR_ASTERISK)/etc/default
    141138        install -m0644  ./files/asterisk.default $(IDIR_ASTERISK)/etc/default/asterisk
     
    149146        install -d -m0755 $(IDIR_ASTERISK_MINI)/etc/asterisk
    150147        for f in asterisk enum extconfig extensions features iax iaxprov logger manager modules musiconhold rtp sip; do \
    151           $(CP) $(PKG_INSTALL_DIR)/etc/asterisk/$$f.conf $(IDIR_ASTERISK_MINI)/etc/asterisk/ ; \
     148          $(CP) $(WRKINST)/etc/asterisk/$$f.conf $(IDIR_ASTERISK_MINI)/etc/asterisk/ ; \
    152149        done
    153150        install -m0644 ./files/modules.conf $(IDIR_ASTERISK)/etc/asterisk/
    154         $(SED) 's|/var/lib/asterisk|/usr/lib/asterisk|g' $(PKG_INSTALL_DIR)/etc/asterisk/musiconhold.conf
     151        $(SED) 's|/var/lib/asterisk|/usr/lib/asterisk|g' $(WRKINST)/etc/asterisk/musiconhold.conf
    155152        install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk
    156         $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/firmware $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/
     153        $(CP) $(WRKINST)/usr/lib/asterisk/firmware $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/
    157154        install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/keys
    158155        install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/modules
    159156        for f in chan_iax2 chan_local chan_sip codec_gsm codec_ulaw format_gsm format_pcm format_wav \
    160157          format_wav_gsm pbx_config res_features res_musiconhold; do \
    161           $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$f.so $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/modules/ ; \
     158          $(CP) $(WRKINST)/usr/lib/asterisk/modules/$$f.so $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/modules/ ; \
    162159        done
    163160        install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/mohmp3
    164161        install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/sounds
    165162        install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/sbin
    166         $(CP) $(PKG_INSTALL_DIR)/usr/sbin/asterisk $(IDIR_ASTERISK_MINI)/usr/sbin/
    167         $(CP) $(PKG_INSTALL_DIR)/usr/sbin/safe_asterisk $(IDIR_ASTERISK_MINI)/usr/sbin/
     163        $(CP) $(WRKINST)/usr/sbin/asterisk $(IDIR_ASTERISK_MINI)/usr/sbin/
     164        $(CP) $(WRKINST)/usr/sbin/safe_asterisk $(IDIR_ASTERISK_MINI)/usr/sbin/
    168165        install -d -m0755 $(IDIR_ASTERISK_MINI)/etc/default
    169166        install -m0644  ./files/asterisk.default $(IDIR_ASTERISK_MINI)/etc/default/asterisk
     
    176173$(IPKG_ASTERISK_MYSQL):
    177174        install -d -m0755 $(IDIR_ASTERISK_MYSQL)/etc/asterisk
    178         install -m0600 $(PKG_BUILD_DIR)/configs/cdr_mysql.conf.sample $(IDIR_ASTERISK_MYSQL)/etc/asterisk/cdr_mysql.conf
     175        install -m0600 $(WRKBUILD)/configs/cdr_mysql.conf.sample $(IDIR_ASTERISK_MYSQL)/etc/asterisk/cdr_mysql.conf
    179176        install -d -m0755 $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules
    180         install -m0755 $(PKG_BUILD_DIR)/apps/app_sql_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/
    181         install -m0755 $(PKG_BUILD_DIR)/cdr/cdr_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/
     177        install -m0755 $(WRKBUILD)/apps/app_sql_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/
     178        install -m0755 $(WRKBUILD)/cdr/cdr_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/
    182179        $(RSTRIP) $(IDIR_ASTERISK_MYSQL)
    183180        $(IPKG_BUILD) $(IDIR_ASTERISK_MYSQL) $(PACKAGE_DIR)
     
    185182$(IPKG_ASTERISK_PGSQL):
    186183        install -d -m0755 $(IDIR_ASTERISK_PGSQL)/etc/asterisk
    187         install -m0600 $(PKG_BUILD_DIR)/configs/cdr_pgsql.conf.sample $(IDIR_ASTERISK_PGSQL)/etc/asterisk/cdr_pgsql.conf
     184        install -m0600 $(WRKBUILD)/configs/cdr_pgsql.conf.sample $(IDIR_ASTERISK_PGSQL)/etc/asterisk/cdr_pgsql.conf
    188185        install -d -m0755 $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules
    189         install -m0755 $(PKG_BUILD_DIR)/apps/app_sql_postgres.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/
    190         install -m0755 $(PKG_BUILD_DIR)/cdr/cdr_pgsql.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/
     186        install -m0755 $(WRKBUILD)/apps/app_sql_postgres.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/
     187        install -m0755 $(WRKBUILD)/cdr/cdr_pgsql.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/
    191188        $(RSTRIP) $(IDIR_ASTERISK_PGSQL)
    192189        $(IPKG_BUILD) $(IDIR_ASTERISK_PGSQL) $(PACKAGE_DIR)
     
    194191$(IPKG_ASTERISK_SQLITE):
    195192        install -d -m0755 $(IDIR_ASTERISK_SQLITE)/usr/lib/asterisk/modules
    196         install -m0755 $(PKG_BUILD_DIR)/cdr/cdr_sqlite.so $(IDIR_ASTERISK_SQLITE)/usr/lib/asterisk/modules/
     193        install -m0755 $(WRKBUILD)/cdr/cdr_sqlite.so $(IDIR_ASTERISK_SQLITE)/usr/lib/asterisk/modules/
    197194        $(RSTRIP) $(IDIR_ASTERISK_SQLITE)
    198195        $(IPKG_BUILD) $(IDIR_ASTERISK_SQLITE) $(PACKAGE_DIR)
     
    200197$(IPKG_ASTERISK_SOUNDS):
    201198        install -d -m0755 $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds
    202         $(CP) $(PKG_BUILD_DIR)/sounds/* $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/
     199        $(CP) $(WRKBUILD)/sounds/* $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/
    203200        rm -f $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/*.mp3
    204201        rm -f $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/vm-*
     
    207204$(IPKG_ASTERISK_VOICEMAIL):
    208205        install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk
    209         install -m0644 $(PKG_BUILD_DIR)/configs/voicemail.conf.sample $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk/voicemail.conf
     206        install -m0644 $(WRKBUILD)/configs/voicemail.conf.sample $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk/voicemail.conf
    210207        install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules
    211         install -m0755 $(PKG_BUILD_DIR)/apps/*voicemail.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/
    212         install -m0755 $(PKG_BUILD_DIR)/res/res_adsi.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/
     208        install -m0755 $(WRKBUILD)/apps/*voicemail.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/
     209        install -m0755 $(WRKBUILD)/res/res_adsi.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/
    213210        install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds
    214         $(CP) $(PKG_BUILD_DIR)/sounds/vm-*.gsm $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds/
     211        $(CP) $(WRKBUILD)/sounds/vm-*.gsm $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds/
    215212        $(RSTRIP) $(IDIR_ASTERISK_VOICEMAIL)
    216213        $(IPKG_BUILD) $(IDIR_ASTERISK_VOICEMAIL) $(PACKAGE_DIR)
     
    218215$(IPKG_ASTERISK_CHAN_BLUETOOTH):
    219216        install -d -m0755 $(IDIR_ASTERISK_CHAN_BLUETOOTH)/etc/asterisk
    220         install -m0644 $(PKG_BUILD_DIR)/configs/bluetooth.conf $(IDIR_ASTERISK_CHAN_BLUETOOTH)/etc/asterisk/bluetooth.conf
     217        install -m0644 $(WRKBUILD)/configs/bluetooth.conf $(IDIR_ASTERISK_CHAN_BLUETOOTH)/etc/asterisk/bluetooth.conf
    221218        install -d -m0755 $(IDIR_ASTERISK_CHAN_BLUETOOTH)/usr/lib/asterisk/modules
    222         install -m0755 $(PKG_BUILD_DIR)/channels/chan_bluetooth.so $(IDIR_ASTERISK_CHAN_BLUETOOTH)/usr/lib/asterisk/modules/
     219        install -m0755 $(WRKBUILD)/channels/chan_bluetooth.so $(IDIR_ASTERISK_CHAN_BLUETOOTH)/usr/lib/asterisk/modules/
    223220        $(RSTRIP) $(IDIR_ASTERISK_CHAN_BLUETOOTH)
    224221        $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_BLUETOOTH) $(PACKAGE_DIR)
     
    226223$(IPKG_ASTERISK_CHAN_H323):
    227224        install -d -m0755 $(IDIR_ASTERISK_CHAN_H323)/etc/asterisk
    228         install -m0644 $(PKG_BUILD_DIR)/channels/h323/h323.conf.sample $(IDIR_ASTERISK_CHAN_H323)/etc/asterisk/h323.conf
     225        install -m0644 $(WRKBUILD)/channels/h323/h323.conf.sample $(IDIR_ASTERISK_CHAN_H323)/etc/asterisk/h323.conf
    229226        install -d -m0755 $(IDIR_ASTERISK_CHAN_H323)/usr/lib/asterisk/modules
    230         install -m0755 $(PKG_BUILD_DIR)/channels/chan_h323.so $(IDIR_ASTERISK_CHAN_H323)/usr/lib/asterisk/modules/
     227        install -m0755 $(WRKBUILD)/channels/chan_h323.so $(IDIR_ASTERISK_CHAN_H323)/usr/lib/asterisk/modules/
    231228        $(RSTRIP) $(IDIR_ASTERISK_CHAN_H323)
    232229        $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_H323) $(PACKAGE_DIR)
     
    234231$(IPKG_ASTERISK_CHAN_MGCP):
    235232        install -d -m0755 $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk
    236         install -m0644 $(PKG_BUILD_DIR)/configs/mgcp.conf.sample $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk/mgcp.conf
     233        install -m0644 $(WRKBUILD)/configs/mgcp.conf.sample $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk/mgcp.conf
    237234        install -d -m0755 $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules
    238         install -m0755 $(PKG_BUILD_DIR)/channels/chan_mgcp.so $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules/
     235        install -m0755 $(WRKBUILD)/channels/chan_mgcp.so $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules/
    239236        $(RSTRIP) $(IDIR_ASTERISK_CHAN_MGCP)
    240237        $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_MGCP) $(PACKAGE_DIR)
     
    242239$(IPKG_ASTERISK_CHAN_SKINNY):
    243240        install -d -m0755 $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk
    244         install -m0644 $(PKG_BUILD_DIR)/configs/skinny.conf.sample $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk/skinny.conf
     241        install -m0644 $(WRKBUILD)/configs/skinny.conf.sample $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk/skinny.conf
    245242        install -d -m0755 $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules
    246         install -m0755 $(PKG_BUILD_DIR)/channels/chan_skinny.so $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules/
     243        install -m0755 $(WRKBUILD)/channels/chan_skinny.so $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules/
    247244        $(RSTRIP) $(IDIR_ASTERISK_CHAN_SKINNY)
    248245        $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_SKINNY) $(PACKAGE_DIR)
     
    250247$(IPKG_ASTERISK_CODEC_ILBC):
    251248        install -d -m0755 $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules
    252         install -m0755 $(PKG_BUILD_DIR)/codecs/codec_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/
    253         install -m0755 $(PKG_BUILD_DIR)/formats/format_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/
     249        install -m0755 $(WRKBUILD)/codecs/codec_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/
     250        install -m0755 $(WRKBUILD)/formats/format_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/
    254251        $(RSTRIP) $(IDIR_ASTERISK_CODEC_ILBC)
    255252        $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_ILBC) $(PACKAGE_DIR)
     
    257254$(IPKG_ASTERISK_CODEC_LPC10):
    258255        install -d -m0755 $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules
    259         install -m0755 $(PKG_BUILD_DIR)/codecs/codec_lpc10.so $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules/
     256        install -m0755 $(WRKBUILD)/codecs/codec_lpc10.so $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules/
    260257        $(RSTRIP) $(IDIR_ASTERISK_CODEC_LPC10)
    261258        $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_LPC10) $(PACKAGE_DIR)
     
    263260$(IPKG_ASTERISK_CODEC_SPEEX):
    264261        install -d -m0755 $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules
    265         install -m0755 $(PKG_BUILD_DIR)/codecs/codec_speex.so $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules/
     262        install -m0755 $(WRKBUILD)/codecs/codec_speex.so $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules/
    266263        $(RSTRIP) $(IDIR_ASTERISK_CODEC_SPEEX)
    267264        $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_SPEEX) $(PACKAGE_DIR)
     
    269266$(IPKG_ASTERISK_PBX_DUNDI):
    270267        install -d -m0755 $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk
    271         install -m0644 $(PKG_BUILD_DIR)/configs/dundi.conf.sample $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk/dundi.conf
     268        install -m0644 $(WRKBUILD)/configs/dundi.conf.sample $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk/dundi.conf
    272269        install -d -m0755 $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules
    273         install -m0755 $(PKG_BUILD_DIR)/pbx/pbx_dundi.so $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules/
     270        install -m0755 $(WRKBUILD)/pbx/pbx_dundi.so $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules/
    274271        $(RSTRIP) $(IDIR_ASTERISK_PBX_DUNDI)
    275272        $(IPKG_BUILD) $(IDIR_ASTERISK_PBX_DUNDI) $(PACKAGE_DIR)
     
    278275        install -d -m0755 $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/agi-bin
    279276        install -d -m0755 $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/modules
    280         install -m0755 $(PKG_BUILD_DIR)/res/res_agi.so $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/modules/
     277        install -m0755 $(WRKBUILD)/res/res_agi.so $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/modules/
    281278        $(RSTRIP) $(IDIR_ASTERISK_RES_AGI)
    282279        $(IPKG_BUILD) $(IDIR_ASTERISK_RES_AGI) $(PACKAGE_DIR)
Note: See TracChangeset for help on using the changeset viewer.