Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
CImg
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ians-nmh-siebert
extern
CImg
Commits
aa2a32f4
Commit
aa2a32f4
authored
6 years ago
by
David Tschumperlé
Browse files
Options
Downloads
Patches
Plain Diff
.
parent
229791dc
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
resources/cimg_buildpackage
+18
-10
18 additions, 10 deletions
resources/cimg_buildpackage
with
18 additions
and
10 deletions
resources/cimg_buildpackage
+
18
−
10
View file @
aa2a32f4
...
@@ -48,7 +48,8 @@ RELEASE0=`grep "#define cimg_version" CImg/CImg.h | tail -c 4`
...
@@ -48,7 +48,8 @@ RELEASE0=`grep "#define cimg_version" CImg/CImg.h | tail -c 4`
RELEASE1
=
`
echo
$RELEASE0
|
head
-c
1
`
RELEASE1
=
`
echo
$RELEASE0
|
head
-c
1
`
RELEASE2
=
`
echo
$RELEASE0
|
head
-c
2 |
tail
-c
1
`
RELEASE2
=
`
echo
$RELEASE0
|
head
-c
2 |
tail
-c
1
`
RELEASE3
=
`
echo
$RELEASE0
|
head
-c
3 |
tail
-c
1
`
RELEASE3
=
`
echo
$RELEASE0
|
head
-c
3 |
tail
-c
1
`
RELEASE
=
$RELEASE1
.
$RELEASE2
.
$RELEASE3
VERSION
=
${
RELEASE1
}${
RELEASE2
}${
RELEASE3
}
SVERSION
=
${
RELEASE1
}
.
${
RELEASE2
}
.
${
RELEASE3
}
# Read command line options.
# Read command line options.
if
[
"
$1
"
==
"final"
]
;
then
SUFFIX
=
""
;
SSUFFIX
=
""
;
else
SUFFIX
=
_pre
`
date
+%m%d%y
`
;
SSUFFIX
=
_pre
;
fi
if
[
"
$1
"
==
"final"
]
;
then
SUFFIX
=
""
;
SSUFFIX
=
""
;
else
SUFFIX
=
_pre
`
date
+%m%d%y
`
;
SSUFFIX
=
_pre
;
fi
...
@@ -56,13 +57,13 @@ if [ "$1" == "final" ]; then SUFFIX=""; SSUFFIX=""; else SUFFIX=_pre`date +%m%d%
...
@@ -56,13 +57,13 @@ if [ "$1" == "final" ]; then SUFFIX=""; SSUFFIX=""; else SUFFIX=_pre`date +%m%d%
# Define the different paths and filenames used in this script.
# Define the different paths and filenames used in this script.
BASE_DIR
=
`
pwd
`
BASE_DIR
=
`
pwd
`
SRC_DIR
=
${
BASE_DIR
}
/CImg
SRC_DIR
=
${
BASE_DIR
}
/CImg
DEST_DIR
=
/tmp/CImg-
${
RELEASE
}${
SUFFIX
}
DEST_DIR
=
/tmp/CImg-
${
SVERSION
}${
SUFFIX
}
ZIP_FILE
=
CImg_
${
RELEASE
}${
SSUFFIX
}
.zip
ZIP_FILE
=
CImg_
${
SVERSION
}${
SSUFFIX
}
.zip
LOG_FILE
=
${
BASE_DIR
}
/LOG_
`
basename
$ZIP_FILE
.zip
`
.txt
LOG_FILE
=
${
BASE_DIR
}
/LOG_
`
basename
$ZIP_FILE
.zip
`
.txt
rm
-rf
$LOG_FILE
rm
-rf
$LOG_FILE
echo
echo
echo
" - Release number :
$
RELEASE
$SUFFIX
"
echo
" - Release number :
$
SVERSION
$SUFFIX
"
echo
" - Base directory :
$BASE_DIR
/"
echo
" - Base directory :
$BASE_DIR
/"
echo
" - Source directory :
$SRC_DIR
/"
echo
" - Source directory :
$SRC_DIR
/"
echo
" - Build directory :
$DEST_DIR
/"
echo
" - Build directory :
$DEST_DIR
/"
...
@@ -75,7 +76,7 @@ rm -rf $DEST_DIR
...
@@ -75,7 +76,7 @@ rm -rf $DEST_DIR
mkdir
$DEST_DIR
mkdir
$DEST_DIR
cd
$SRC_DIR
cd
$SRC_DIR
cp
-f
CImg.h Licence_CeCILL-C_V1-en.txt Licence_CeCILL_V2-en.txt
$DEST_DIR
cp
-f
CImg.h Licence_CeCILL-C_V1-en.txt Licence_CeCILL_V2-en.txt
$DEST_DIR
sed
s
\/
_cimg_version
\/
$
RELEASE
$SUFFIX
\/
README.txt
>
$DEST_DIR
/README.txt
sed
s
\/
_cimg_version
\/
$
SVERSION
$SUFFIX
\/
README.txt
>
$DEST_DIR
/README.txt
mkdir
$DEST_DIR
/examples
mkdir
$DEST_DIR
/examples
cd
$SRC_DIR
/examples
cd
$SRC_DIR
/examples
...
@@ -117,8 +118,15 @@ for i in `find . -name "rules"`; do chmod a+x $i; done
...
@@ -117,8 +118,15 @@ for i in `find . -name "rules"`; do chmod a+x $i; done
# Generate Documentation with doxygen
# Generate Documentation with doxygen
echo
" - Generate reference documentation using Doxygen."
echo
" - Generate reference documentation using Doxygen."
cd
$SRC_DIR
/html
cd
$SRC_DIR
/html
if
[
"
$1
"
==
"final"
]
;
then
gmic _update_header_html header.html,
${
VERSION
}
,0
else
gmic _update_header_html header.html,
${
VERSION
}
,1
fi
echo
-e
"
\n
** Log generated by 'doxygen' **
\n\n
"
>>
$LOG_FILE
echo
-e
"
\n
** Log generated by 'doxygen' **
\n\n
"
>>
$LOG_FILE
(
cat
CImg.doxygen
;
echo
"PROJECT_NUMBER=
$
RELEASE
$SUFFIX
"
)
| doxygen -
>>
$LOG_FILE
2>&1
(
cat
CImg.doxygen
;
echo
"PROJECT_NUMBER=
$
SVERSION
$SUFFIX
"
)
| doxygen -
>>
$LOG_FILE
2>&1
echo
" - Build reference documentation in PDF format."
echo
" - Build reference documentation in PDF format."
cd
$SRC_DIR
/html/latex
cd
$SRC_DIR
/html/latex
...
@@ -132,11 +140,11 @@ rm -rf ../latex
...
@@ -132,11 +140,11 @@ rm -rf ../latex
echo
" - Commit on GIT repository."
echo
" - Commit on GIT repository."
cd
$SRC_DIR
cd
$SRC_DIR
if
[
"
$1
"
==
"final"
]
;
then
if
[
"
$1
"
==
"final"
]
;
then
git tag
-d
v.
$
RELEASE1
.
$RELEASE2
.
$RELEASE3
git tag
-d
v.
$
SVERSION
git tag v.
$
RELEASE1
.
$RELEASE2
.
$RELEASE3
git tag v.
$
SVERSION
git commit
-m
"Final release "
${
RELEASE
}
>>
$LOG_FILE
2>&1
git commit
-m
"Final release "
${
SVERSION
}
>>
$LOG_FILE
2>&1
else
else
git commit
-m
"Auto-commit for release "
${
RELEASE
}${
SUFFIX
}
>>
$LOG_FILE
2>&1
git commit
-m
"Auto-commit for release "
${
SVERSION
}${
SUFFIX
}
>>
$LOG_FILE
2>&1
fi
fi
git push
--tags
git push
--tags
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment