summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD107
2 files changed, 93 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 559fa72858c0..0dd0434185d0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,30 @@
pkgbase = latex-template-springer
- pkgdesc = Springer templates for LNCS proceedings (llncs), monographs (svmono), multiauthor volumes (svmult), journals (svjour3), and other lecture notes (svmultln)
- pkgver = 20191006
- pkgrel = 3
- url = https://www.springer.com/gp/computer-science/lncs/conference-proceedings-guidelines
+ pkgdesc = Springer templates for LNCS proceedings (llncs), other proceedings (svproc), journal articles (sn-jnl), monographs (svmono), and multiauthor volumes (svmult)
+ pkgver = 20240108
+ pkgrel = 1
+ url = https://www.springernature.com/gp/authors/campaigns/latex-author-support
install = texlive.install
arch = any
license =
makedepends = unzip
- depends = texlive-latex3
+ depends = texlive-latex
provides = latex-template-lncs
conflicts = latex-template-lncs
replaces = latex-template-lncs
- source = ftp://ftp.springernature.com/cs-proceeding/llncs/llncs2e.zip
- source = http://www.springer.com/cda/content/document/cda_downloaddocument/svmult.zip
- source = http://www.springer.com/cda/content/document/cda_downloaddocument/svmono.zip
- source = http://static.springer.com/sgw/documents/468198/application/zip/LaTeX_DL_468198_240419.zip
+ noextract = llncs.zip
+ noextract = svproc.zip
+ noextract = svjour.zip
+ noextract = svmono.zip
+ noextract = svmult.zip
+ source = llncs.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/19238648/data/v7
+ source = svproc.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/19338728/data/v1
+ source = svjour.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/18782940/data/v8
+ source = svmono.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/25980412/data/v2
+ source = svmult.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/25980414/data/v2
+ md5sums = SKIP
+ md5sums = SKIP
md5sums = SKIP
md5sums = SKIP
md5sums = SKIP
- md5sums = 24a19fb349ad5a7d26f75070fd58e628
pkgname = latex-template-springer
-
diff --git a/PKGBUILD b/PKGBUILD
index 3e8ea2d80ee5..d45287266ed2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,14 +4,14 @@
# vim:set ts=2 sw=2 et:
pkgname=latex-template-springer
-pkgver=20191006
-pkgrel=3
-pkgdesc="Springer templates for LNCS proceedings (llncs), monographs (svmono), multiauthor volumes (svmult), journals (svjour3), and other lecture notes (svmultln)"
+pkgver=20240108
+pkgrel=1
+pkgdesc="Springer templates for LNCS proceedings (llncs), other proceedings (svproc), journal articles (sn-jnl), monographs (svmono), and multiauthor volumes (svmult)"
arch=('any')
-url="https://www.springer.com/gp/computer-science/lncs/conference-proceedings-guidelines"
+url="https://www.springernature.com/gp/authors/campaigns/latex-author-support"
license=('')
groups=()
-depends=('texlive-latex3')
+depends=('texlive-latex')
makedepends=('unzip')
optdepends=()
provides=(latex-template-lncs)
@@ -21,39 +21,84 @@ backup=()
options=()
install=texlive.install
-SVJOUR3VER=240419
+source=('llncs.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/19238648/data/v7'
+ 'svproc.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/19338728/data/v1'
+ 'svjour.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/18782940/data/v8'
+ 'svmono.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/25980412/data/v2'
+ 'svmult.zip::https://resource-cms.springernature.com/springer-cms/rest/v1/content/25980414/data/v2')
-source=(ftp://ftp.springernature.com/cs-proceeding/llncs/llncs2e.zip
-http://www.springer.com/cda/content/document/cda_downloaddocument/svmult.zip
-http://www.springer.com/cda/content/document/cda_downloaddocument/svmono.zip
-http://static.springer.com/sgw/documents/468198/application/zip/LaTeX_DL_468198_${SVJOUR3VER}.zip)
+noextract=("${source[@]%%::*}")
+
+md5sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP')
package() {
- for _SVJOUR3 in readme.txt svjour3.cls usrguid3.pdf svglov3.clo template.tex; do
- install -m 0644 -D ${srcdir}/LaTeX_DL_468198_${SVJOUR3VER}/${_SVJOUR3} ${pkgdir}/usr/share/texmf-dist/tex/latex/svjour3/${_SVJOUR3}
+ for zipfile in *.zip; do
+ unzip $zipfile -d $(echo $zipfile | cut -d'.' -f1)
done
- install -m 0644 -D ${srcdir}/LaTeX_DL_468198_${SVJOUR3VER}/spphys.bst ${pkgdir}/usr/share/texmf-dist/bibtex/bst/springer/spphys.bst
- install_tex svmono.zip svmono
- install_tex svmult.zip svmult
- install_tex llncs2e.zip llncs
+ bibdir="${pkgdir}/usr/share/texmf-dist/bibtex/bib/springer"
+ bstdir="${pkgdir}/usr/share/texmf-dist/bibtex/bst/springer"
+ clsdir="${pkgdir}/usr/share/texmf-dist/tex/latex/springer"
+ istdir="${pkgdir}/usr/share/texmf-dist/makeindex/springer"
- bstdir=${pkgdir}/usr/share/texmf-dist/bibtex/bst/springer/
- install -m 755 -d ${bstdir}
- find ${pkgdir}/usr/share/texmf-dist/tex/latex/ -name \*.bst -exec mv {} ${bstdir} \;
-}
+ # llncs
+ cd llncs
+ install -m 0644 -D -t "${clsdir}" llncs.cls
+ install -m 0644 -D -t "${bstdir}" splncs04.bst
+ install -m 0644 -D -t "${pkgdir}/usr/share/doc/llncs" fig1.eps history.txt \
+ llncsdoc.pdf readme.txt samplepaper.tex
+ cd ..
-install_tex() {
- zipname=$1
- dirname=$2
+ # svproc
+ cd svproc
+ install -m 0644 -D -t "${clsdir}" styles/svproc.cls styles/*.sty
+ install -m 0644 -D -t "${istdir}" styles/*.ist
+ install -m 0644 -D -t "${bstdir}" styles/bibtex/*.bst
+ install -m 0644 -D -t "${pkgdir}/usr/share/doc/svproc" authinst.pdf \
+ authsamp.pdf ftpinfo.txt history.txt quickstart.pdf readme.txt \
+ refguide.pdf
+ mv editor "${pkgdir}/usr/share/doc/svproc/"
+ mv templates "${pkgdir}/usr/share/doc/svproc/"
+ cd ..
- destdir=${pkgdir}/usr/share/texmf-dist/tex/latex/${dirname}/
- install -m 755 -d ${destdir}
- unzip ${srcdir}/${zipname} -d ${destdir}
+ # sn-jnl
+ cd svjour/sn-article-template
+ install -m 0644 -D -t "${clsdir}" sn-jnl.cls
+ install -m 0644 -D -t "${bibdir}" sn-bibliography.bib
+ install -m 0644 -D -t "${bstdir}" bst/*.bst
+ install -m 0644 -D -t "${pkgdir}/usr/share/doc/sn-jnl" empty.eps \
+ fig.eps sn-article.pdf sn-article.tex user-manual.pdf
+ cd ../..
-}
+ # svmono
+ cd svmono
+ install -m 0644 -D -t "${clsdir}" author/svmono.cls
+ install -m 0644 -D -t "${istdir}" styles/*.ist
+ install -m 0644 -D -t "${bstdir}" styles/*.bst
+ install -m 0644 -D -t "${pkgdir}/usr/share/doc/svmono" history.txt \
+ readme.txt styles/liesmich.txt
+ rm author/*.bst author/*.ist author/svmono.cls
+ mv author "${pkgdir}/usr/share/doc/svmono/"
+ rm guideline/svmono.cls
+ mv guideline "${pkgdir}/usr/share/doc/svmono/"
+ cd ..
-md5sums=('SKIP'
- 'SKIP'
- 'SKIP'
- '24a19fb349ad5a7d26f75070fd58e628')
+ # svmult
+ cd svmult
+ install -m 0644 -D -t "${clsdir}" svmult.cls
+ install -m 0644 -D -t "${istdir}" styles/*.ist
+ install -m 0644 -D -t "${bstdir}" styles/*.bst
+ install -m 0644 -D -t "${pkgdir}/usr/share/doc/svmult" history.txt \
+ readme.txt
+ rm author/*.bst author/*.ist author/svmult.cls
+ mv author "${pkgdir}/usr/share/doc/svmult/"
+ rm editor/*.bst editor/*.ist editor/svmult.cls
+ mv editor "${pkgdir}/usr/share/doc/svmult/"
+ rm guideline/svmult.cls
+ mv guideline "${pkgdir}/usr/share/doc/svmult/"
+ cd ..
+}