1. 08 Jul, 2018 1 commit
  2. 27 Jun, 2018 1 commit
  3. 19 Jun, 2018 1 commit
  4. 18 Jun, 2018 1 commit
  5. 22 May, 2018 1 commit
  6. 13 Feb, 2015 1 commit
  7. 10 Feb, 2015 1 commit
  8. 14 Jun, 2014 1 commit
  9. 13 Jun, 2014 1 commit
  10. 25 May, 2014 1 commit
  11. 11 May, 2013 2 commits
    • Olivier Cornu's avatar
      Get rid of pkg/ folder altogether. · 6316be74
      Olivier Cornu authored
      pkg/ is no longer necessary, as almost all packaging code/data is now
      packed into Makefile.
       - debian/ dir moves to root (in a way, replacing pkg/)
       - make_packages.sh and transfert_sur_le_site.asc move to utils/
      6316be74
    • Olivier Cornu's avatar
      Use MANIFEST.in logic to control what files get bundled into packages. · 252422a7
      Olivier Cornu authored
      Note: this is a heavy commit as Makefile got rewritten along the way.
      
      Basic Makefile usage has not dramatically changed:
       - package/archive types have their make target (ex: 'make deb')
       - 'make' invoked w/o commands now defaults to 'make all'
       - a few targets have changed names, appeared or disappeared
       - see 'make help' for further details
      There is a new config variable: FORMATS, listing archive formats produced
      by 'make src' (full project sources); It defaults to 'bztar,zip'.
      
      What has changed is the use of distutils MANIFEST.in logic to control what
      files get bundled in archives/packages: without it, fine-grained control
      could not be reached.
       - a MANIFEST.in file is generated on the fly during a build:
             echo "$(MANIFEST-all)" > MANIFEST.in
       - there are a few manifests defined (in MANIFEST-xxx form)
       - manifests build on (or inherit from) each other hierarchically
      252422a7
  12. 09 May, 2013 5 commits
    • Olivier Cornu's avatar
      Fix pkg/make_packages.sh. · 6f6d8450
      Olivier Cornu authored
      Broken since Makefile moved to root.
      6f6d8450
    • Olivier Cornu's avatar
      21f355d7
    • Olivier Cornu's avatar
      Add python egg support to make-scripts. · 692292cb
      Olivier Cornu authored
      692292cb
    • Olivier Cornu's avatar
    • Olivier Cornu's avatar
      Standardise les scripts de packaging. · fd4116d8
      Olivier Cornu authored
      Les scripts sont situés dans le dossier pkg/ et ont la forme make_TARGET
      (extension .sh ou .bat). Ils acceptent pour la plupart le drapeau '-v' afin
      de passer en mode verbeux.
      Usage:
       $ pkg/linux/make_deb.sh -v
       $ pkg/mac/make_standalone.sh
      
      Les nouveaux scripts sont constitués de l'éclatement du code de
      creer_packages.sh (renommé en make_packages.sh), afin de pouvoir fabriquer
      chaque paquet séparément au besoin.
      Ces scripts dépendent de plusieurs variables d'environnement (dont les
      valeurs par défaut sont fixées dans env.sh):
       * VERSION:  version de pyromaths (défaut: `date +%y.%m`)
       * PYROPATH: dossier racine du projet
       * DIST:     dossier destination des paquets (défaut: $PYROPATH/dist)
       * BUILD:    dossier parents des builds (défaut: $PYROPATH/build)
       * OUT:      redirection de la sortie standard (défaut: /dev/null)
      
      D'un point de vue général, ils présentent a structure suivante:
       1. Nettoyage des fichiers laissés par une précédente exécution
       2. Construction d'une arborescence sur-mesure dans $BUILD (optionel)
       3. Construction du paquet final
       4. Déplacement du paquet dans $DIST (optionel)
      fd4116d8