Joshua Boniface
4b257b7b4a
Clean up web_build_dir in docker-build.sh
2019-09-25 01:36:20 -04:00
Joshua Boniface
172a81b22c
Clean up deployment directory
...
1. Update README.md to remove some old info
2. Remove common.build.sh from all the build scripts
3. Remove common.build.sh script
4. Remove the docker folder as this isn't used at all
2019-09-25 01:28:07 -04:00
Joshua Boniface
5c7ca6b363
Port Windows x86 build to Docker and add web build
2019-09-25 01:27:35 -04:00
Joshua Boniface
93b213b59f
Port Windows x64 build to Docker and add web build
2019-09-25 01:27:28 -04:00
Joshua Boniface
3b669521da
Port Portable build to Docker and add web build
2019-09-25 01:10:04 -04:00
Joshua Boniface
05f01b2c45
Port MacOS build to Docker and add web build
2019-09-25 01:06:50 -04:00
Joshua Boniface
f36b898a4d
Port Linux build to Docker and add web build
2019-09-25 01:06:18 -04:00
Joshua Boniface
fa9b0d9da1
Add web build to Fedora package build
2019-09-24 23:25:46 -04:00
Joshua Boniface
1c2fd4ef84
Add web build to CentOS package build
2019-09-24 23:24:22 -04:00
Joshua Boniface
be3b05df68
Add web build to Ubuntu arm64 package build
2019-09-24 23:17:11 -04:00
Joshua Boniface
601a50e430
Add web build to Ubuntu armhf package build
2019-09-24 23:15:31 -04:00
Joshua Boniface
03d60438e2
Add web build to Ubuntu amd64 package build
2019-09-24 23:13:40 -04:00
Joshua Boniface
9b6720ce80
Add web build to Debian arm64 package build
2019-09-24 23:11:18 -04:00
Joshua Boniface
b9e0a0b1ac
Add web build to Debian armhf package build
2019-09-24 23:09:47 -04:00
Joshua Boniface
d22fd964c2
Add web build to Debian amd64 package build
2019-09-24 23:06:47 -04:00
Joshua Boniface
12f24674fb
Fix up Windows build script copy
2019-09-24 22:10:12 -04:00
dkanada
1156b8f100
Merge pull request #1788 from joshuaboniface/ssl-dep-ubu
...
Include libssl-dev dep in Ubuntu build containers
2019-09-24 13:12:03 +09:00
Anthony Lavado
229bd598b5
Add escapes for path quotes in the NSIS Installer ( #1777 )
...
This adds backslashes to escape the `--datadir` path in the Windows Installer. Without this, the path would be dropped at the first space (e.g. `C:\Test Area\Jellyfin` would become `C:\Test`).
Fixes #1773 .
2019-09-20 13:45:20 -04:00
Joshua Boniface
260dd37bd5
Include libssl-dev dep in Ubuntu build containers
2019-09-20 11:55:51 -04:00
Erwin de Haan
2f2010ce59
NSIS improvements ( #1692 )
...
* Much better, but still broken
It crashes with two custom pages after one another. (So when the service should be installed).
* Fixed the problems and finished the NSIS installer.
Also ignored some of the artifacts.
* Added changes to CI for setup building.
Consolidate building and fixed git error.
Small CI fixes.
Move UX repo to SourcesDirectory
Fix stupid checkout <> clone error.
Fix typo in PowerShell command.
Artifact publish tasks can not have wildcards.
2019-09-09 17:40:51 -04:00
Joshua M. Boniface
fde9dd2a61
Merge pull request #1693 from joshuaboniface/update-libssl
...
Update Debian build to Buster and LibSSL 1.1
2019-09-02 21:11:57 -04:00
Joshua Boniface
5552e8cbd7
Add missing build dependency
2019-09-02 20:13:28 -04:00
Joshua Boniface
742102b541
Bump version to 10.4.0
2019-08-31 21:39:10 -04:00
Joshua Boniface
93a668de8b
Add libssl-dev dependency
2019-08-31 01:17:23 -04:00
Joshua Boniface
1d5b11f7f6
Update GCC crossbuild to version 8
2019-08-31 01:12:11 -04:00
Joshua Boniface
b1c7b88b5b
Use latest 2.2.6 dotnet SDK image (2.2.401)
2019-08-31 00:39:46 -04:00
Joshua Boniface
bedc2be525
Add libssl-dev build dependency
2019-08-31 00:32:26 -04:00
Joshua Boniface
fb37f4a1d5
Use base Debian image in Docker build
2019-08-26 11:05:15 -04:00
Joshua Boniface
5945a638ff
Update builds to Debian 10 and OpenSSL to 1.1-only
2019-08-26 11:00:36 -04:00
loli10K
588db95e2a
Fix firewall-cmd: Error: INVALID_SERVICE: 'jellyfin' not among existing services
2019-08-20 20:27:31 +02:00
Joshua M. Boniface
94e25e898a
Merge pull request #1511 from crankdoofus/master
...
Add NSIS installer build support
2019-08-18 13:56:20 -04:00
crankdoofus
c6111a7fb5
Change service install user
...
The default is Network Service, with advanced option to use Local System
2019-07-27 20:23:22 +10:00
crankdoofus
5517d912bf
Rework based on review comments
2019-07-25 21:52:44 +10:00
crankdoofus
fbbcba95d3
Update installer name to copy
2019-07-25 21:51:53 +10:00
Bond-009
e8028de4d7
Merge pull request #1560 from jellyfin/release-10.3.z
...
Backmerge for 10.3.7
2019-07-24 19:10:04 +02:00
Joshua M. Boniface
595a68b822
Bump version for 10.3.7
2019-07-24 10:48:35 -04:00
Joshua M. Boniface
953f077f9d
Override the installinit name
...
Without this, when building the `jellyfin-nightly` package, it attempts
to find service/init files with the name `jellyfin-nightly` instead of
the proper name. This override prevents this by forcing the name to
`jellyfin`. Required for nightly builds.
2019-07-14 23:11:17 -04:00
Joshua M. Boniface
0f8e2600e3
Fix broken symlinks
...
These were removed somehow in defc5f1cf9b486357b379c610663e1bad48428ad;
restore them to their proper link state.
2019-07-13 14:23:57 -04:00
Joshua M. Boniface
881f385a61
Use dash or underscore on mv command
...
Required for nightlies, which would not match this file format with the
underscore then wildcard. Enables nightly builds.
2019-07-13 13:03:50 -04:00
crankdoofus
e31851d25e
Update to uninstall silently if already installed
2019-07-13 21:16:56 +10:00
crankdoofus
aff72323c6
Update code for in-place upgrades
2019-07-09 22:56:23 +10:00
crankdoofus
8555c5fae1
Correct comment
2019-07-07 09:17:03 +10:00
crankdoofus
da71354e82
Remove Emby migration section, include License
2019-07-07 09:13:27 +10:00
crankdoofus
3d0e7f6cb6
Include License file with installation
2019-07-07 09:10:35 +10:00
Bond-009
82f041d050
Merge branch 'master' into release-10.3.z
2019-07-06 23:08:52 +02:00
Joshua M. Boniface
b3f9d04501
Bump version for 10.3.6
2019-07-06 13:34:38 -04:00
crankdoofus
cea6a2217e
Correct Service handling & LocalAppData folder
...
The service is now completely controlled by nssm as with the install-jellyfin.ps1
The LocalAppData had the global context, its now
Corrected order of Mandatory and Optional components.
2019-07-06 18:34:48 +10:00
crankdoofus
dc3eceec6a
Changed order to include install scripts in installer
2019-07-06 18:02:00 +10:00
crankdoofus
a6819ffd1d
Cleaned up code
2019-07-06 12:19:57 +10:00
crankdoofus
de9ee10abc
Uncomment accidental commenting of compilation
2019-07-06 12:18:20 +10:00
crankdoofus
43989800ba
Added -Force to nsis extraction
2019-07-06 12:16:34 +10:00
crankdoofus
1fd827fa77
Create jellyfin.nsi
2019-07-06 11:43:20 +10:00
crankdoofus
3b9766f58c
Added option for NSIS
...
This change will
1. download NSIS zip,
2. unzip in temp folder,
3. use nsis to build the installer
2019-07-06 11:41:33 +10:00
dkanada
0e0c70f782
Merge pull request #1505 from trumblejoe/patch-1
...
Qualified Namespace of pscredential
2019-07-04 20:18:46 -07:00
dkanada
4f2d601f02
Merge pull request #1167 from Bond-009/eol
...
Force LF line endings
2019-07-02 13:02:29 -07:00
trumblejoe
b719ca5a33
Qualified Namespace of pscredential
...
Qualified Namespace of pscredential, otherwise script fails in Powershell builds <3.0.
2019-07-02 13:29:28 -04:00
Joshua M. Boniface
62105c249f
Use which to find the service binary path
2019-06-28 11:15:08 -04:00
Joshua M. Boniface
a629f209b9
Make message wording more consistent
2019-06-28 11:06:55 -04:00
Joshua M. Boniface
c08c0272b5
Add nicer restart script
...
The old restart script was buggy, as reported in #1320 . This updated
script seems to work far more reliably and conforms to the existing
jellyfin-sudoers packages sudo configuration.
2019-06-27 18:05:03 -04:00
Joshua M. Boniface
687255aa31
Merge pull request #1442 from jellyfin/release-10.3.z
...
Backmerge for Release 10.3.4 and 10.3.5
2019-06-12 23:30:57 -04:00
Joshua M. Boniface
d5fe82314e
Bump version for 10.3.5
2019-06-09 21:47:45 -04:00
Bond-009
cb07822aa3
Add execute permissions back
2019-06-08 19:56:08 +02:00
Bond_009
defc5f1cf9
Force LF line endings
2019-06-08 19:56:08 +02:00
Joshua M. Boniface
855911333a
Bump version for 10.3.4
2019-06-06 22:45:37 -04:00
Bond-009
2d011b781e
Merge pull request #1383 from jellyfin/release-10.3.z
...
Backmerge for Release 10.3.3
2019-05-18 12:56:42 +02:00
Joshua M. Boniface
1bf3a26a61
Bump version for 10.3.3
2019-05-17 23:12:21 -04:00
Odd Stråbø
3634d367c1
Move artifact chown inside docker to avoid sudo
2019-05-01 20:32:15 +02:00
Joshua M. Boniface
2bc378a9c3
Merge pull request #1337 from jellyfin/release-10.3.z
...
Backmerge for 10.3.2 release
2019-04-30 23:35:11 -04:00
Joshua Boniface
e8196fed7c
Bump version for 10.3.2
2019-04-30 20:18:54 -04:00
Joshua M. Boniface
477702fbb9
Merge pull request #1324 from joshuaboniface/arm64
...
Add arm64 packaging for Debuntu
2019-04-30 20:07:41 -04:00
Joshua Boniface
c8a59c8343
Support libssl1.1 for Ubuntu Disco
2019-04-29 23:03:57 -04:00
Joshua Boniface
2b2a2ed708
Add arm64 packaging for Debuntu
2019-04-29 00:56:17 -04:00
Bond-009
61d7bed181
Merge pull request #1304 from jellyfin/release-10.3.z
...
Backmerge 10.3.1
2019-04-25 07:27:37 +02:00
Joshua Boniface
5fb4922c6f
Bump version to 10.3.1
2019-04-20 14:24:40 -04:00
Bond-009
a8da122fb3
Merge pull request #1252 from jellyfin/release-10.3.z
...
Backmerge release 10.3.0
2019-04-20 12:25:29 +02:00
Joshua Boniface
46c37c0ae8
Bump version to 10.3.0 (release)
2019-04-19 14:25:29 -04:00
Terror-Gene
a9f790e101
Fix directory capitalization
2019-04-11 04:00:46 +09:30
Terror-Gene
f888c4b641
Fix missing Unraid cache mount
...
Cache folder was not mounted outside of the Docker image since its separation from the config folder.
Config HostDir was only updated for consistency, previous directory was overridden by unraid into the appdata/appname folder anyway.
Name capitalization was corrected as this is only used by new installations & does not affect current installations/updates.
2019-04-11 03:19:05 +09:30
Joshua Boniface
65bff1181a
Bump version to 10.3.0-rc2 and update submodule
2019-04-10 00:51:21 -04:00
Joshua M. Boniface
eae0c28e6d
Merge pull request #1178 from jellyfin/LogicalPhallacy-patch-1
...
Updates windows installer default lib location
2019-04-08 18:44:43 -04:00
Terror-Gene
c72393c970
Updated Unraid Docker icon
...
Logo was set to use emby, but binhex has since added the jellyfin logo.
2019-04-08 14:56:42 +09:30
John Taylor
f5f7de64de
Use TLS 1.2 to download NSSM
2019-04-06 13:40:19 -04:00
LogicalPhallacy
816d8a0216
Update install-jellyfin.ps1
2019-03-31 10:34:49 -07:00
LogicalPhallacy
e37ccd6ec0
Updates windows installer default lib location
...
You can use the emby import to move an existing library this way.
2019-03-31 10:32:56 -07:00
Joshua Boniface
f27477da26
Bump version to 10.3.0 and update submodule
2019-03-30 15:47:34 -04:00
Andrew Rabert
c032a015a4
Merge pull request #1172 from joshuaboniface/build-improvements
...
Minor improvements to release build setup
2019-03-30 15:45:11 -04:00
Joshua Boniface
31aa6c486c
Get the version string from build.yaml
...
For the purposes of packaging, this makes more sense, since we can
include additional appends to this version (e.g. `-rcX`) when we
can't in the SharedVersion file. The previous commit to the
bump_version script sets this as well.
2019-03-30 12:42:33 -04:00
Joshua Boniface
3375ca5a8c
Split lists echoes into separate lines
2019-03-30 12:19:49 -04:00
Joshua Boniface
1596e93cc1
Fix up the Ubuntu repository definitions
2019-03-30 11:58:56 -04:00
Joshua Boniface
1a540f1cf7
Add Ubuntu armhf (Raspberry Pi) build
...
A pretty-much direct copy of the Debian armhf build infrastructure.
2019-03-30 11:50:46 -04:00
Joshua Boniface
427a3e9b08
Use new libexecdir location for jellyfin-ffmpeg
...
From commit d6bb1f3c in jellyfin-ffmpeg, which moves the installed
binaries from /usr/share to /usr/lib on the next release.
2019-03-28 18:21:25 -04:00
Torsten
bd31091648
Update init scripts for compatibility with Devuan
...
Include start, stop, restart and status option for /etc/init.d/jellyfin
Use start-stop-daemon to make the script refer to systemctl mechanism
on systems that have systemd installed
2019-03-20 20:16:24 +01:00
PloughPuff
b864e9da2a
Finalise removal of --ffprobe switch
...
Removed --ffprobe from src files and server/docker scripts.
2019-03-12 22:09:18 +00:00
Joshua Boniface
86f5221f96
Use environment variables instead of opts for RPM
2019-03-10 17:11:16 -04:00
Joshua Boniface
ecf85a73ec
Use environment variables instead of opts for Deb
2019-03-10 17:09:51 -04:00
Joshua Boniface
4ef7eda593
Copy install script from new location
2019-03-06 09:22:38 -05:00
Bond-009
594b271383
Merge pull request #1024 from jellyfin/release-10.2.z
...
Backmerge for 10.2.2
2019-03-01 07:49:07 +01:00
Joshua Boniface
58e5931a32
Bump version to 10.2.2
2019-02-28 22:03:08 -05:00
Anthony Lavado
fcd299965d
Merge pull request #992 from joshuaboniface/armhf-debian
...
Add Debian armhf (Rasberry Pi) build plus crossbuild
2019-02-28 12:55:59 -05:00
Andrew Rabert
f384822aa5
Merge pull request #991 from joshuaboniface/ffmpeg-compat
...
Fix the ffmpeg compatibility
2019-02-27 20:45:43 -05:00
Vasily
500c0b9cba
Merge pull request #979 from Wuerfelbecher/release-disable-debug
...
Build Package releases without debug turned on
2019-02-25 16:35:06 +03:00
Joshua Boniface
5054a77dcf
Fix the ffmpeg compatibility
...
Doing this the other way was just complex. No longer try to override
the system ffmpeg, just put ours somewhere else and depend on that
package.
2019-02-25 00:41:34 -05:00
Joshua Boniface
dac2c98d8a
Disable documentation and debug in build
2019-02-24 23:20:04 -05:00
Thomas Büttner
38ec68c488
use common.build.sh for docker image builds
...
Signed-off-by: Thomas Büttner <thomas@vergesslicher.tech>
2019-02-24 11:17:39 +01:00
Thomas Büttner
da61998ad6
Build releases without debug
...
Signed-off-by: Thomas Büttner <thomas@vergesslicher.tech>
2019-02-24 11:00:15 +01:00
Joshua Boniface
c2e57aba27
Add Debian armhf (Rasberry Pi) build plus crossbuild
2019-02-23 20:07:05 -05:00
Brian J. Murrell
f03e279382
COPR auto building
...
This adds enhancements so that Fedora/EL packages can be automatically
built in COPR when a webhook is received. A typical webhook could be
for tagging events for example or even a "Release" webhook to only
build releases.
2019-02-21 02:12:16 -05:00
Brian J. Murrell
1bc2b12ee3
dotnet-runtime is needed in Fedora RPM build also
2019-02-21 02:11:46 -05:00
Joshua Boniface
469a17b3ca
Install the dotnet runtime too
...
This is needed since /usr/bin/dotnet doesn't exist in the SDK package
for whatever reason as of Feb 18 2019.
2019-02-20 20:36:49 -05:00
scheidleon
74aa38acd7
Fix Path
2019-02-20 21:04:52 +01:00
Joshua M. Boniface
d4ded281aa
Merge pull request #961 from jellyfin/release-10.2.z
...
Release 10.2.1
2019-02-20 14:24:22 -05:00
Joshua Boniface
83948420a4
Bump version to 10.2.1
2019-02-20 13:29:14 -05:00
Bond-009
99bed9a9c3
Merge pull request #939 from joshuaboniface/cleanup-builds
...
Clean up and rename obsolete deployment platforms
2019-02-20 07:28:20 -05:00
Joshua Boniface
3ed9d32f68
Rename Windows scripts folder
2019-02-18 22:07:53 -05:00
Joshua Boniface
3ecfd1fdd1
Rename framework to portable
2019-02-18 22:07:12 -05:00
Joshua Boniface
24574d4964
Rename MacOS build
2019-02-18 22:06:44 -05:00
Joshua Boniface
512ab8c6aa
Remove unneeded Linux builds
2019-02-18 22:06:06 -05:00
Joshua M. Boniface
781cca0c82
Merge pull request #902 from brianjmurrell/copr-autobuild
...
COPR auto building
2019-02-18 13:53:59 -05:00
Joshua Boniface
a15098dc00
Bump release version for last-minute PRs
2019-02-16 12:13:38 -05:00
Joshua Boniface
056e19f350
Remove superfluous changelog entries
2019-02-15 21:04:12 -05:00
Joshua Boniface
f8ba55e202
Update version to 10.2.0 release
2019-02-15 20:52:54 -05:00
Brian J. Murrell
e33706ab25
Code review updates
...
Also fix a bug in the tarball creation that existed even prior
to moving it into create_tarball.sh
2019-02-15 10:22:52 -05:00
Brian J. Murrell
4018b7e2d5
COPR auto building
...
This adds enhancements so that Fedora/EL packages can be automatically
built in COPR when a webhook is received. A typical webhook could be
for tagging events for example or even a "Release" webhook to only
build releases.
2019-02-15 08:21:55 -05:00
Joshua Boniface
8414285b58
Only modify Debian package spec for jellyfin-ffmpeg
2019-02-14 09:15:37 -05:00
Joshua Boniface
7ec42b89a0
Correct changelogs for updated 10.2.0~rc2
2019-02-13 17:45:17 -05:00
Joshua Boniface
af8f86b3de
Bump version to 10.2.0~rc2
2019-02-13 01:03:48 -05:00
Joshua Boniface
9849c183ac
Fix syntax error of additional brace
2019-02-10 21:42:37 +01:00
Joshua Boniface
bcb32ec6ad
Bump version to 10.2.0~rc1
2019-02-10 02:08:12 -05:00
Joshua M. Boniface
d6c669a7c8
Merge pull request #824 from joshuaboniface/improved-docker-pkgbuild
...
Improved Docker pkgbuild
2019-02-09 20:58:56 -05:00
Joshua Boniface
fb256b7aa0
Fix control file for Microsoft Docker setup
2019-02-09 19:32:06 -05:00
Joshua Boniface
00234a5ece
Remove superfluous comments
2019-02-09 19:12:55 -05:00
Joshua Boniface
57cefb432a
Combine various RUNs in Fedora/CentOS
2019-02-09 19:06:27 -05:00
Joshua Boniface
7be4a8500c
Use Microsoft dotnet Docker images
2019-02-09 19:02:27 -05:00
Anthony Lavado
4727f69fc9
Merge pull request #807 from joshuaboniface/fix-restart
...
Fix restart script in OS packages
2019-02-09 15:43:00 -05:00
Joshua Boniface
3014866f65
Add similar Ubuntu build package
2019-02-08 21:08:34 -05:00
Joshua Boniface
37985c2e26
Update image name
2019-02-08 20:44:41 -05:00
Joshua Boniface
139e3c19ee
Replace symlinks with copies and update image name
2019-02-08 20:43:18 -05:00
Joshua Boniface
da860e6e54
Remove superfluous VERSION variables
2019-02-08 20:40:19 -05:00
Joshua Boniface
b8b650540d
Allow Fedora/CentOS mounting by default
2019-02-06 09:33:14 -05:00
Joshua Boniface
e1d523ee45
Improve description of keep_artifacts flag
2019-02-05 21:37:56 -05:00
Joshua Boniface
8413c56392
Update CentOS package build
2019-02-05 19:19:55 -05:00
Joshua Boniface
88038d9644
Update Fedora package build
2019-02-05 19:04:08 -05:00
Joshua Boniface
c846da4f9e
Update Debian package build
2019-02-05 18:40:50 -05:00
Joshua Boniface
546f4cd46f
Add prerequisite keep_artifacts var
2019-02-05 18:40:31 -05:00
Joshua Boniface
72beadc74d
Fix restart script for Fedora/CentOS
2019-02-04 00:27:00 -05:00
Joshua Boniface
f0e74c2c6b
Fix restart script for Debian
2019-02-04 00:26:23 -05:00
Joshua Boniface
d351fa0c1e
Make Fedora package.sh script use bash
2019-02-03 22:59:55 -05:00
Joshua M. Boniface
20033f2275
Merge branch 'master' into fix-env
2019-02-03 22:34:40 -05:00
Joshua Boniface
be89d53a9e
Handle new option parser properly
2019-02-03 20:57:07 -05:00
Thomas Büttner
d573f2d671
use cachedir option
...
Signed-off-by: Thomas Büttner <thomas@vergesslicher.tech>
2019-02-03 13:17:22 +01:00