mirror of
https://github.com/remittor/zapret-openwrt.git
synced 2026-01-04 07:38:50 +03:00
Compare commits
10 Commits
v69-202411
...
v70.202501
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
88d82932c9 | ||
|
|
d169c51a11 | ||
|
|
474baa09aa | ||
|
|
b9621559c3 | ||
|
|
e0fd21187b | ||
|
|
47822364d5 | ||
|
|
72d1ac6d7a | ||
|
|
b1c289c397 | ||
|
|
ce1563dc7d | ||
|
|
566f3376ae |
188
.github/workflows/build.yml
vendored
188
.github/workflows/build.yml
vendored
@@ -2,10 +2,38 @@ name: build
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
fake_build:
|
||||
description: 'Fake build'
|
||||
required: false
|
||||
default: 'false'
|
||||
type: choice
|
||||
options:
|
||||
- true
|
||||
- false
|
||||
max_speed:
|
||||
description: 'Build with max speed'
|
||||
required: false
|
||||
default: 'true'
|
||||
type: choice
|
||||
options:
|
||||
- true
|
||||
- false
|
||||
push:
|
||||
tags:
|
||||
- v[0-9]+*
|
||||
|
||||
env:
|
||||
FAKE_BUILD: ${{ github.event.inputs.fake_build == 'true' }}
|
||||
SUFFIX: ${{ github.event.inputs.fake_build == 'true' && '-fake' || '' }}
|
||||
REPO_URL: https://github.com/remittor/zapret-openwrt
|
||||
REPO_LNK: remittor/zapret-openwrt
|
||||
REPO_BRANCH: master
|
||||
BUILD_ROOT: ${{ github.workspace }}/builder
|
||||
BUILD_DATE: unknown
|
||||
REPO_DATE: unknown
|
||||
LUCI_ARCH: aarch64_cortex-a53
|
||||
|
||||
jobs:
|
||||
check:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,38 +43,43 @@ jobs:
|
||||
sha: ${{ steps.gh.outputs.sha }}
|
||||
url: ${{ steps.gh.outputs.url }}
|
||||
message: ${{ steps.gh.outputs.message }}
|
||||
build_date: ${{ steps.gh.outputs.build_date }}
|
||||
fw_date: ${{ steps.gh.outputs.fw_date }}
|
||||
is_active: ${{ steps.activity.outputs.is_active }}
|
||||
steps:
|
||||
- name: Get repo data via GH API
|
||||
id: gh
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
REPO: 'remittor/zapret-openwrt'
|
||||
run: |
|
||||
echo "Tag name from GITHUB_REF_NAME: $GITHUB_REF_NAME"
|
||||
echo "Tag name from github.ref_name: ${{ github.ref_name }}"
|
||||
BRANCH=$(gh api repos/$REPO --jq '.default_branch')
|
||||
DATE=$(gh api repos/$REPO/commits/$BRANCH --jq '.commit.committer.date')
|
||||
BRANCH=$(gh api repos/$REPO_LNK --jq '.default_branch')
|
||||
REPO_DATE=$(gh api repos/$REPO_LNK/commits/$BRANCH --jq '.commit.committer.date')
|
||||
BUILD_DATE=$( date --utc +'%Y%m%d' )
|
||||
FW_DATE=$( date --utc +'%Y-%m-%d' )
|
||||
{
|
||||
echo "tag=$GITHUB_REF_NAME"
|
||||
echo "date=$(date --utc -d $DATE +%Y%m%d)"
|
||||
echo "sha=$(gh api repos/$REPO/commits/$BRANCH --jq '.sha[0:7]')"
|
||||
echo "url=$(gh api repos/$REPO/commits/$BRANCH --jq '.html_url')"
|
||||
echo "date=$(date --utc -d $REPO_DATE +%Y%m%d)"
|
||||
echo "sha=$(gh api repos/$REPO_LNK/commits/$BRANCH --jq '.sha[0:7]')"
|
||||
echo "url=$(gh api repos/$REPO_LNK/commits/$BRANCH --jq '.html_url')"
|
||||
echo "message<<EOF"
|
||||
gh api repos/$REPO/commits/$BRANCH --jq '.commit.message'
|
||||
gh api repos/$REPO_LNK/commits/$BRANCH --jq '.commit.message'
|
||||
echo EOF
|
||||
echo "build_date=$BUILD_DATE"
|
||||
echo "fw_date=$FW_DATE"
|
||||
} >> $GITHUB_OUTPUT
|
||||
echo "DATE=$DATE" >> $GITHUB_ENV
|
||||
echo "REPO_DATE=$REPO_DATE" >> $GITHUB_ENV
|
||||
|
||||
- name: Check for repo activity
|
||||
id: activity
|
||||
env:
|
||||
DATE: ${{ env.DATE }}
|
||||
REPO_DATE: ${{ env.REPO_DATE }}
|
||||
URL: ${{ steps.gh.outputs.url }}
|
||||
run: |
|
||||
TIMESTAMP=$(date --utc -d $DATE +%s)
|
||||
TIMESTAMP=$(date --utc -d $REPO_DATE +%s)
|
||||
DAYS=$(( ( $(date --utc +%s) - $TIMESTAMP ) / 86400 ))
|
||||
echo "Repository activity: $(date --utc -d $DATE)"
|
||||
echo "Repository activity: $(date --utc -d $REPO_DATE)"
|
||||
echo "Commit: $URL"
|
||||
if [ "${{ github.event_name }}" != "schedule" ]; then
|
||||
is_active=true
|
||||
@@ -93,26 +126,39 @@ jobs:
|
||||
- mipsel_74kc
|
||||
- mipsel_mips32
|
||||
- x86_64
|
||||
include:
|
||||
- branch: SNAPSHOT
|
||||
arch: aarch64_cortex-a76
|
||||
#arch: riscv64_riscv64
|
||||
isFake:
|
||||
- ${{ github.event.inputs.fake_build == 'true' }}
|
||||
exclude:
|
||||
- branch: SNAPSHOT
|
||||
arch: arm_mpcore
|
||||
- branch: SNAPSHOT
|
||||
arch: arm_cortex-a9_vfpv3-d16
|
||||
- { isFake: true }
|
||||
include:
|
||||
- branch: openwrt-23.05
|
||||
arch: x86_64
|
||||
- branch: openwrt-23.05
|
||||
arch: aarch64_cortex-a53
|
||||
- branch: SNAPSHOT
|
||||
arch: aarch64_cortex-a53
|
||||
- branch: SNAPSHOT
|
||||
arch: aarch64_cortex-a76
|
||||
container:
|
||||
image: openwrt/sdk:${{ matrix.arch }}-${{ matrix.branch }}
|
||||
options: --user root
|
||||
outputs:
|
||||
pkgver: ${{ steps.build.outputs.pkgver }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: 'remittor/zapret-openwrt'
|
||||
repository: ${{ env.REPO_LNK }}
|
||||
path: zapret-openwrt
|
||||
|
||||
- name: Setup OpenWrt SDK
|
||||
if: ${{ matrix.branch == 'openwrt-23.05' || matrix.branch == 'SNAPSHOT' }}
|
||||
working-directory: /builder
|
||||
env:
|
||||
BRANCH: ${{ matrix.branch }}
|
||||
shell: bash
|
||||
run: |
|
||||
# gpg --verbose --recv-keys 0x1D53D1877742E911
|
||||
@@ -123,46 +169,71 @@ jobs:
|
||||
sed -r -i 's/^rm.+//' setup.sh
|
||||
./setup.sh
|
||||
ls -lh
|
||||
if [ "$BRANCH" = "openwrt-23.05" ]; then
|
||||
echo "PKGTYPE=ipk" >> $GITHUB_ENV
|
||||
else
|
||||
echo "PKGTYPE=apk" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
- name: Setup ccache
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ${{ matrix.branch == 'openwrt-19.07' && '/home/build/openwrt/.ccache' || '/builder/.ccache' }}
|
||||
path: '/builder/.ccache'
|
||||
key: ccache-${{ matrix.arch }}-${{ matrix.branch }}-${{ github.run_id }}
|
||||
restore-keys: |
|
||||
ccache-${{ matrix.arch }}-${{ matrix.branch }}-
|
||||
|
||||
- name: Build packages
|
||||
id: build
|
||||
working-directory: ${{ matrix.branch == 'openwrt-19.07' && '/home/build/openwrt' || '/builder' }}
|
||||
working-directory: '/builder'
|
||||
env:
|
||||
MAX_SPEED: ${{ github.event.inputs.max_speed != 'false' }}
|
||||
BUILD_DATE: ${{ needs.check.outputs.build_date }}
|
||||
DATE: ${{ needs.check.outputs.date }}
|
||||
SHA: ${{ needs.check.outputs.sha }}
|
||||
ARCH: ${{ matrix.arch }}
|
||||
BRANCH: ${{ matrix.branch }}
|
||||
SIGN_KEY: ${{ secrets.SIGN_PRIVATE_KEY }}
|
||||
CCACHE_DIR: ${{ matrix.branch == 'openwrt-19.07' && '/home/build/openwrt/.ccache' || '/builder/.ccache' }}
|
||||
CCACHE_DIR: '/builder/.ccache'
|
||||
shell: bash
|
||||
run: |
|
||||
#export PKG_VERSION=$(date --utc -d $DATE +%Y%m%d)
|
||||
#find $GITHUB_WORKSPACE/zapret-openwrt -type d -path '*/package/zapret' -exec cp -vr {} ./package \;
|
||||
cp -vr $GITHUB_WORKSPACE/zapret-openwrt ./package/zapret-openwrt/
|
||||
MAKE_JOBS=$(($(nproc)+1))
|
||||
echo "$MAKE_JOBS thread compile"
|
||||
PKGDIR=$GITHUB_WORKSPACE/zapret-openwrt
|
||||
MKFN=$PKGDIR/luci-app-zapret/Makefile
|
||||
PKGVER=$( grep -s '^PKG_VERSION:=.*' $MKFN | cut -d'=' -f2 )
|
||||
echo "PKG_VERSION = $PKGVER"
|
||||
cp -vr $PKGDIR ./package/zapret-openwrt/
|
||||
|
||||
mv feeds.conf.default feeds.conf
|
||||
sed -i -e 's|base.*\.git|base https://github.com/openwrt/openwrt.git|' feeds.conf
|
||||
sed -i -e 's|packages.*\.git|packages https://github.com/openwrt/packages.git|' feeds.conf
|
||||
sed -i -e 's|luci.*\.git|luci https://github.com/openwrt/luci.git|' feeds.conf
|
||||
mkdir -p ./logs
|
||||
|
||||
./scripts/feeds update base packages luci
|
||||
./scripts/feeds install -a
|
||||
|
||||
make defconfig
|
||||
echo "------------- .config BEG -------------------"
|
||||
cat .config
|
||||
echo "------------- .config END -------------------"
|
||||
|
||||
PKGLIST=`echo package/zapret-openwrt/{zapret,zapret-tpws,zapret-mdig,zapret-ip2net,luci-app-zapret}/compile`
|
||||
make $PKGLIST V=s CONFIG_CCACHE=1 BUILD_LOG=1
|
||||
if [ "$FAKE_BUILD" != "true" ]; then
|
||||
./scripts/feeds update base packages luci
|
||||
./scripts/feeds install -a
|
||||
make defconfig
|
||||
echo "------------- .config BEG -------------------"
|
||||
cat .config
|
||||
echo "------------- .config END -------------------"
|
||||
if [ "$ARCH" = "$LUCI_ARCH" ]; then
|
||||
PKGLIST=`echo package/zapret-openwrt/{zapret,zapret-tpws,zapret-mdig,zapret-ip2net,luci-app-zapret}/compile`
|
||||
else
|
||||
PKGLIST=`echo package/zapret-openwrt/{zapret,zapret-tpws,zapret-mdig,zapret-ip2net}/compile`
|
||||
fi
|
||||
if [ "$MAX_SPEED" = "false" ]; then
|
||||
make $PKGLIST V=s CONFIG_CCACHE=1 BUILD_LOG=1
|
||||
else
|
||||
make -j$MAKE_JOBS $PKGLIST CONFIG_CCACHE=1
|
||||
fi
|
||||
else
|
||||
OUT_DIR=./bin/packages/dev_x/base
|
||||
mkdir -p $OUT_DIR
|
||||
touch $OUT_DIR/zapret_$PKGVER-$ARCH.$PKGTYPE
|
||||
touch $OUT_DIR/luci-app-zapret_$PKGVER-all.$PKGTYPE
|
||||
fi
|
||||
|
||||
find ./bin/packages/*/base -type f ! -regex ".*\(zapret\).*\.[ai]pk$" -delete
|
||||
|
||||
@@ -171,69 +242,82 @@ jobs:
|
||||
#echo "$SIGN_KEY" | base64 -d > key-build
|
||||
#make package/index
|
||||
|
||||
tar -C ./bin/packages/*/base -cvf $GITHUB_WORKSPACE/pkg-$BRANCH-$ARCH.tar --transform "s|^\./|${BRANCH/openwrt-}/$ARCH/|" --show-transformed-names .
|
||||
OUTDIR=$GITHUB_WORKSPACE/$PKGTYPE-$ARCH
|
||||
mkdir -p $OUTDIR
|
||||
cp -R ./bin/packages/*/base/. $OUTDIR/
|
||||
./staging_dir/host/bin/ccache --max-size=10M --show-stats
|
||||
|
||||
echo "OUTDIR=$OUTDIR" >> $GITHUB_ENV
|
||||
echo "PKGVER=$PKGVER" >> $GITHUB_ENV
|
||||
echo "pkgver=$PKGVER" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Compress build logs
|
||||
if: always()
|
||||
env:
|
||||
ARCH: ${{ matrix.arch }}
|
||||
BRANCH: ${{ matrix.branch }}
|
||||
LOGS_DIR: ${{ matrix.branch == 'openwrt-19.07' && '/home/build/openwrt/logs' || '/builder/logs' }}
|
||||
LOGS_DIR: '/builder/logs'
|
||||
run: |
|
||||
tar -cJvf logs-$BRANCH-$ARCH.tar.xz $LOGS_DIR
|
||||
|
||||
- name: Upload packages
|
||||
if: steps.build.outcome == 'success'
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@main
|
||||
with:
|
||||
name: pkg-${{ matrix.branch }}-${{ matrix.arch }}
|
||||
path: pkg-*.tar
|
||||
path: ${{ env.OUTDIR }}
|
||||
name: zapret,${{ env.PKGTYPE }},${{ matrix.arch }}
|
||||
if-no-files-found: error
|
||||
|
||||
- name: Upload build logs
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: logs-${{ matrix.branch }}-${{ matrix.arch }}
|
||||
path: logs-*.tar.xz
|
||||
name: logs-${{ matrix.branch }}-${{ matrix.arch }}
|
||||
|
||||
release:
|
||||
needs: [ check, build ]
|
||||
permissions:
|
||||
contents: write
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
max-parallel: 1
|
||||
matrix:
|
||||
branch: [ 'SNAPSHOT', '23.05' ]
|
||||
steps:
|
||||
- name: Download artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
pattern: pkg-*
|
||||
pattern: zapret,*
|
||||
|
||||
- name: Put packages into zip
|
||||
env:
|
||||
BRANCH: ${{ matrix.branch }}
|
||||
TAG: ${{ needs.check.outputs.tag }}
|
||||
DATE: ${{ needs.check.outputs.date }}
|
||||
BUILD_DATE: ${{ needs.check.outputs.build_date }}
|
||||
PKGVER: ${{ needs.build.outputs.pkgver }}
|
||||
run: |
|
||||
echo "------------- DIR BEG -------------------"
|
||||
ls -la
|
||||
echo "------------- DIR END -------------------"
|
||||
mkdir -p sorted
|
||||
find . -maxdepth 1 -type d -name "zapret,ipk,*" -exec sh -c 'mkdir -p sorted/$(basename "{}" | cut -d, -f3)' \;
|
||||
find . -maxdepth 1 -type d -name "zapret,apk,*" -exec sh -c 'mkdir -p sorted/$(basename "{}" | cut -d, -f3)/apk' \;
|
||||
find . -maxdepth 1 -type d -name "zapret,ipk,*" -exec sh -c 'cp -R "{}/." sorted/$(basename "{}" | cut -d, -f3)' \;
|
||||
find . -maxdepth 1 -type d -name "zapret,apk,*" -exec sh -c 'cp -R "{}/." sorted/$(basename "{}" | cut -d, -f3)/apk' \;
|
||||
LUCI_IPK=$( find . -type f -path "*/zapret,ipk,*/luci-app-zapret*.ipk" -print | head -n 1 )
|
||||
LUCI_APK=$( find . -type f -path "*/zapret,apk,*/luci-app-zapret*.apk" -print | head -n 1 )
|
||||
find ./sorted -mindepth 1 -maxdepth 1 -type d -exec cp -f "$LUCI_IPK" "{}/" \;
|
||||
find ./sorted -mindepth 2 -maxdepth 2 -type d -name "apk" -exec cp -f "$LUCI_APK" "{}/" \;
|
||||
mkdir -p public
|
||||
find . -name "*-$BRANCH-*.tar" -exec tar -xvf {} --wildcards '*.*pk' \;
|
||||
find $BRANCH -mindepth 1 -type d -exec sh -c 'zip -0 ./public/zapret_${TAG}_$(basename {}).zip -j {} {}/*' \;
|
||||
find ./sorted -mindepth 1 -maxdepth 1 -type d -exec sh -c '7z a ./public/zapret_v${PKGVER}_$(basename "{}" | cut -d, -f3).zip {}/*' \;
|
||||
ls -lh ./public/*.zip
|
||||
|
||||
- name: Upload assets
|
||||
uses: andelf/nightly-release@main
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
BRANCH: ${{ matrix.branch }}
|
||||
TAG: ${{ needs.check.outputs.tag }}
|
||||
with:
|
||||
prerelease: false
|
||||
tag_name: ${{ needs.check.outputs.tag }}-${{ matrix.branch }}
|
||||
name: '${{ needs.check.outputs.tag }} for OpenWrt ${{ matrix.branch }}'
|
||||
prerelease: ${{ github.event.inputs.fake_build == 'true' }}
|
||||
tag_name: v${{ needs.build.outputs.pkgver }}${{ github.event.inputs.fake_build == 'true' && '-fake' || '' }}
|
||||
name: zapret v${{ needs.build.outputs.pkgver }}
|
||||
body: |
|
||||
${{ needs.check.outputs.url }}: ${{ needs.check.outputs.message }}
|
||||
zapret v${{ needs.build.outputs.pkgver }} for OpenWrt
|
||||
files: ./public/*.zip
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
[](https://github.com/remittor/zapret-openwrt/actions/workflows/build.yml)
|
||||
[](https://github.com/remittor/zapret-openwrt/releases) [](https://github.com/remittor/zapret-openwrt/releases)
|
||||
# zapret-openwrt
|
||||
|
||||
Zapret is not a VPN! Zapret is an Anti-DPI utility!
|
||||
|
||||
[Instructions for installing](https://github.com/remittor/zapret-openwrt/wiki/Installing-zapret‐openwrt-package)
|
||||
|
||||
[Download page](https://github.com/remittor/zapret-openwrt/releases)
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=luci-app-zapret
|
||||
PKG_VERSION:=69.20241121
|
||||
PKG_VERSION:=70.20250116
|
||||
PKG_LICENSE:=MIT
|
||||
PKG_MAINTAINER:=remittor <https://github.com/remittor>
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ return view.extend({
|
||||
tools.getInitState(tools.appName), // svc_boot
|
||||
fs.exec(tools.execPath, [ 'enabled' ]), // svc_en
|
||||
fs.exec(tools.execPath, [ 'info' ]), // svc_info
|
||||
fs.exec('/bin/ps'), // process list
|
||||
fs.exec('/bin/busybox', [ 'ps' ]), // process list
|
||||
fs.exec(tools.packager.path, tools.packager.args), // installed packages
|
||||
uci.load(tools.appName), // config
|
||||
]).catch(e => {
|
||||
|
||||
@@ -320,6 +320,23 @@ return view.extend({
|
||||
o.onclick = () => new tools.fileEditDialog(fn, name, '', '', 15).show();
|
||||
}
|
||||
|
||||
/* custom.d files */
|
||||
|
||||
tabname = 'custom_d_tab';
|
||||
s.tab(tabname, 'custom.d');
|
||||
|
||||
for (let i = 0; i < tools.customdPrefixList.length; i++) {
|
||||
let num = tools.customdPrefixList[i];
|
||||
let fn = tools.customdFileFormat.format(num.toString());
|
||||
let name = _('custom.d script #' + num);
|
||||
o = s.taboption(tabname, form.Button, '_customd_file%d_btn'.format(num), name);
|
||||
o.inputtitle = _('Edit');
|
||||
o.inputstyle = 'edit btn';
|
||||
o.description = fn;
|
||||
let desc = (num == tools.discord_num) ? _('Example') + ': <a href=%s>%s</a>'.format(tools.discord_url) : '';
|
||||
o.onclick = () => new tools.fileEditDialog(fn, name, desc, '', 15).show();
|
||||
}
|
||||
|
||||
let map_promise = m.render();
|
||||
map_promise.then(node => node.classList.add('fade-in'));
|
||||
return map_promise;
|
||||
|
||||
@@ -49,6 +49,10 @@ return baseclass.extend({
|
||||
iplstUserExcludeFN: '/opt/zapret/ipset/zapret-ip-user-exclude.txt',
|
||||
custFileMax : 4,
|
||||
custFileTemplate : '/opt/zapret/ipset/cust%s.txt',
|
||||
customdPrefixList : [ 10, 20, 50, 60, 90 ] ,
|
||||
customdFileFormat : '/opt/zapret/init.d/openwrt/custom.d/%s-script.sh',
|
||||
discord_num : 50,
|
||||
discord_url : 'https://github.com/bol-van/zapret/blob/master/init.d/custom.d.examples.linux/50-discord',
|
||||
|
||||
autoHostListFN : '/opt/zapret/ipset/zapret-hosts-auto.txt',
|
||||
autoHostListDbgFN : '/opt/zapret/ipset/zapret-hosts-auto-debug.log',
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"/etc/crontabs/root": [ "read" ],
|
||||
"/etc/init.d/zapret*": [ "exec" ],
|
||||
"/bin/ps*": [ "exec" ],
|
||||
"/bin/busybox*": [ "exec" ],
|
||||
"/bin/opkg*": [ "exec" ],
|
||||
"/usr/bin/apk*": [ "exec" ],
|
||||
"/opt/zapret/restore-def-cfg.sh*": [ "exec" ],
|
||||
@@ -22,7 +23,8 @@
|
||||
"write": {
|
||||
"file": {
|
||||
"/opt/zapret/config": [ "write" ],
|
||||
"/opt/zapret/ipset/*.txt": [ "write" ],
|
||||
"/opt/zapret/ipset/*": [ "write" ],
|
||||
"/opt/zapret/init.d/openwrt/custom.d/*": [ "write" ],
|
||||
"/etc/crontabs/root": [ "write" ]
|
||||
},
|
||||
"uci": [ "zapret" ]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=zapret-ip2net
|
||||
PKG_VERSION:=69.20241121
|
||||
PKG_VERSION:=70.20250116
|
||||
|
||||
PKG_MAINTAINER:=bol-van
|
||||
PKG_LICENSE:=MIT
|
||||
@@ -9,8 +9,8 @@ PKG_LICENSE_FILES:=docs/LICENSE.txt
|
||||
|
||||
PKG_SOURCE_URL:=https://github.com/bol-van/zapret.git
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=62b081e9fbbb6be8b7ea457fd5367cdd7a62acc9
|
||||
PKG_SOURCE_DATE:=2024-11-21
|
||||
PKG_SOURCE_VERSION:=29ab747e5b2e9ee414c7c31974c3ad73d2b256a5
|
||||
PKG_SOURCE_DATE:=2025-01-16
|
||||
|
||||
#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
#PKG_SOURCE_URL:=https://github.com/bol-van/zapret/archive/refs/tags/v$(PKG_VERSION).tar.gz?
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=zapret-mdig
|
||||
PKG_VERSION:=69.20241121
|
||||
PKG_VERSION:=70.20250116
|
||||
|
||||
PKG_MAINTAINER:=bol-van
|
||||
PKG_LICENSE:=MIT
|
||||
@@ -9,8 +9,8 @@ PKG_LICENSE_FILES:=docs/LICENSE.txt
|
||||
|
||||
PKG_SOURCE_URL:=https://github.com/bol-van/zapret.git
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=62b081e9fbbb6be8b7ea457fd5367cdd7a62acc9
|
||||
PKG_SOURCE_DATE:=2024-11-21
|
||||
PKG_SOURCE_VERSION:=29ab747e5b2e9ee414c7c31974c3ad73d2b256a5
|
||||
PKG_SOURCE_DATE:=2025-01-16
|
||||
|
||||
#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
#PKG_SOURCE_URL:=https://github.com/bol-van/zapret/archive/refs/tags/v$(PKG_VERSION).tar.gz?
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=zapret-tpws
|
||||
PKG_VERSION:=69.20241121
|
||||
PKG_VERSION:=70.20250116
|
||||
|
||||
PKG_MAINTAINER:=bol-van
|
||||
PKG_LICENSE:=MIT
|
||||
@@ -9,8 +9,8 @@ PKG_LICENSE_FILES:=docs/LICENSE.txt
|
||||
|
||||
PKG_SOURCE_URL:=https://github.com/bol-van/zapret.git
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=62b081e9fbbb6be8b7ea457fd5367cdd7a62acc9
|
||||
PKG_SOURCE_DATE:=2024-11-21
|
||||
PKG_SOURCE_VERSION:=29ab747e5b2e9ee414c7c31974c3ad73d2b256a5
|
||||
PKG_SOURCE_DATE:=2025-01-16
|
||||
|
||||
#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
#PKG_SOURCE_URL:=https://github.com/bol-van/zapret/archive/refs/tags/v$(PKG_VERSION).tar.gz?
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=zapret
|
||||
PKG_VERSION:=69.20241121
|
||||
PKG_VERSION:=70.20250116
|
||||
|
||||
PKG_MAINTAINER:=bol-van
|
||||
PKG_LICENSE:=MIT
|
||||
@@ -13,8 +13,8 @@ PKG_LICENSE_FILES:=docs/LICENSE.txt
|
||||
|
||||
PKG_SOURCE_URL:=https://github.com/bol-van/zapret.git
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=62b081e9fbbb6be8b7ea457fd5367cdd7a62acc9
|
||||
PKG_SOURCE_DATE:=2024-11-21
|
||||
PKG_SOURCE_VERSION:=29ab747e5b2e9ee414c7c31974c3ad73d2b256a5
|
||||
PKG_SOURCE_DATE:=2025-01-16
|
||||
|
||||
#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
#PKG_SOURCE_URL:=https://github.com/bol-van/zapret/archive/refs/tags/v$(PKG_VERSION).tar.gz?
|
||||
|
||||
Reference in New Issue
Block a user