From c1e25ff8c2bb5587f854a23bcd4bce4b9ccf606b Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 4 Nov 2009 11:38:35 +0000 Subject: [PATCH] Prepare release: All directories in build have a README file. --- build/deb/README | 8 + build/dmg/dolimamp/README | 4 +- build/doap/README | 14 +- build/exe/doliwamp/README | 8 + build/exe/nsi/dolibarr.nsi | 252 ----------------------------- build/exe/nsi/dolibarr_bitmap1.bmp | Bin 155526 -> 0 bytes build/exe/nsi/dolibarr_bitmap2.bmp | Bin 52038 -> 0 bytes build/pad/README | 10 ++ build/patch/README | 11 ++ build/rpm/README | 8 + build/tgz/README | 8 + build/zip/README | 8 + 12 files changed, 73 insertions(+), 258 deletions(-) create mode 100644 build/deb/README create mode 100644 build/exe/doliwamp/README delete mode 100644 build/exe/nsi/dolibarr.nsi delete mode 100644 build/exe/nsi/dolibarr_bitmap1.bmp delete mode 100644 build/exe/nsi/dolibarr_bitmap2.bmp create mode 100644 build/pad/README create mode 100644 build/patch/README create mode 100644 build/rpm/README create mode 100644 build/tgz/README create mode 100644 build/zip/README diff --git a/build/deb/README b/build/deb/README new file mode 100644 index 00000000000..09c64853215 --- /dev/null +++ b/build/deb/README @@ -0,0 +1,8 @@ +README (English) +################################################## +DEB Package tools +################################################## + +This directory contains files used by makepack-dolibarr.pl +script to build a package, ready to be distributed, +with format .DEB (for Debian, Ubuntu, ...). \ No newline at end of file diff --git a/build/dmg/dolimamp/README b/build/dmg/dolimamp/README index 0f51faf1b79..d3459ec0622 100644 --- a/build/dmg/dolimamp/README +++ b/build/dmg/dolimamp/README @@ -1,7 +1,7 @@ README (English) ################################################## -Building a DoliMamp package +DOLIWAMP Package tools ################################################## This directory contains files and docs used to build -a DoliMamp package for Mac OS X \ No newline at end of file +a DoliMamp package for Mac OS X. \ No newline at end of file diff --git a/build/doap/README b/build/doap/README index 73435b10288..e25307c9f20 100644 --- a/build/doap/README +++ b/build/doap/README @@ -1,7 +1,13 @@ README (English) ----------------- -This directory contains files to maintain a DOAP descriptor -file for Dolibarr. +################################################## +Building DOAP files +################################################## + +This directory contains files and docs used to build +a DOAP descriptor file for Dolibarr. +DOAP files are files to describe a software to submit +easily its description, in one way, to several software +directories. Note: a DOAP descriptor file can be generated by sourceforge: -http://sourceforge.net/api/project/name/dolibarr/doap \ No newline at end of file +http://sourceforge.net/api/project/name/dolibarr/doap diff --git a/build/exe/doliwamp/README b/build/exe/doliwamp/README new file mode 100644 index 00000000000..3cbd8986700 --- /dev/null +++ b/build/exe/doliwamp/README @@ -0,0 +1,8 @@ +README (English) +################################################## +DOLIWAMP Package tools +################################################## + +This directory contains files used by makepack-dolibarr.pl +script to build the all-in-on .EXE package DoliWamp, ready +to be distributedt (for Windows). \ No newline at end of file diff --git a/build/exe/nsi/dolibarr.nsi b/build/exe/nsi/dolibarr.nsi deleted file mode 100644 index c1910561030..00000000000 --- a/build/exe/nsi/dolibarr.nsi +++ /dev/null @@ -1,252 +0,0 @@ -; dolibarr.nsi -; - -;-------------------------------- -;Include Modern UI - -!include "MUI.nsh" - - -;-------------------------------- -;Configuration - -!define MUI_PROD "Dolibarr" ;Define your own software name here -!define MUI_PRODUCT "Dolibarr 2.1" ;Define your own uninstall software name here -!define MUI_VERSION_DOT "2.1" ;Define your own software version here -!define MUI_PUBLISHER "Rodolphe Quiedeville, Laurent Destailleur" -!define MUI_URL "http://www.dolibarr.org" -!define MUI_COMMENTS "Thanks for using Dolibarr" -!define MUI_HELPLINK "http://www.dolibarr.org" -!define MUI_URLUPDATE "http://www.dolibarr.org" - - -;!define MUI_HEADERIMAGE -;!define MUI_HEADERIMAGE_BITMAP "..\..\build\exe\dolibarr_bitmap1.bmp" - - -;General -Name "Dolibarr" -OutFile "dolibarr-${MUI_VERSION_DOT}.exe" -Icon "..\..\doc\images\dolibarr.ico" -UninstallIcon "..\..\doc\images\dolibarr.ico" -!define MUI_ICON "..\..\doc\images\dolibarr.ico" -!define MUI_UNICON "..\..\doc\images\dolibarr.ico" - -BrandingText "" -;ShowInstDetails nevershow - -;Set install dir -InstallDir "$PROGRAMFILES\${MUI_PROD}" - -;Get install folder from registry if available -InstallDirRegKey HKCU "Software\${MUI_PROD}" "" - -CompletedText 'Dolibarr ${MUI_VERSION_DOT} setup completed.' - - - -;-------------------------------- -;Interface Settings - - !define MUI_ABORTWARNING - - -;-------------------------------- -;Language Selection Dialog Settings - - ;Retrieves the language chosen for the final installation - !define MUI_LANGDLL_REGISTRY_ROOT "HKCU" - !define MUI_LANGDLL_REGISTRY_KEY "Software\${MUI_PROD}" - !define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" - - -;-------------------------------- -;Pages - -; !define MUI_SPECIALBITMAP "..\..\build\exe\dolibarr_bitmap1.bmp" -; !define MUI_HEADERBITMAP "..\..\build\exe\dolibarr_bitmap2.bmp" - !define MUI_SPECIALBITMAP "..\..\build\exe\dolibarr_bitmap1.bmp" - !define MUI_HEADERBITMAP "..\..\build\exe\dolibarr_bitmap2.bmp" - - !insertmacro MUI_PAGE_WELCOME - !insertmacro MUI_PAGE_LICENSE "..\..\COPYING" -; !insertmacro MUI_PAGE_COMPONENTS - !insertmacro MUI_PAGE_DIRECTORY - !insertmacro MUI_PAGE_INSTFILES - - !insertmacro MUI_UNPAGE_CONFIRM - !insertmacro MUI_UNPAGE_INSTFILES - - -;-------------------------------- -;Languages - - !insertmacro MUI_LANGUAGE "English" - !insertmacro MUI_LANGUAGE "French" - - -;-------------------------------- -;Reserve Files - - ;These files should be inserted before other files in the data block - ;Keep these lines before any File command - ;Only for solid compression (by default, solid compression is enabled for BZIP2 and LZMA) - - !insertmacro MUI_RESERVEFILE_LANGDLL - - -;-------------------------------- -;Language Strings - - ;Header - LangString PHPCHECK_TITLE ${LANG_ENGLISH} "PHP check" - LangString PHPCHECK_SUBTITLE ${LANG_ENGLISH} "Check if a working PHP interpreter can be found" - - LangString PHPCHECK_TITLE ${LANG_FRENCH} "Verification PHP" - LangString PHPCHECK_SUBTITLE ${LANG_FRENCH} "Verification si un interpreteur PHP opérationnel peut être trouvé" - - LangString SETUP_TITLE ${LANG_ENGLISH} "Setup" - LangString SETUP_SUBTITLE ${LANG_ENGLISH} "Dolibarr files copying" - - LangString SETUP_TITLE ${LANG_FRENCH} "Installation" - LangString SETUP_SUBTITLE ${LANG_FRENCH} "Installation des fichiers Dolibarr" - - ;Description - LangString Dolibarr ${LANG_ENGLISH} "Dolibarr" - LangString DESC_dolibarr ${LANG_ENGLISH} "dolibarr main files" - - LangString Dolibarr ${LANG_FRENCH} "Dolibarr" - LangString DESC_dolibarr ${LANG_FRENCH} "Fichiers Dolibarr" - - -;-------------------------------- -;Reserve Files - - ;Things that need to be extracted on first (keep these lines before any File command!) - ;Only useful for BZIP2 compression -; !insertmacro MUI_RESERVEFILE_WELCOMEFINISHPAGE -; !insertmacro MUI_RESERVEFILE_INSTALLOPTION ;InstallOptions -; !insertmacro MUI_RESERVEFILE_LANGDLL ;LangDLL (language selection dialog) - - - - - -;-------------------------------- -;Installer Sections - - - -; Check for a PHP interpreter -Section "CheckPHP" - - !insertmacro MUI_HEADER_TEXT "$(PHPCHECK_TITLE)" "$(PHPCHECK_SUBTITLE)" -CHECKPHP: - SearchPath $1 "php.exe" - IfErrors NOPHP PHP -NOPHP: - MessageBox MB_ABORTRETRYIGNORE "The installer did not find any PHP interpreter in your PATH.$\r$\ndolibarr can't work without PHP. You must install a web server that support PHP (For example the free Apache web server found at http://www.apache.org).$\r$\nContinue setup anyway ?" IDABORT ABORT IDRETRY CHECKPHP -PHP: - GOTO NOABORT -ABORT: - Abort "Dolibarr ${MUI_VERSION_DOT} setup has been canceled" -NOABORT: - -SectionEnd - - - -; Change page to show setup label -Section "SetupDolibarr" - !insertmacro MUI_HEADER_TEXT "$(SETUP_TITLE)" "$(SETUP_SUBTITLE)" - -BgImage::AddImage /NOUNLOAD "..\..\build\exe\dolibarr_bitmap1.bmp" 50 150 - - -SectionEnd - - - -; Copy the files into install directory -Section "Dolibarr" Dolibarr - - SetOutPath $INSTDIR - File /x CVS /x .cvsignore /x Thumbs.db "..\..\*" - File /r /x CVS /x .cvsignore /x Thumbs.db "..\..\doc" - File /r /x CVS /x .cvsignore /x Thumbs.db "..\..\dev" - File /r /x CVS /x .cvsignore /x Thumbs.db "..\..\htdocs" - File /r /x CVS /x .cvsignore /x Thumbs.db "..\..\scripts" - - ;Store install folder - WriteRegStr HKCU "Software\${MUI_PROD}" "" $INSTDIR - - ;Write uninstall entries - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PROD}" "DisplayName" "${MUI_PRODUCT}" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PROD}" "UninstallString" "$INSTDIR/uninstall.exe" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PROD}" "Publisher" "${MUI_PUBLISHER}" - - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PROD}" "URLInfoAbout" "${MUI_URL}" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PROD}" "Comments" "${MUI_COMMENTS}" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PROD}" "HelpLink" "${MUI_HELPLINK}" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PROD}" "URLUpdateInfo" "${MUI_URLUPDATE}" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PROD}" "DisplayVersion" "${MUI_VERSION_DOT}" - - ;Create uninstaller - WriteUninstaller "uninstall.exe" - -SectionEnd - - - -Section "Clean files after install" CleanFiles - - RMDir /r "$INSTDIR\xxx" - -SectionEnd - - - -; Run setup script -;Section "Configure Apache Web server" Setup -; -; !insertmacro MUI_HEADER_TEXT "$(SETUP_TITLE)" "$(SETUP_SUBTITLE)" -; SetOutPath $INSTDIR -; StrLen $2 $1 -; IntCmpU $2 0 NOCONFIGURE -; ExecWait '"$1" "$INSTDIR\script\configure_apache.php"' $3 -;NOCONFIGURE: -; ExecShell open $INSTDIR\docs\dolibarr_setup.html SW_SHOWNORMAL -; BringToFront -; -;SectionEnd - - - -;-------------------------------- -;Descriptions - -!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN - !insertmacro MUI_DESCRIPTION_TEXT ${Dolibarr} $(DESC_Dolibarr) -!insertmacro MUI_FUNCTION_DESCRIPTION_END - - - -;-------------------------------- -;Uninstaller Section - -Section "Uninstall" - - DeleteRegKey /ifempty HKCU "Software\${MUI_PROD}" - - Delete "$INSTDIR\Uninstall.exe" - - RMDir /r "$INSTDIR" - - DeleteRegKey /ifempty HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PROD}" - -SectionEnd - - - - -!define MUI_FINISHPAGE diff --git a/build/exe/nsi/dolibarr_bitmap1.bmp b/build/exe/nsi/dolibarr_bitmap1.bmp deleted file mode 100644 index 093f33753455b7955ca086a25c7c69b3296af8a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155526 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 Bbn5^B diff --git a/build/pad/README b/build/pad/README new file mode 100644 index 00000000000..3cbc171686c --- /dev/null +++ b/build/pad/README @@ -0,0 +1,10 @@ +README (English) +################################################## +Building PAD files +################################################## + +This directory contains files and docs used to build +PAD files for Dolibarr and DoliWamp. +PAD files are files to describe a software to submit +easily its description in one way to several software +directories. diff --git a/build/patch/README b/build/patch/README new file mode 100644 index 00000000000..400fbc4f8d1 --- /dev/null +++ b/build/patch/README @@ -0,0 +1,11 @@ +README (English) +################################################## +Building a Patch file +################################################## + +This directory contains tools to build a patch +after a developer has made changes on files in its +Dolibarr tree. +The output patch file can then be submited on Dolibarr +dev mailing-list, with explanation on its goal, for +inclusion in main branch. diff --git a/build/rpm/README b/build/rpm/README new file mode 100644 index 00000000000..395ba283fa9 --- /dev/null +++ b/build/rpm/README @@ -0,0 +1,8 @@ +README (English) +################################################## +RPM Package tools +################################################## + +This directory contains files used by makepack-dolibarr.pl +script to build a package, ready to be distributed, +with format RPM (for Redhat, Mandriva, ...). \ No newline at end of file diff --git a/build/tgz/README b/build/tgz/README new file mode 100644 index 00000000000..e556b78fd67 --- /dev/null +++ b/build/tgz/README @@ -0,0 +1,8 @@ +README (English) +################################################## +TGZ Package tools +################################################## + +This directory contains files used by makepack-dolibarr.pl +script to build a package, ready to be distributed, +with format .tgz \ No newline at end of file diff --git a/build/zip/README b/build/zip/README new file mode 100644 index 00000000000..f96f373f964 --- /dev/null +++ b/build/zip/README @@ -0,0 +1,8 @@ +README (English) +################################################## +ZIP Package tools +################################################## + +This directory contains files used by makepack-dolibarr.pl +script to build a package, ready to be distributed, +with format .zip \ No newline at end of file