Changeset 99cbe83 in freewrt for package/aiccu


Ignore:
Timestamp:
May 29, 2007, 4:04:00 PM (19 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
f8dbec3
Parents:
694c80f
Message:

the treebreaker ☺

overhaul the fetch'n'checksum system to be more bsd-like

  • make fetch, make checksum supported
  • future expansion possibilities already prepared: – more distfiles than just one – check sizes of downloaded files (size matters!!!!!111) – more hashes than just MD5 – recursive fetch/checksum targets – PERMIT_{SOURCES,DISTFILES}=Yes/«reason» – licence issues
  • download.pl dies

quirks:

  • GNU make only has a poor excuse for a .for loop
  • some things (esp. toolchain and target/linux) now have a ${WRKDIR} where they didn't have it before
  • ${WRKDIR}/.checksum_done – no comment… it was necessary because otherwise everything will get rebuilt every time (did I mention that GNU make sucks?)
  • I had troubles tracking the dependency problems down because GNU make, unlike BSD make, doesn't have good debugging
  • DISTFILES -> FULLDISTFILES
  • DL_DIR -> DISTDIR
  • PKG_SOURCE -> DISTFILES
  • PKG_SOURCE_URL -> MASTER_SITES
  • no @SF and @GNU any more, use BSD network.template syntax (feel free to add more master sites)
  • GNU make doesn't really strip whitespaces from variables… (did I mention how much better BSD make is?)
  • echo 'LOCAL_DISTFILES=/path/to/distfiles' >>${TOPDIR}/prefs.mk will save the need to download 'em, Closes: #102
  • MASTER_SITES now *must* have the trailing slashes (there may be a few that don't and a few with double ones, please fix them)

I've tested that a normal build (unchanged .config from the default) works
on GNU/Linux. There's definitively room for improvement, but most of that
will come with the NFO system only. Fixes appreciated.

This work sponsored by AurISP, part of the NFO conversion project ☻

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • package/aiccu/Makefile

    r694c80f r99cbe83  
    1212PKG_MD5SUM:=            c9bcc83644ed788e22a7c3f3d4021350
    1313
    14 PKG_SOURCE_URL:=        http://www.sixxs.net/archive/sixxs/aiccu/unix
    15 PKG_SOURCE:=            $(PKG_NAME)_$(PKG_VERSION).tar.gz
     14MASTER_SITES:=          http://www.sixxs.net/archive/sixxs/aiccu/unix/
     15DISTFILES:=             $(PKG_NAME)_$(PKG_VERSION).tar.gz
    1616
    1717WRKDIST=                ${WRKDIR}/$(PKG_NAME)
Note: See TracChangeset for help on using the changeset viewer.