mirror of
https://github.com/mifi/lossless-cut.git
synced 2024-11-21 18:02:35 +01:00
Improve build scripts
This commit is contained in:
parent
742e9c6aa3
commit
fdd3a681aa
17
CHANGELOG.md
Normal file
17
CHANGELOG.md
Normal file
@ -0,0 +1,17 @@
|
||||
# Change Log
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](http://keepachangelog.com/)
|
||||
and this project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
## [Unreleased]
|
||||
### Fixed
|
||||
- Add missing win32 metadata
|
||||
- Fix capture frame output format to intended JPEG
|
||||
|
||||
## [1.4.0] - 2017-01-28
|
||||
### Added
|
||||
- Show help sheet by pressing H
|
||||
|
||||
### Fixed
|
||||
- Support # in file path
|
10
README.md
10
README.md
@ -63,13 +63,19 @@ Then:
|
||||
npm start
|
||||
```
|
||||
|
||||
### Building package
|
||||
### Release new version
|
||||
```
|
||||
# Commit changes
|
||||
# Wait for Travis
|
||||
npm version ...
|
||||
# Update CHANGELOG.md
|
||||
npm run download-ffmpeg
|
||||
npm run extract-ffmpeg
|
||||
npm run build
|
||||
npm run icon-gen
|
||||
npm run package # builds all platforms
|
||||
npm run package
|
||||
npm run release
|
||||
|
||||
```
|
||||
|
||||
## Credits
|
||||
|
11
package.json
11
package.json
@ -19,14 +19,22 @@
|
||||
"zip": "(cd package && rm -f LosslessCut-*.zip && for f in LosslessCut-*; do zip -r --symlinks \"$f\".zip \"$f\"; done)",
|
||||
"icon-gen": "icon-gen -i src/icon.svg -o ./icon-dist -r",
|
||||
"package": "npm run package:darwin_x64 && npm run package:win32_ia32 && npm run package:win32_x64 && npm run package:linux_ia32 && npm run package:linux_x64 && npm run zip",
|
||||
"release": "gh-release -a package/LosslessCut-darwin-x64.zip,package/LosslessCut-win32-ia32.zip,package/LosslessCut-win32-x64.zip,package/LosslessCut-linux-ia32.zip,package/LosslessCut-linux-x64.zip",
|
||||
"gifify": "gifify -p 405:299 -r 5@3 Untitled.mov-00.00.00.971-00.00.19.780.mp4",
|
||||
"lint": "eslint ."
|
||||
"lint": "eslint .",
|
||||
"clean": "rm -rf ffmpeg-tmp/extracted ffmpeg-tmp/binaries package",
|
||||
"clean-ffmpeg": "rm -rf ffmpeg-tmp/archives"
|
||||
},
|
||||
"author": {
|
||||
"name": "Mikael Finstad",
|
||||
"email": "finstaden@gmail.com",
|
||||
"url": "mifi.no"
|
||||
},
|
||||
"repository" :
|
||||
{
|
||||
"type" : "git",
|
||||
"url" : "https://github.com/mifi/lossless-cut.git"
|
||||
},
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"babel-cli": "^6.18.0",
|
||||
@ -38,6 +46,7 @@
|
||||
"eslint-plugin-import": "^1.16.0",
|
||||
"eslint-plugin-jsx-a11y": "^2.2.3",
|
||||
"eslint-plugin-react": "^6.4.1",
|
||||
"gh-release": "^2.2.1",
|
||||
"icon-gen": "git+https://github.com/mifi/npm-icon-gen.git#ca9a098482d09bd378328bc1810ec2846429d109"
|
||||
},
|
||||
"dependencies": {
|
||||
|
@ -5,8 +5,15 @@ ffmpeg_win32_ia32=https://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-3.1.5-wi
|
||||
ffmpeg_win32_x64=https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-3.1.5-win64-static.zip
|
||||
ffprobe_darwin_x64=http://evermeet.cx/ffmpeg/ffprobe-3.2.7z
|
||||
|
||||
mkdir -p ffmpeg-tmp/archives &&
|
||||
(cd ffmpeg-tmp/archives &&
|
||||
OUT_DIR=ffmpeg-tmp/archives
|
||||
|
||||
if [ -d "$OUT_DIR" ]; then
|
||||
echo "$OUT_DIR exists, skipping download."
|
||||
exit
|
||||
fi
|
||||
|
||||
mkdir "$OUT_DIR" &&
|
||||
(cd "$OUT_DIR" &&
|
||||
wget -O ffmpeg_linux_ia32.tar.xz "${ffmpeg_linux_ia32}" &&
|
||||
wget -O ffmpeg_linux_x64.tar.xz "${ffmpeg_linux_x64}" &&
|
||||
wget -O ffmpeg_darwin_x64.7z "${ffmpeg_darwin_x64}" &&
|
||||
|
Loading…
Reference in New Issue
Block a user