diff --git a/website/Checklist.txt b/website/Checklist.txt
index 75d1573e..04d82d58 100644
--- a/website/Checklist.txt
+++ b/website/Checklist.txt
@@ -19,6 +19,7 @@ Review and update documentation
Taglists
READMEs
+Get the release ready by inspecting the logs from the buildserver.
v0.26 and Later (must do this on the buildserver)
Get the "release builds" from the buildserver:
701 rmills@rmillsmm:~/gnu/exiv2/trunk/website $ mkdir html/builds
@@ -37,37 +38,27 @@ v0.26 and Later (must do this on the buildserver)
-rw-r--r--+ 1 rmills staff 2.3M Mar 8 18:19 html/builds/linux-svn-4718-date-2017-03-08+02-18-55.tar.gz
-rw-r--r--+ 1 rmills staff 2.7M Mar 8 18:19 html/builds/macosx-svn-4718-date-2017-03-08+02-17-33.tar.gz
-rw-r--r--+ 1 rmills staff 5.9M Mar 8 18:19 html/builds/mingw-svn-4718-date-2017-03-08+03-27-53.tar.gz
- 705 rmills@rmillsmm:~/gnu/exiv2/trunk/website $ pushd html/builds ; mv msvc....... msvc.tar.gz etc... ; popd
+ 705 rmills@rmillsmm:~/gnu/exiv2/trunk/website $ pushd html/builds ; mv msvc....... exiv2-0.26-msvc.tar.gz etc... ; popd
715 rmills@rmillsmm:~/gnu/exiv2/trunk/website $
-v0.25 and earlier
-Linux
- Compile organize
- Compile and run tests on Intel 32
- Compile and run tests on AMD 64
-Mac
- Compile and run tests on Mac OSX
-MinGW
- Compile and run tests
-MSVC
- Compile with 7.1 msvc2003
- Run tests with 7.1 executables
- Compile with 8 msvc2005
- Run tests with 8 executables
- Compile with 9 msvc2005
- Run tests with 9 executables
- Compile with 10 msvc2005
- Run tests with 10 executables
- Compile with 11 msvc2012
- Run tests with 11 executables
-#end
-
+Get the Website ready:
+
+Run the script to get revision history:
+ $ cd exiv2/team/contrib/redmine
+ $ getdata.sh release
+
+ Modify/paste output to html/var/__ChangeLog__
+ Finalize webpage download information (echo -e '0.27' > var/__version__ ; bin/download.sh)
+
+ make
+ open html/index.html
+
Tag release (bin/exiv2-tagrelease.sh)
-Create packages (bin/exiv2-buildrelease.sh, bin/exiv2-buildwinexe.sh)
-Finalize webpages with package information (bin/release_info.sh)
+Create packages (bin/exiv2-buildrelease.sh # bin/exiv2-buildwinexe.sh)
+
Publish webpages and packages locally (make publish)
Download and test packages
-Test Windows binary on Windows
+# Test Windows binary on Windows
Really publish webpages and packages (make really-publish)
Validate uploaded webpages with W3C HTML checker
Exiv2 forum announcement
diff --git a/website/bin/buildrelease.sh b/website/bin/buildrelease.sh
new file mode 100755
index 00000000..d6a8f3ae
--- /dev/null
+++ b/website/bin/buildrelease.sh
@@ -0,0 +1,105 @@
+#! /bin/sh
+# Export and build an exiv2 release, 26-Jan-06, ahu
+
+if [ $# -eq 0 ] ; then
+ echo "Usage: `basename $0` As an alternative to these packages, most Linux distributions,
@@ -132,20 +89,7 @@ __navbar__
The Exiv2 source code was maintained in a Subversion repository until v0.26 shipped. You can
+ The Exiv2 source code has maintained in a Subversion repository. Future changes to Exiv2 will not be managed by SVN. You can
browse the source code online
or get a copy of the latest development code from the repository.
Once you have the source code, see the README file in the top
@@ -181,11 +125,11 @@ for NLS,
'
echo '
@@ -170,7 +114,7 @@ for NLS,
'
while [ $index -lt $count ]; do
diff --git a/website/bin/download.sh b/website/bin/download.sh
new file mode 100755
index 00000000..e8fa1797
--- /dev/null
+++ b/website/bin/download.sh
@@ -0,0 +1,47 @@
+#! /bin/sh
+# Create download tables
+
+basedir=.
+version=$(cat $basedir/var/__version__)
+
+table=__download_table__
+buttons=__download_buttons__
+
+rm -rf $basedir/var/$table
+rm -rf $basedir/var/$buttons
+
+for P in trunk macosx linux cygwin mingw msvc; do
+ p=exiv2-$version-$P.tar.gz
+ size=$(ls -la html/builds/$p | cut -d' ' -f 5)
+ date=$(stat -c "%w" html/builds/$p | cut -d' ' -f 1)
+ md5=$(md5sum html/builds/$p | cut -d' ' -f 1)
+
+ echo "Between Exif tags or Iptc datasets and XMP properties \
+ " >> $basedir/var/$table
+
+ platform=$P
+ config="64 bit shared libraries"
+ if [ "$platform" == macosx ]; then platform="MacOSX" ; fi
+ if [ "$platform" == cygwin ]; then platform="Cygwin" ; fi
+ if [ "$platform" == mingw ]; then platform="MinGW" ; config="32 bit shared libraries" ; fi
+ if [ "$platform" == msvc ]; then platform="Visual Studio"; config="32 & 64 bit DLLs for MSVC 2005/8/10/12/13/15"; fi
+ if [ "$platform" == linux ]; then platform="Linux" ; fi
+ if [ "$platform" != trunk ]; then
+ echo "Exiv2 v$version $P \
+ ${p} \
+ $size \
+ $date \
+ $md5 \
+ " >> $basedir/var/$buttons
+ fi
+done
+
+# That's all Folks!
+##
diff --git a/website/master/download.html.in b/website/master/download.html.in
index 9040ac53..8fa3cb08 100644
--- a/website/master/download.html.in
+++ b/website/master/download.html.in
@@ -31,7 +31,7 @@ __navbar__
installation notes and further information.
@@ -60,50 +60,7 @@ __navbar__
$platform $config \
+ \
+
-
-
- MacOSX 64 bit shared libraries
-
-
-
- Linux 64 bit shared libraries.
-
-
-
- Cygwin 64 bit shared libraries.
-
-
-
- MinGW 32 bit shared libraries.
-
-
+ __download_buttons__
MSVC 64 and 32 bit shared libraries for Visual Studio 2005/8/10/12/13/15
-
-
-
- Exiv2 v__version__ Source
- exiv2-__version__.tar.gz
- __size_src_pkg__
- __rel_date_src_pkg__
- __md5sum_src_pkg__
-
-
+__download_table__
Exiv2 v__version__ Windows executable
- exiv2-__version__-win.zip
- __size_win_pkg__
- __rel_date_win_pkg__
- __md5sum_win_pkg__
- SVN Repository (before and including v0.26)
-
To check-out the current source code from the repository, you need a +
To check-out code from the repository, you need a
Subversion client.
If you use the standard subversion svn
command line client, change to the directory where you want to keep
@@ -193,13 +137,6 @@ for NLS,
$ svn checkout svn://dev.exiv2.org/svn/trunk-
Not included in the source distribution are test data and several - test drivers. To download these directly from the repository (about - 34 MB), change to your local exiv2-__version__/ directory and use the - following command:
- -$ svn export svn://dev.exiv2.org/svn/tags/__version__/test-
The Exiv2 community website provides access to further project resources, including the issue tracker, wiki and forum.