[Debian Wiki] Update of "BOINC/ServerGuide/AppDeployment" by dhananjay
Debian Wiki
debian-www at lists.debian.org
Sun Jul 10 19:11:38 UTC 2011
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Debian Wiki" for change notification.
The "BOINC/ServerGuide/AppDeployment" page has been changed by dhananjay:
http://wiki.debian.org/BOINC/ServerGuide/AppDeployment?action=diff&rev1=22&rev2=23
Comment:
Usage instr: fetch_example_applications
== Use the Debian-provided script to install binaries for multiple platforms ==
- (D.: ... I am refering to /usr/share/doc/boinc-server-maker/examples/fetch_example_applications.sh , which is coming with the BOINC-server-maker package. Please amend that to fit the structure above described. sm)
-
- When applications do not have dependencies non-standard dynamically loaded libraries (test with the tool 'ldd'), then one can use the regular binary from Debian. This should then be functional also for non-Debian/Ubuntu platforms. The boinc-server-maker package provides a shell script that downloads the Debian packages of a given name (the default is the boinc-app-examples package) and unpacks it to retrieve the binary from there.
+ When applications do not have dependencies non-standard dynamically loaded libraries (test with the tool 'ldd'), then one can use the regular binary from Debian. This should then be functional also for non-Debian/Ubuntu platforms. The boinc-server-maker package provides a shell script that downloads the Debian packages of a given name (the default is the boinc-app-examples package) and unpacks, organizes and signs the binaries readily to be used with boinc-server.
- ''To be implemented:'' this will create a structure as described above for the single application.
+ === Usage ===
+ 1. Obtain the script from /usr/share/doc/boinc-server-maker/examples/fetch_example_applications.sh
+ {{{
+ $ mkdir ~/fetch-app && cd ~/fetch-app
+ $ cp /usr/share/doc/boinc-server-maker/examples/fetch_example_applications.sh .
+ }}}
+ 2. Edit the script to change $projectroot, and run.
+
+ The application will now be downloaded, and the driectory structure will look somewhat like this.
+ {{{
+ $ tree ~/fetch-app/apps
+
+ apps/
+ |-- 1sec
+ | |-- 1sec_6.12_armel-linux-gnu
+ | |-- 1sec_6.12_armel-linux-gnu.sig
+ | |-- 1sec_6.12_i686-pc-linux-gnu
+ | |-- 1sec_6.12_i686-pc-linux-gnu.sig
+ | |-- 1sec_6.12_ia64-linux-gnu
+ | |-- 1sec_6.12_ia64-linux-gnu.sig
+ | |-- 1sec_6.12_mips-linux-gnu
+ | |-- 1sec_6.12_mips-linux-gnu.sig
+ | |-- 1sec_6.12_s390-linux-gnu
+ | |-- 1sec_6.12_s390-linux-gnu.sig
+ | |-- 1sec_6.12_sparc-linux-gnu
+ | |-- 1sec_6.12_sparc-linux-gnu.sig
+ | |-- 1sec_6.12_x86_64-pc-linux-gnu
+ | `-- 1sec_6.12_x86_64-pc-linux-gnu.sig
+ |-- concat
+ | |-- concat_6.12_armel-linux-gnu
+ | |-- concat_6.12_armel-linux-gnu.sig
+ | |-- concat_6.12_i686-pc-linux-gnu
+ | |-- concat_6.12_i686-pc-linux-gnu.sig
+ | |-- concat_6.12_ia64-linux-gnu
+ | |-- concat_6.12_ia64-linux-gnu.sig
+ | |-- concat_6.12_mips-linux-gnu
+ | |-- concat_6.12_mips-linux-gnu.sig
+ | |-- concat_6.12_s390-linux-gnu
+ | |-- concat_6.12_s390-linux-gnu.sig
+ | |-- concat_6.12_sparc-linux-gnu
+ | |-- concat_6.12_sparc-linux-gnu.sig
+ | |-- concat_6.12_x86_64-pc-linux-gnu
+ | `-- concat_6.12_x86_64-pc-linux-gnu.sig
+ |-- sleeper
+ | |-- sleeper_6.12_armel-linux-gnu
+ | |-- sleeper_6.12_armel-linux-gnu.sig
+ | |-- sleeper_6.12_i686-pc-linux-gnu
+ | |-- sleeper_6.12_i686-pc-linux-gnu.sig
+ | |-- sleeper_6.12_ia64-linux-gnu
+ | |-- sleeper_6.12_ia64-linux-gnu.sig
+ | |-- sleeper_6.12_mips-linux-gnu
+ | |-- sleeper_6.12_mips-linux-gnu.sig
+ | |-- sleeper_6.12_s390-linux-gnu
+ | |-- sleeper_6.12_s390-linux-gnu.sig
+ | |-- sleeper_6.12_sparc-linux-gnu
+ | |-- sleeper_6.12_sparc-linux-gnu.sig
+ | |-- sleeper_6.12_x86_64-pc-linux-gnu
+ | `-- sleeper_6.12_x86_64-pc-linux-gnu.sig
+ |-- uc2
+ | |-- uc2_6.12_armel-linux-gnu
+ | |-- uc2_6.12_armel-linux-gnu.sig
+ | |-- uc2_6.12_i686-pc-linux-gnu
+ | |-- uc2_6.12_i686-pc-linux-gnu.sig
+ | |-- uc2_6.12_ia64-linux-gnu
+ | |-- uc2_6.12_ia64-linux-gnu.sig
+ | |-- uc2_6.12_mips-linux-gnu
+ | |-- uc2_6.12_mips-linux-gnu.sig
+ | |-- uc2_6.12_s390-linux-gnu
+ | |-- uc2_6.12_s390-linux-gnu.sig
+ | |-- uc2_6.12_sparc-linux-gnu
+ | |-- uc2_6.12_sparc-linux-gnu.sig
+ | |-- uc2_6.12_x86_64-pc-linux-gnu
+ | `-- uc2_6.12_x86_64-pc-linux-gnu.sig
+ |-- upper_case
+ | |-- upper_case_6.12_armel-linux-gnu
+ | |-- upper_case_6.12_armel-linux-gnu.sig
+ | |-- upper_case_6.12_i686-pc-linux-gnu
+ | |-- upper_case_6.12_i686-pc-linux-gnu.sig
+ | |-- upper_case_6.12_ia64-linux-gnu
+ | |-- upper_case_6.12_ia64-linux-gnu.sig
+ | |-- upper_case_6.12_mips-linux-gnu
+ | |-- upper_case_6.12_mips-linux-gnu.sig
+ | |-- upper_case_6.12_s390-linux-gnu
+ | |-- upper_case_6.12_s390-linux-gnu.sig
+ | |-- upper_case_6.12_sparc-linux-gnu
+ | |-- upper_case_6.12_sparc-linux-gnu.sig
+ | |-- upper_case_6.12_x86_64-pc-linux-gnu
+ | `-- upper_case_6.12_x86_64-pc-linux-gnu.sig
+ |-- worker
+ | |-- worker_6.12_armel-linux-gnu
+ | |-- worker_6.12_armel-linux-gnu.sig
+ | |-- worker_6.12_i686-pc-linux-gnu
+ | |-- worker_6.12_i686-pc-linux-gnu.sig
+ | |-- worker_6.12_ia64-linux-gnu
+ | |-- worker_6.12_ia64-linux-gnu.sig
+ | |-- worker_6.12_mips-linux-gnu
+ | |-- worker_6.12_mips-linux-gnu.sig
+ | |-- worker_6.12_s390-linux-gnu
+ | |-- worker_6.12_s390-linux-gnu.sig
+ | |-- worker_6.12_sparc-linux-gnu
+ | |-- worker_6.12_sparc-linux-gnu.sig
+ | |-- worker_6.12_x86_64-pc-linux-gnu
+ | `-- worker_6.12_x86_64-pc-linux-gnu.sig
+ `-- wrapper
+ |-- wrapper_6.12_armel-linux-gnu
+ |-- wrapper_6.12_armel-linux-gnu.sig
+ |-- wrapper_6.12_i686-pc-linux-gnu
+ |-- wrapper_6.12_i686-pc-linux-gnu.sig
+ |-- wrapper_6.12_ia64-linux-gnu
+ |-- wrapper_6.12_ia64-linux-gnu.sig
+ |-- wrapper_6.12_mips-linux-gnu
+ |-- wrapper_6.12_mips-linux-gnu.sig
+ |-- wrapper_6.12_s390-linux-gnu
+ |-- wrapper_6.12_s390-linux-gnu.sig
+ |-- wrapper_6.12_sparc-linux-gnu
+ |-- wrapper_6.12_sparc-linux-gnu.sig
+ |-- wrapper_6.12_x86_64-pc-linux-gnu
+ `-- wrapper_6.12_x86_64-pc-linux-gnu.sig
+ }}}
+
+ Copy the upper_case app to the project.
+ {{{
+ $ cp ~/fetch-app/apps/upper_case $projectroot/$fileprojectname/apps/
+ }}}
+
= Inform local database of available binaries =
== Craft the project's project.xml file ==
More information about the pkg-boinc-commits
mailing list