build.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/sh
  2. PKG_ARCH=$(dpkg --print-architecture)
  3. PKG_DATE=$(date -R)
  4. PKG_VERSION=$(cd /src && git describe --tags --abbrev=0 | sed 's/^v//')
  5. echo "PKG_VERSION=$PKG_VERSION"
  6. echo "PKG_ARCH=$PKG_ARCH"
  7. echo "PKG_DATE=$PKG_DATE"
  8. cd /src
  9. if [ "$PKG_ARCH" = "armhf" ]; then
  10. make miniflux-no-pie
  11. else
  12. CGO_ENABLED=0 make miniflux
  13. fi
  14. mkdir -p /build/debian && \
  15. cd /build && \
  16. cp /src/miniflux /build/ && \
  17. cp /src/miniflux.1 /build/ && \
  18. cp /src/LICENSE /build/ && \
  19. cp /src/packaging/miniflux.conf /build/ && \
  20. cp /src/packaging/systemd/miniflux.service /build/debian/ && \
  21. cp /src/packaging/debian/compat /build/debian/compat && \
  22. cp /src/packaging/debian/copyright /build/debian/copyright && \
  23. cp /src/packaging/debian/miniflux.manpages /build/debian/miniflux.manpages && \
  24. cp /src/packaging/debian/miniflux.postinst /build/debian/miniflux.postinst && \
  25. cp /src/packaging/debian/rules /build/debian/rules && \
  26. cp /src/packaging/debian/miniflux.dirs /build/debian/miniflux.dirs && \
  27. echo "miniflux ($PKG_VERSION) experimental; urgency=low" > /build/debian/changelog && \
  28. echo " * Miniflux version $PKG_VERSION" >> /build/debian/changelog && \
  29. echo " -- Frédéric Guillot <f@miniflux.net> $PKG_DATE" >> /build/debian/changelog && \
  30. sed "s/__PKG_ARCH__/${PKG_ARCH}/g" /src/packaging/debian/control > /build/debian/control && \
  31. dpkg-buildpackage -us -uc -b && \
  32. lintian --check --color always ../*.deb && \
  33. cp ../*.deb /pkg/