diff --git a/.gitignore b/.gitignore index 744a44c..b03975a 100644 --- a/.gitignore +++ b/.gitignore @@ -9,18 +9,5 @@ macros.zip /ij148e-src.zip /imagej-1.48-patch0.patch /imagej-1.48-patch1.patch +/imagej.png /ij150h-src.zip -/ij153r-src.zip -/ij153v-src.zip -/ij154c-src.zip -/ij154d-src.zip -/ij154e-src.zip -/ij154f-src.zip -/ij154g-src.zip -/ij154h-src.zip -/ij154i-src.zip -/ij154k-src.zip -/ij154m-src.zip -/ij154n-src.zip -/ij154p-src.zip -/ij154r-src.zip diff --git a/DISCLAIMER b/DISCLAIMER deleted file mode 100644 index 946818d..0000000 --- a/DISCLAIMER +++ /dev/null @@ -1,7 +0,0 @@ -ImageJ was developed at the National Institutes of Health by an employee of the -Federal Government in the course of his official duties. Pursuant to Title 17, -Section 105 of the United States Code, this software is not subject to -copyright protection and is in the public domain. ImageJ is an experimental -system. NIH assumes no responsibility whatsoever for its use by other parties, -and makes no guarantees, expressed or implied, about its quality, reliability, -or any other characteristic. diff --git a/changelog b/changelog deleted file mode 100644 index 5137285..0000000 --- a/changelog +++ /dev/null @@ -1,192 +0,0 @@ -* Thu Jul 18 2024 Fedora Release Engineering - 1.54i-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Mar 04 2024 Benjamin A. Beasley - 1.54i-1 -- Update to 1.54i (close RHBZ#2267596) - -* Tue Feb 27 2024 Jiri Vanek - 1.54h-4 -- Rebuilt for java-21-openjdk as system jdk - -* Wed Jan 24 2024 Fedora Release Engineering - 1.54h-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering - 1.54h-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Dec 22 2023 Benjamin A. Beasley - 1.54h-1 -- Update to 1.54h (close RHBZ#2254747) - -* Thu Oct 19 2023 Benjamin A. Beasley - 1.54g-1 -- Update to 1.54g (close RHBZ#2244933) - -* Thu Jul 20 2023 Fedora Release Engineering - 1.54f-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jun 30 2023 Benjamin A. Beasley - 1.54f-1 -- Update to 1.54f (close RHBZ#2212252) - -* Mon Jun 05 2023 Benjamin A. Beasley - 1.54f-1 -- Update to 1.54e (close RHBZ#2212252) - -* Tue Apr 25 2023 Benjamin A. Beasley - 1.54d-1 -- Update to 1.54d (close RHBZ#2183396) - -* Fri Mar 10 2023 Benjamin A. Beasley - 1.54c-1 -- Update to 1.54c (close RHBZ#2175999) - -* Thu Jan 19 2023 Fedora Release Engineering - 1.53v-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Dec 29 2022 Benjamin A. Beasley - 1.53v-1 -- Update to 1.53v (close RHBZ#2121261) - -* Thu Jul 21 2022 Fedora Release Engineering - 1.53r-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jul 08 2022 Jiri Vanek - 1.53r-4 -- Rebuilt for Drop i686 JDKs - -* Tue May 31 2022 Benjamin A. Beasley - 1.53r-3 -- Make sure the upstream VERSION is set correctly -- Use the initial numeric field of the Release as the BUILD - -* Tue May 31 2022 Benjamin A. Beasley - 1.53r-2 -- Fix regression in launcher script -- Symlinks called “*” will not be created when there are no shared plugins or - luts -- Broken symlinks into shared directories will be removed -- Symlink changes will be printed to the terminal - -* Mon May 30 2022 Benjamin A. Beasley - 1.53r-1 -- Adjust versioning scheme -- Update to 1.53r (close RHBZ#1609549) -- Use HTTPS URLs -- Reduce macro indirection in the spec file -- Drop javadoc API documentation due to bundled JavaScript and CSS - -* Sat Feb 05 2022 Jiri Vanek - 1.50-17.h -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 20 2022 Fedora Release Engineering - 1.50-16.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering - 1.50-15.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering - 1.50-14.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Oct 06 2020 Ankur Sinha - 1.50-13.h -- Remove -dxx option from script (unsupported in java 11) -- Fix patch - -* Tue Jul 28 2020 Fedora Release Engineering - 1.50-12.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sun Jul 19 2020 Fabio Valentini - 1.50-11.h -- Set javac source and target to 1.8 to fix Java 11 builds. - -* Fri Jul 10 2020 Jiri Vanek - 1.50-10.h -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Wed Jan 29 2020 Fedora Release Engineering - 1.50-9.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering - 1.50-8.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering - 1.50-7.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering - 1.50-6.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering - 1.50-5.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Jan 11 2018 Igor Gnatenko - 1.50-4.h -- Remove obsolete scriptlets - -* Wed Jul 26 2017 Fedora Release Engineering - 1.50-3.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering - 1.50-2.h -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Mar 26 2016 Adam Huffman - 1.50-1.h -- Update to upstream release 1.50h - -* Thu Feb 04 2016 Fedora Release Engineering - 1.48-8.e -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Sat Jul 04 2015 Adam Huffman - 1.48-7.e -- Apply Java docdir fixes from Michael Simacek - -* Wed Jun 17 2015 Fedora Release Engineering - 1.48-6.e -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Wed Aug 13 2014 Adam Huffman - 1.48-5.e -- Fix bogus dates in changelog - -* Wed Aug 13 2014 Adam Huffman - 1.48-4.e -- Fix desktop file to ensure application appears in menus - -* Mon Jul 14 2014 Richard Hughes - 1.48-3.e -- Ship a larger application icon so the metdata parser can include the app. - -* Sat Jun 07 2014 Fedora Release Engineering - 1.48-2.e -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Oct 26 2013 Adam Huffman - 1.48-1.e -- Update to 1.48e - -* Sun Aug 25 2013 Adam Huffman - 1.47-1.v -- Update to 1.47v - -* Sat Aug 03 2013 Fedora Release Engineering - 1.46-4.d -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Feb 14 2013 Fedora Release Engineering - 1.46-3.d -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Thu Jul 19 2012 Fedora Release Engineering - 1.46-2.d -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Wed Jan 11 2012 Adam Huffman - 1.46-1.d -- update to 1.45d - -* Wed Feb 09 2011 Fedora Release Engineering - 1.44-2.i -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Sat Oct 30 2010 Georget Fabien 1.44-1.i -- update to 1.44i -- create imagej.jar link - -* Tue Sep 28 2010 Georget Fabien 1.44-1.h -- version 1.44h - -* Fri Dec 11 2009 Georget Fabien 1.43-1.m -- version 1.43m - -* Sat Nov 21 2009 Georget Fabien 1.43-0.5.j -- set build directory to {name}-{version} -- modify wrapper script -- add java-devel to requires - -* Sun Nov 15 2009 Georget Fabien 1.43-0.4.j -- modify name from ImageJ to imagej -- modify wrapper script for fedora compatibility - -* Tue Nov 10 2009 Georget Fabien 1.43-0.3.j -- get macros from http://rsbweb.nih.gov/ij/macros/macros.zip -- get launch script from http://rsb.info.nih.gov/ij/download/linux/unix-script.txt -- don't copy macros in the jar but in /usr/share/ImageJ/macros - -* Tue Nov 10 2009 Georget Fabien 1.43-0.2.j -- change group to Application/Engineering -- change description -- add comments -- change version tag - -* Sat Nov 8 2008 Georget Fabien 1.43-0.1 -- Creation diff --git a/imagej-1.43-patch0.patch b/imagej-1.43-patch0.patch new file mode 100644 index 0000000..111a7bc --- /dev/null +++ b/imagej-1.43-patch0.patch @@ -0,0 +1,14 @@ +diff -up ./source/build.xml.patch0 ./source/build.xml +--- ./source/build.xml.patch0 2008-06-09 11:47:52.000000000 +0200 ++++ ./source/build.xml 2009-11-15 17:47:01.731056352 +0100 +@@ -19,8 +19,8 @@ + + + +- +- ++ + + + $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi +-elif [[ "$OS" == 'Linux' ]] ; then ++if [[ "$OS" == 'Linux' ]] ; then + if [[ "$processor" == 'x86_64' ]] ; then + java_arch='-d64' +- JAVA_HOME="${java_home_Linux_x86_64:-$java_home}" + max_mem=`free | awk -v maxMem=$max_64bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + free_mem=`free | awk -v maxMem=$max_64bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + mem=${free_mem}/3*2 + if (( $mem > $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi + else + java_arch='-d32' +- JAVA_HOME="${java_home_Linux:-$java_home}" + max_mem=`free | awk -v maxMem=$max_32bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + free_mem=`free | awk -v maxMem=$max_32bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + mem=${free_mem}/3*2 +@@ -112,16 +91,38 @@ elif [[ "$OS" == 'Linux' ]] ; then + fi + + +-# if tools.jar is not in ${ij_path}/jre/lib/ext/ edit the 'tools=' line +-# to point to tools.jar. The -compile switch will load tools.jar into the +-# classpath and enable plugins to be compiled in imagej ++# create plugins, macros, luts dirs ++mkdir -p $ij_user_path/plugins ++mkdir -p $ij_user_path/macros ++mkdir -p $ij_user_path/luts + +-if [[ -f "${ij_path}/tools.jar" ]] ; then +- tools="${ij_path}/tools.jar" +-else +- tools='' ++if [[ ! -d "$ij_tmp" ]] ; then ++ mkdir -p "$ij_tmp" + fi + ++# makes symbolik links from shared plugins, macros and luts ++ ++ls $ij_data_path/plugins | while read p ; do ++ if [ ! -e "$ij_user_path/plugins/$p" ] ; then ++ ln -s $ij_data_path/plugins/$p $ij_user_path/plugins/$p ++ fi ++done ++ ++ls $ij_data_path/macros | while read p; do ++ if [ ! -e "$ij_user_path/macros/$p" ] ; then ++ ln -s "$ij_data_path/macros/$p" "$ij_user_path/macros/$p" ++ fi ++done ++ ++ls $ij_data_path/luts | while read p ; do ++ if [ ! -e "$ij_user_path/luts/$p" ] ; then ++ ln -s $ij_data_path/luts/$p $ij_user_path/luts/$p ++ fi ++done ++ ++# enable plugins to be compiled with imageJ ++tools="${JAVA_HOME}/../lib/tools.jar" ++ + # End Site specific variables --------------------------------------------------------- + + # other variables +@@ -320,9 +321,9 @@ fi + + # Resolving ij.jar path. If ij.jar is a symbolic link to ij_.jar + # this allows updating ij.jar without crashing running sessions +-ij_jar_path=$(derefln ${ij_path}/ij.jar) ++ij_jar_path=$(derefln ${ij_path}/ImageJ-1.43.jar) + +-for mod_jar in ${ij_path}/lib/*jar ; do ++for mod_jar in ${ij_path}/*jar ; do + modules="${modules:-}${modules+:}$mod_jar" + done + modules="-cp ${ij_jar_path}:${modules+:}${modules:-}" +@@ -470,9 +471,9 @@ if [[ "$portopen" == 'false' ]] ; then + fi + + if (( $verbosity > 0 )) ; then +- echo ${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} ++ echo ${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} + fi + + cd "$dir" +-eval "${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} " ++eval "${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} " + exit 0 diff --git a/imagej-1.44-patch0.patch b/imagej-1.44-patch0.patch new file mode 100644 index 0000000..beb69c5 --- /dev/null +++ b/imagej-1.44-patch0.patch @@ -0,0 +1,15 @@ +diff -up source/build.xml.patch0 source/build.xml +--- source/build.xml.patch0 2010-06-15 12:13:20.000000000 +0200 ++++ source/build.xml 2010-10-25 21:28:07.410723744 +0200 +@@ -19,9 +19,9 @@ + + + +- ++ + + + $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi +-elif [[ "$OS" == 'Linux' ]] ; then ++if [[ "$OS" == 'Linux' ]] ; then + if [[ "$processor" == 'x86_64' ]] ; then + java_arch='-d64' +- JAVA_HOME="${java_home_Linux_x86_64:-$java_home}" + max_mem=`free | awk -v maxMem=$max_64bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + free_mem=`free | awk -v maxMem=$max_64bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + mem=${free_mem}/3*2 + if (( $mem > $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi + else + java_arch='-d32' +- JAVA_HOME="${java_home_Linux:-$java_home}" + max_mem=`free | awk -v maxMem=$max_32bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + free_mem=`free | awk -v maxMem=$max_32bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + mem=${free_mem}/3*2 +@@ -112,16 +91,38 @@ elif [[ "$OS" == 'Linux' ]] ; then + fi + + +-# if tools.jar is not in ${ij_path}/jre/lib/ext/ edit the 'tools=' line +-# to point to tools.jar. The -compile switch will load tools.jar into the +-# classpath and enable plugins to be compiled in imagej ++# create plugins, macros, luts dirs ++mkdir -p $ij_user_path/plugins ++mkdir -p $ij_user_path/macros ++mkdir -p $ij_user_path/luts + +-if [[ -f "${ij_path}/tools.jar" ]] ; then +- tools="${ij_path}/tools.jar" +-else +- tools='' ++if [[ ! -d "$ij_tmp" ]] ; then ++ mkdir -p "$ij_tmp" + fi + ++# makes symbolik links from shared plugins, macros and luts ++ ++ls $ij_data_path/plugins | while read p ; do ++ if [ ! -e "$ij_user_path/plugins/$p" ] ; then ++ ln -s $ij_data_path/plugins/$p $ij_user_path/plugins/$p ++ fi ++done ++ ++ls $ij_data_path/macros | while read p; do ++ if [ ! -e "$ij_user_path/macros/$p" ] ; then ++ ln -s "$ij_data_path/macros/$p" "$ij_user_path/macros/$p" ++ fi ++done ++ ++ls $ij_data_path/luts | while read p ; do ++ if [ ! -e "$ij_user_path/luts/$p" ] ; then ++ ln -s $ij_data_path/luts/$p $ij_user_path/luts/$p ++ fi ++done ++ ++# enable plugins to be compiled with imageJ ++tools="${JAVA_HOME}/../lib/tools.jar" ++ + # End Site specific variables --------------------------------------------------------- + + # other variables +@@ -320,9 +321,9 @@ fi + + # Resolving ij.jar path. If ij.jar is a symbolic link to ij_.jar + # this allows updating ij.jar without crashing running sessions +-ij_jar_path=$(derefln ${ij_path}/ij.jar) ++ij_jar_path=$(derefln ${ij_path}/imagej.jar) + +-for mod_jar in ${ij_path}/lib/*jar ; do ++for mod_jar in ${ij_path}/*jar ; do + modules="${modules:-}${modules+:}$mod_jar" + done + modules="-cp ${ij_jar_path}:${modules+:}${modules:-}" +@@ -470,9 +471,9 @@ if [[ "$portopen" == 'false' ]] ; then + fi + + if (( $verbosity > 0 )) ; then +- echo ${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} ++ echo ${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} + fi + + cd "$dir" +-eval "${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} " ++eval "${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} " + exit 0 diff --git a/imagej-1.46-patch0.patch b/imagej-1.46-patch0.patch new file mode 100644 index 0000000..beb69c5 --- /dev/null +++ b/imagej-1.46-patch0.patch @@ -0,0 +1,15 @@ +diff -up source/build.xml.patch0 source/build.xml +--- source/build.xml.patch0 2010-06-15 12:13:20.000000000 +0200 ++++ source/build.xml 2010-10-25 21:28:07.410723744 +0200 +@@ -19,9 +19,9 @@ + + + +- ++ + + + $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi +-elif [[ "$OS" == 'Linux' ]] ; then ++if [[ "$OS" == 'Linux' ]] ; then + if [[ "$processor" == 'x86_64' ]] ; then + java_arch='-d64' +- JAVA_HOME="${java_home_Linux_x86_64:-$java_home}" + max_mem=`free | awk -v maxMem=$max_64bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + free_mem=`free | awk -v maxMem=$max_64bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + mem=${free_mem}/3*2 + if (( $mem > $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi + else + java_arch='-d32' +- JAVA_HOME="${java_home_Linux:-$java_home}" + max_mem=`free | awk -v maxMem=$max_32bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + free_mem=`free | awk -v maxMem=$max_32bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` + mem=${free_mem}/3*2 +@@ -112,16 +91,38 @@ elif [[ "$OS" == 'Linux' ]] ; then + fi + + +-# if tools.jar is not in ${ij_path}/jre/lib/ext/ edit the 'tools=' line +-# to point to tools.jar. The -compile switch will load tools.jar into the +-# classpath and enable plugins to be compiled in imagej ++# create plugins, macros, luts dirs ++mkdir -p $ij_user_path/plugins ++mkdir -p $ij_user_path/macros ++mkdir -p $ij_user_path/luts + +-if [[ -f "${ij_path}/tools.jar" ]] ; then +- tools="${ij_path}/tools.jar" +-else +- tools='' ++if [[ ! -d "$ij_tmp" ]] ; then ++ mkdir -p "$ij_tmp" + fi + ++# makes symbolik links from shared plugins, macros and luts ++ ++ls $ij_data_path/plugins | while read p ; do ++ if [ ! -e "$ij_user_path/plugins/$p" ] ; then ++ ln -s $ij_data_path/plugins/$p $ij_user_path/plugins/$p ++ fi ++done ++ ++ls $ij_data_path/macros | while read p; do ++ if [ ! -e "$ij_user_path/macros/$p" ] ; then ++ ln -s "$ij_data_path/macros/$p" "$ij_user_path/macros/$p" ++ fi ++done ++ ++ls $ij_data_path/luts | while read p ; do ++ if [ ! -e "$ij_user_path/luts/$p" ] ; then ++ ln -s $ij_data_path/luts/$p $ij_user_path/luts/$p ++ fi ++done ++ ++# enable plugins to be compiled with imageJ ++tools="${JAVA_HOME}/../lib/tools.jar" ++ + # End Site specific variables --------------------------------------------------------- + + # other variables +@@ -320,9 +321,9 @@ fi + + # Resolving ij.jar path. If ij.jar is a symbolic link to ij_.jar + # this allows updating ij.jar without crashing running sessions +-ij_jar_path=$(derefln ${ij_path}/ij.jar) ++ij_jar_path=$(derefln ${ij_path}/imagej.jar) + +-for mod_jar in ${ij_path}/lib/*jar ; do ++for mod_jar in ${ij_path}/*jar ; do + modules="${modules:-}${modules+:}$mod_jar" + done + modules="-cp ${ij_jar_path}:${modules+:}${modules:-}" +@@ -470,9 +471,9 @@ if [[ "$portopen" == 'false' ]] ; then + fi + + if (( $verbosity > 0 )) ; then +- echo ${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} ++ echo ${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} + fi + + cd "$dir" +-eval "${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} " ++eval "${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} " + exit 0 diff --git a/imagej-1.50-patch0.patch b/imagej-1.50-patch0.patch new file mode 100644 index 0000000..9ba4b5d --- /dev/null +++ b/imagej-1.50-patch0.patch @@ -0,0 +1,19 @@ +diff -u source/build.xml source.new/build.xml +--- source/build.xml 2015-09-01 10:21:20.000000000 +0100 ++++ source.new/build.xml 2016-03-26 22:49:28.413386612 +0000 +@@ -19,8 +19,8 @@ + + + +- +- ++ + + + 0 )) ; then - echo ${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} -+ echo ${JAVA_HOME}/bin/java -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} ++ echo ${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} fi cd "$dir" -eval "${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} " -+eval "${JAVA_HOME}/bin/java -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} " ++eval "${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} " exit 0 diff --git a/imagej-1.53r-source-target-version.patch b/imagej-1.53r-source-target-version.patch deleted file mode 100644 index 37f6b14..0000000 --- a/imagej-1.53r-source-target-version.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur old/source/build.xml new/source/build.xml ---- old/source/build.xml 2022-03-28 17:29:56.000000000 -0400 -+++ new/source/build.xml 2022-05-30 09:01:12.038023625 -0400 -@@ -14,7 +14,7 @@ - - - -- -+ - - - diff --git a/imagej-1.53r-unix-script.patch b/imagej-1.53r-unix-script.patch deleted file mode 100644 index 1d4b75e..0000000 --- a/imagej-1.53r-unix-script.patch +++ /dev/null @@ -1,160 +0,0 @@ -diff -Naur old/imagej.sh new/imagej.sh ---- old/imagej.sh 2022-05-31 09:41:01.115425825 -0400 -+++ new/imagej.sh 2022-05-31 11:03:48.189864410 -0400 -@@ -9,6 +9,9 @@ - # Last modified date: $Date: 2008-09-17 10:31:27 +0100 (Wed, 17 Sep 2008) $ - # $Revision: 51 $ - # -+# This version of the script was further modified by Fabien Georget for Fedora, -+# 2010-10-30, and then by Benjamin Beasley for Fedora, 2022-05-30. -+# - # INSTALLATION INSTRUCTIONS - # - ### WARNING ########################################################### -@@ -29,27 +32,21 @@ - ############ SITE SPECIFIC VARIABLES ######################### - # Trailing / is not required for path variables - # IMAGEJ PATH - production installation --ij_path='/local/ImageJ' -+ij_path='@JAVADIR@' - # Path to ImageJ development installation --ij_path_dev='/home/jjackson/ImageJ' -+# ij_path_dev='/home/jjackson/ImageJ' -+# Path to installed data files -+ij_data_path='@PKGDATADIR@' -+# User directory -+ij_user_path="${HOME}/.imagej" - # JAVA PATH --# assumes executable is ${java_home}/bin/java --# set java_home variables ='' to use JAVA_HOME environment variable --if [[ -d /usr/java/jdk1.5 ]] ; then -- java_home='/usr/java/jdk1.5' --else -- # Optionally specify java path for all available OS / architecture combinations -- java_home_Linux="${ij_path}/jre" -- java_home_Linux_x86_64="${ij_path}/jre64" -- java_home_SunOS="${ij_path}/jre64" -- # --fi --ijadmin='' -+JAVA_HOME=$(dirname $(dirname $(readlink /etc/alternatives/java))) -+ijadmin='https://bugzilla.redhat.com/enter_bug.cgi?format=guided&product=Fedora' - # DOCUMENTATION URL - doc_url='http://rsb.info.nih.gov/ij/' - - # TEMP FOLDER --ij_tmp='/tmp/imagej' -+ij_tmp="${HOME}/.imagej/tmp" - # LOG FILE - #ij_log="${ij_tmp}/log.txt" - # default behaviour when an ImageJ window is already open -@@ -84,44 +81,57 @@ - declare -i max_mem - declare -i free_mem - --java_home="${java_home:-$JAVA_HOME}" -- --if [[ "$OS" == 'SunOS' ]] ; then -- java_arch='-d64' -- JAVA_HOME="${java_home_SunOS:-$java_home}" -- max_mem=`vmstat | awk 'BEGIN{maxMem='$max_64bit'} NR == 3 {fmem=int($5 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` -- free_mem="max_mem" -- mem=${free_mem}/2 -+if [[ "$processor" == 'x86_64' ]] ; then -+java_arch='-d64' -+max_mem=`free | awk -v maxMem=$max_64bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` -+ free_mem=`free | awk -v maxMem=$max_64bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` -+ mem=${free_mem}/3*2 - if (( $mem > $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi --elif [[ "$OS" == 'Linux' ]] ; then -- if [[ "$processor" == 'x86_64' ]] ; then -- java_arch='-d64' -- JAVA_HOME="${java_home_Linux_x86_64:-$java_home}" -- max_mem=`free | awk -v maxMem=$max_64bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` -- free_mem=`free | awk -v maxMem=$max_64bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` -- mem=${free_mem}/3*2 -- if (( $mem > $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi -- else -- java_arch='-d32' -- JAVA_HOME="${java_home_Linux:-$java_home}" -- max_mem=`free | awk -v maxMem=$max_32bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` -- free_mem=`free | awk -v maxMem=$max_32bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` -- mem=${free_mem}/3*2 -- if (( $mem > $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi -- fi -+else -+ java_arch='-d32' -+max_mem=`free | awk -v maxMem=$max_32bit 'NR == 2 {fmem=int($2 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` -+ free_mem=`free | awk -v maxMem=$max_32bit 'NR == 3 {fmem=int($4 / 1024); if (fmem < maxMem) {print fmem} else {print maxMem}}'` -+ mem=${free_mem}/3*2 -+ if (( $mem > $default_mem || $mem < $min_mem )) ; then mem=$default_mem ; fi - fi - - --# if tools.jar is not in ${ij_path}/jre/lib/ext/ edit the 'tools=' line --# to point to tools.jar. The -compile switch will load tools.jar into the --# classpath and enable plugins to be compiled in imagej -+# Create plugins, macros, luts dirs -+mkdir -p $ij_user_path/plugins -+mkdir -p $ij_user_path/macros -+mkdir -p $ij_user_path/luts - --if [[ -f "${ij_path}/tools.jar" ]] ; then -- tools="${ij_path}/tools.jar" --else -- tools='' -+if [[ ! -d "$ij_tmp" ]] ; then -+ mkdir -p "$ij_tmp" - fi - -+# Make symbolic links from shared plugins, macros and luts -+for x in plugins macros luts -+do -+ # Add new symlinks -+ find "${ij_data_path}/${x}" -mindepth 1 -maxdepth 1 | -+ while read -r p -+ do -+ if [[ ! -e "${ij_user_path}/${x}/$(basename "${p}")" ]] -+ then -+ ln -vs "${p}" "${ij_user_path}/${x}/" -+ fi -+ done -+ # Clean up broken symlinks into the shared directory -+ find "${ij_user_path}/${x}" -mindepth 1 -maxdepth 1 -type l -printf '%p %l\n' | -+ while read -r p l -+ do -+ if [[ ! -e "${p}" ]] && \ -+ [[ "$(dirname "${l}")" = "${ij_data_path}/${x}" ]] -+ then -+ rm -vf "${p}" -+ fi -+ done -+done -+ -+# enable plugins to be compiled with imageJ -+tools="${JAVA_HOME}/../lib/tools.jar" -+ - # End Site specific variables --------------------------------------------------------- - - # other variables -@@ -320,7 +330,7 @@ - - # Resolving ij.jar path. If ij.jar is a symbolic link to ij_.jar - # this allows updating ij.jar without crashing running sessions --ij_jar_path=$(derefln ${ij_path}/ij.jar) -+ij_jar_path="$(derefln "${ij_path}/imagej.jar")" - - for mod_jar in ${ij_path}/lib/*jar ; do - modules="${modules:-}${modules+:}$mod_jar" -@@ -470,9 +480,9 @@ - fi - - if (( $verbosity > 0 )) ; then -- echo ${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} -+ echo ${JAVA_HOME}/bin/java -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} - fi - - cd "$dir" --eval "${JAVA_HOME}/bin/java ${java_arch} -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_path} -port${count} ${images} ${macrocmd} ${macroargs} " -+eval "${JAVA_HOME}/bin/java -mx${mem}m ${modules} ij.ImageJ -ijpath ${ij_user_path} -port${count} ${images} ${macrocmd} ${macroargs} " - exit 0 diff --git a/imagej-1.54g-do-not-copy-class-files.patch b/imagej-1.54g-do-not-copy-class-files.patch deleted file mode 100644 index a72a9d5..0000000 --- a/imagej-1.54g-do-not-copy-class-files.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur imagej-1.54g-original/source/build.xml imagej-1.54g/source/build.xml ---- imagej-1.54g-original/source/build.xml 2023-08-01 15:33:36.000000000 -0400 -+++ imagej-1.54g/source/build.xml 2023-10-19 11:24:27.643291642 -0400 -@@ -24,8 +24,6 @@ - - - -- -- - - - diff --git a/imagej.png b/imagej.png deleted file mode 100644 index e98d807..0000000 Binary files a/imagej.png and /dev/null differ diff --git a/imagej.spec b/imagej.spec index 9cce0f4..84ff8c6 100644 --- a/imagej.spec +++ b/imagej.spec @@ -1,136 +1,220 @@ Name: imagej -Version: 1.54r -Release: %autorelease +Version: 1.50 +Release: 8.h%{?dist} Summary: Image Processing and Analysis in Java -# From https://imagej.nih.gov/ij/disclaimer.html (now hosted at -# https://imagej.net/ij/disclaimer.html): -# ImageJ was developed at the National Institutes of Health by an employee of -# the Federal Government in the course of his official duties. Pursuant to -# Title 17, Section 105 of the United States Code, this software is not -# subject to copyright protection and is in the public domain. ImageJ is an -# experimental system. NIH assumes no responsibility whatsoever for its use -# by other parties, and makes no guarantees, expressed or implied, about its -# quality, reliability, or any other characteristic. -# https://gitlab.com/fedora/legal/fedora-license-data/-/commit/b216f9bcb1c3195b4ddb14674d95e299f669903a -License: LicenseRef-Fedora-Public-Domain -URL: https://imagej.net/ij/index.html -Source0: https://imagej.net/ij/download/src/ij%(echo '%{version}' | tr -d .)-src.zip -Source1: imagej.desktop -Source2: https://imagej.net/ij/macros/macros.zip -Source3: https://imagej.net/ij/download/linux/unix-script.txt +License: Public Domain +URL: http://rsbweb.nih.gov/ij/index.html +Source0: http://rsbweb.nih.gov/ij/download/src/ij150h-src.zip +Source1: %{name}.desktop +Source2: http://rsbweb.nih.gov/ij/macros/macros.zip +Source3: http://rsb.info.nih.gov/ij/download/linux/unix-script.txt Source4: imagej.png -# Plain-text version of the contents of https://imagej.net/ij/disclaimer.html -Source5: DISCLAIMER +# don't copy .class files +patch0: %{name}-%{version}-patch0.patch +# modify imagej.sh for fedora compatibility +patch1: %{name}-%{version}-patch1.patch BuildArch: noarch -ExclusiveArch: %{java_arches} noarch -# Do not copy class files. -Patch1: imagej-1.54g-do-not-copy-class-files.patch -# Modify imagej.sh (as intended by upstream) for Fedora compatibility. -Patch2: imagej-1.53r-unix-script.patch -# Set javac source / target version to 1.8 to fix building with Java 11. -Patch3: imagej-1.53r-source-target-version.patch - -BuildRequires: ant-openjdk25 -BuildRequires: desktop-file-utils BuildRequires: jpackage-utils -BuildRequires: java-25-devel +BuildRequires: java-devel >= 1.6.0 +BuildRequires: ant +BuildRequires: desktop-file-utils + Requires: jpackage-utils -# Require java-devel, not only java, for plugins build -Requires: java-25-devel - -# We no longer package javadoc documentation because it has guidelines issues -# pertaining to bundled and pre-minified JavaScript and CSS. See -# https://bugzilla.redhat.com/show_bug.cgi?id=2006555 and the linked -# “packaging” mailing list discussion for similar issues in documentation -# generated by Sphinx and Doxygen. -Obsoletes: imagej-javadoc < 1.53r-1 +# java-devel not java for plugins build +Requires: java-devel >= 1.6.0 %description -ImageJ is a public domain Java image processing program. It can display, edit, -analyze a wide variety of image data, including image sequences. Imagej can be -used for quantitative analysis of engineering and scientific image data. +ImageJ is a public domain Java image processing program. It can display, +edit, analyze a wide variety of image data, including image sequences. Imagej +can be used for quantitative analysis of engineering and scientific image data. +%package javadoc +Summary: Javadocs for %{name} + +%description javadoc +This package contains the API documentation for %{name}. %prep -%autosetup -c -N -unzip -qq -u '%{SOURCE2}' -cp -p '%{SOURCE3}' ./imagej.sh -cp -p '%{SOURCE5}' . - -# Erase binary and useless files -rm -rvf macros/.FBC* macros/build.xml __MACOSX -# Strip out any bundled pre-compiled class or jar files: -find . \( -name '*.class' -o -name '*.jar' \) -print -delete -# Fix permissions -find macros -type d -exec chmod -v 0755 '{}' '+' -find macros -type f -exec chmod -v 0644 '{}' '+' - -%autopatch -p1 -# Replace placeholders in our patched unix-script.txt/imagej.sh. -sed -r -i \ - -e 's#@JAVADIR@#%{_javadir}#' \ - -e 's#@PKGDATADIR@#%{_datadir}/imagej#' \ - imagej.sh - -# Make sure the upstream version number is set correctly, and use the initial -# numeric field of the Release as the BUILD. -%global pkgrel %(echo '%{release}' | sed -r 's/[^[:digit:]].*$//') -sed -r -i \ - -e 's/(public static final String VERSION = )"[^"]+";/\1"%{version}";/' \ - -e 's/(public static final String BUILD = )"[^"]+";/\1"%{pkgrel}";/' \ - source/ij/ImageJ.java +%setup -q -c -n "%{name}-%{version}" +# patch build.xml +%patch0 -p0 -b .patch0 +# unzip macros.zip +unzip -qq -u %{SOURCE2} +# erase binary and useless files +rm -rf macros/.FBC* +rm macros/build.xml +rm -rf __MACOSX +#get and patch unix-script.txt +cp %{SOURCE3} ./imagej.sh +%patch1 -p1 -b .patch1 +find -name '*.class' -exec rm -f '{}' \; +find -name '*.jar' -exec rm -f '{}' \; %build cd source -ant build +ant build javadocs cd .. - %install + # install jar -install -p -m 0644 -D source/ij.jar '%{buildroot}%{_javadir}/imagej.jar' +mkdir -p $RPM_BUILD_ROOT%{_javadir} +cp -p source/ij.jar \ +$RPM_BUILD_ROOT%{_javadir}/%{name}.jar + + +# install javadoc +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} +cp -rp api \ +$RPM_BUILD_ROOT%{_javadocdir}/%{name} # install icon -install -D -p -m 0644 -t '%{buildroot}%{_datadir}/pixmaps' '%{SOURCE4}' +mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps +cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/pixmaps -# install data files and macros -install -D -p -m 0644 -t '%{buildroot}%{_datadir}/imagej' \ - source/build/about.jpg source/build/IJ_Props.txt -cp -rvp macros '%{buildroot}%{_datadir}/imagej/' +# install data files +mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name} +cp -p source/build/about.jpg $RPM_BUILD_ROOT%{_datadir}/%{name}/about.jpg +cp -p source/build/IJ_Props.txt $RPM_BUILD_ROOT%{_datadir}/%{name}/IJ_Props.txt -# install directories for luts and plugins -install -d '%{buildroot}%{_datadir}/imagej/luts' \ - '%{buildroot}%{_datadir}/imagej/plugins' -# install -p -m 0644 source/plugins/JavaScriptEvaluator.source \ -# '%%{buildroot}%%{_datadir}/imagej/plugins/JavaScriptEvaluator.java' +#install macros +chmod 644 macros/About\ Startup\ Macros +find ./macros -name \*.txt -type f -exec chmod 644 {} \; +find ./macros -type d -exec chmod 755 {} \; +cp -rp macros $RPM_BUILD_ROOT%{_datadir}/%{name} + + +#install luts +mkdir $RPM_BUILD_ROOT%{_datadir}/%{name}/luts # install script -install -D -p imagej.sh '%{buildroot}%{_bindir}/imagej' +mkdir -p $RPM_BUILD_ROOT%{_bindir} +chmod +x imagej.sh +cp -p imagej.sh $RPM_BUILD_ROOT%{_bindir}/%{name} + +# directory for plugins +mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins +#cp source/plugins/JavaScriptEvaluator.source $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/JavaScriptEvaluator.java # desktop file -desktop-file-install --vendor='' \ +desktop-file-install --vendor="" \ --dir=%{buildroot}%{_datadir}/applications/ \ %{SOURCE1} - %files -%license DISCLAIMER -%doc source/aREADME.txt source/release-notes.html - -%{_javadir}/imagej.jar - -%{_datadir}/imagej/ -%{_datadir}/applications/imagej.desktop +%{_javadir}/* +%{_datadir}/%{name}/ +%{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/imagej.png +%{_bindir}/%{name} +%doc source/aREADME.txt source/release-notes.html source/applet.html -%{_bindir}/imagej +%files javadoc +%{_javadocdir}/%{name} %changelog -%autochangelog +* Thu Jul 25 2019 Fedora Release Engineering - 1.50-8.h +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.50-7.h +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.50-6.h +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 1.50-5.h +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jan 11 2018 Igor Gnatenko - 1.50-4.h +- Remove obsolete scriptlets + +* Wed Jul 26 2017 Fedora Release Engineering - 1.50-3.h +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.50-2.h +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Mar 26 2016 Adam Huffman - 1.50-1.h +- Update to upstream release 1.50h + +* Thu Feb 04 2016 Fedora Release Engineering - 1.48-8.e +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sat Jul 04 2015 Adam Huffman - 1.48-7.e +- Apply Java docdir fixes from Michael Simacek + +* Wed Jun 17 2015 Fedora Release Engineering - 1.48-6.e +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Aug 13 2014 Adam Huffman - 1.48-5.e +- Fix bogus dates in changelog + +* Wed Aug 13 2014 Adam Huffman - 1.48-4.e +- Fix desktop file to ensure application appears in menus + +* Mon Jul 14 2014 Richard Hughes - 1.48-3.e +- Ship a larger application icon so the metdata parser can include the app. + +* Sat Jun 07 2014 Fedora Release Engineering - 1.48-2.e +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Oct 26 2013 Adam Huffman - 1.48-1.e +- Update to 1.48e + +* Sun Aug 25 2013 Adam Huffman - 1.47-1.v +- Update to 1.47v + +* Sat Aug 03 2013 Fedora Release Engineering - 1.46-4.d +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 1.46-3.d +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Jul 19 2012 Fedora Release Engineering - 1.46-2.d +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jan 11 2012 Adam Huffman - 1.46-1.d +- update to 1.45d + +* Wed Feb 09 2011 Fedora Release Engineering - 1.44-2.i +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sat Oct 30 2010 Georget Fabien 1.44-1.i +- update to 1.44i +- create imagej.jar link + +* Tue Sep 28 2010 Georget Fabien 1.44-1.h +- version 1.44h + +* Fri Dec 11 2009 Georget Fabien 1.43-1.m +- version 1.43m + +* Sat Nov 21 2009 Georget Fabien 1.43-0.5.j +- set build directory to {name}-{version} +- modify wrapper script +- add java-devel to requires + +* Sun Nov 15 2009 Georget Fabien 1.43-0.4.j +- modify name from ImageJ to imagej +- modify wrapper script for fedora compatibility + +* Tue Nov 10 2009 Georget Fabien 1.43-0.3.j +- get macros from http://rsbweb.nih.gov/ij/macros/macros.zip +- get launch script from http://rsb.info.nih.gov/ij/download/linux/unix-script.txt +- don't copy macros in the jar but in /usr/share/ImageJ/macros + +* Tue Nov 10 2009 Georget Fabien 1.43-0.2.j +- change group to Application/Engineering +- change description +- add comments +- change version tag + +* Sat Nov 8 2008 Georget Fabien 1.43-0.1 +- Creation diff --git a/sources b/sources index ff75b1f..e6632a0 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ -SHA512 (ij154r-src.zip) = eca256a4de84d46830e27dc452816c4fb209d1e1a62e555cc3984f46bdc3341d6bd8c7edc39adbe0ff0710de6141a170c5402d125e31ba0194a61368f49e9698 -SHA512 (macros.zip) = 383dd4131c3bc9f810c297f2846105592bcf34a09cbaa590c5ffb8a71217bb6eba7b0cbab4ab259feb740ac87e05d439e19cfb17fc67c9150f60a1711657bfd3 +83c9714523c97a4e949171356c60706c ij150h-src.zip +7bd89b6a211c26c5abd62791d1fad8b4 imagej.png +8161ec95aa84e9fa3e46e68a00fada4d macros.zip diff --git a/unix-script.txt b/unix-script.txt index 38fcdc3..1efb1da 100644 --- a/unix-script.txt +++ b/unix-script.txt @@ -6,8 +6,8 @@ # This program is free software, but comes with no warrenty or guarantee # send bug reports or feedback to jjackson at familyjackson dot net # Author: Jon Jackson -# Last modified date: $Date: 2008-09-17 10:31:27 +0100 (Wed, 17 Sep 2008) $ -# $Revision: 51 $ +# Last modified date: $Date: 2009/12/14 20:16:33 $ +# $Revision: 1.1 $ # # INSTALLATION INSTRUCTIONS #