mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-16 19:50:19 +01:00
development/jbake: Added (Static Blog Generator).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
7bf4bd2abf
commit
57addd2869
7 changed files with 159 additions and 0 deletions
21
development/jbake/LICENSE
Normal file
21
development/jbake/LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2018 Sukma Wardana
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
3
development/jbake/README
Normal file
3
development/jbake/README
Normal file
|
@ -0,0 +1,3 @@
|
|||
Jbake is a Java based, open source, static site/blog generator
|
||||
for developers & designers. The only prerequisite for JBake
|
||||
is Java 7+ Runtime Environment or above installed.
|
99
development/jbake/jbake.SlackBuild
Normal file
99
development/jbake/jbake.SlackBuild
Normal file
|
@ -0,0 +1,99 @@
|
|||
#!/bin/sh
|
||||
|
||||
#!/bin/sh
|
||||
|
||||
# Slackware build script for jbake
|
||||
|
||||
# Copyright 2019 Sukma Wardana
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
PRGNAM=jbake
|
||||
VERSION=${VERSION:-2.6.3}
|
||||
BUILD=${BUILD:-1}
|
||||
ARCH=noarch
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
PKGNAM=jbake-${VERSION}-bin.zip
|
||||
JBAKE_HOME=/usr/share/jbake
|
||||
|
||||
CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp/SBo}
|
||||
PKG=${TMP}/package-${PRGNAM}
|
||||
OUTPUT=${OUTPUT:-/tmp}
|
||||
|
||||
set -e
|
||||
|
||||
rm -rf ${PKG}
|
||||
mkdir -p ${TMP} ${OUTPUT} ${PKG}/${JBAKE_HOME} \
|
||||
${PKG}/usr/{bin,share/java}
|
||||
cd ${TMP}
|
||||
rm -rf ${PRGNAM}-${VERSION}
|
||||
|
||||
unzip -o ${CWD}/${PKGNAM}
|
||||
mv ${PRGNAM}-${VERSION}-bin ${PRGNAM}-${VERSION}
|
||||
cd ${PRGNAM}-${VERSION}
|
||||
|
||||
chown -R root:root .
|
||||
find -L . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
|
||||
-o -perm 511 \) -exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
|
||||
cp -a bin lib ${PKG}/${JBAKE_HOME}
|
||||
|
||||
# Remove windows shell scripts
|
||||
rm -rf ${PKG}/${JBAKE_HOME}/bin/*.bat
|
||||
|
||||
cd ${PKG}/usr/bin
|
||||
|
||||
ln -s ${JBAKE_HOME}/bin/jbake
|
||||
|
||||
# Switch back to previous directory.
|
||||
cd -
|
||||
|
||||
cd ${PKG}/usr/share/java
|
||||
|
||||
for jar in ${PKG}/${JBAKE_HOME}/lib/*.jar ; do
|
||||
ln -s ${JBAKE_HOME}/lib/$(basename ${jar}) $(basename ${jar})
|
||||
done
|
||||
|
||||
# Copy JBake logging configuration.
|
||||
mkdir logging
|
||||
ln -s ${JBAKE_HOME}/lib/logging/* logging/
|
||||
|
||||
cd -
|
||||
|
||||
mkdir -p ${PKG}/etc/profile.d
|
||||
for script in $(ls "${CWD}/profile.d/${PRGNAM}"*) ; do
|
||||
cp ${script} ${PKG}/etc/profile.d/$(basename ${script})
|
||||
chmod 755 ${PKG}/etc/profile.d/*
|
||||
done
|
||||
|
||||
mkdir -p ${PKG}/usr/doc/${PRGNAM}-${VERSION}
|
||||
cat ${CWD}/${PRGNAM}.SlackBuild > \
|
||||
${PKG}/usr/doc/${PRGNAM}-${VERSION}/${PRGNAM}.SlackBuild
|
||||
cat ${CWD}/README > ${PKG}/usr/doc/${PRGNAM}-${VERSION}/README.SBo
|
||||
|
||||
mkdir -p ${PKG}/install
|
||||
cat ${CWD}/slack-desc > ${PKG}/install/slack-desc
|
||||
|
||||
cd ${PKG}
|
||||
/sbin/makepkg -l y -c n ${OUTPUT}/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz}
|
11
development/jbake/jbake.info
Normal file
11
development/jbake/jbake.info
Normal file
|
@ -0,0 +1,11 @@
|
|||
PRGNAM="jbake"
|
||||
VERSION="2.6.3"
|
||||
HOMEPAGE="https://jbake.org/"
|
||||
DOWNLOAD="https://dl.bintray.com/jbake/binary/jbake-2.6.3-bin.zip"
|
||||
MD5SUM="52a63a75e86a190ba1b779b5ee53e4cd"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES="jdk"
|
||||
MAINTAINER="Sukma Wardana"
|
||||
EMAIL="sukma.wardana@mail.com"
|
||||
|
3
development/jbake/profile.d/jbake.csh
Normal file
3
development/jbake/profile.d/jbake.csh
Normal file
|
@ -0,0 +1,3 @@
|
|||
#!/bin/csh
|
||||
setenv JBAKE_HOME /usr/share/jbake
|
||||
setenv PATH ${PATH}:${JBAKE_HOME}/bin
|
3
development/jbake/profile.d/jbake.sh
Normal file
3
development/jbake/profile.d/jbake.sh
Normal file
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
export JBAKE_HOME=/usr/share/jbake
|
||||
export PATH="${PATH}:${JBAKE_HOME}/bin"
|
19
development/jbake/slack-desc
Normal file
19
development/jbake/slack-desc
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description.
|
||||
# Line up the first '|' above the ':' following the base package name, and
|
||||
# the '|' on the right side marks the last column you can put a character in.
|
||||
# You must make exactly 11 lines for the formatting to be correct. It's also
|
||||
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
jbake: jbake (Static Site/Blog Generator)
|
||||
jbake:
|
||||
jbake: JBake is a Java based, open source, static site/blog generator
|
||||
jbake: for developers & designers
|
||||
jbake:
|
||||
jbake: Homepage: https://jbake.org/
|
||||
jbake:
|
||||
jbake:
|
||||
jbake:
|
||||
jbake:
|
||||
jbake:
|
Loading…
Reference in a new issue